Programming Flashcards

(18 cards)

1
Q

Data Science, AI/Machine Learning, Backend Web Development, and Automation. Valued for its readability and large library ecosystem.

A

Python

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Enterprise-Level Backend Systems, Android Mobile Development, and Large-Scale Web Applications. Known for its “Write Once, Run Anywhere” philosophy.

A

Java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Operating Systems, System Tools, Embedded Systems, and IoT. A foundational, low-level language that is fast and efficient.

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Game Development, High-Performance Systems, Operating Systems, and Real-Time Simulations. An object-oriented extension of C, prized for speed and control.

A

C++

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Windows Desktop Applications, Backend Web Development, and Game Development (especially with the Unity engine). Developed by Microsoft, it integrates closely with the .NET framework.

A

C# (C Sharp)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cloud and Network Services (Microservices), and Highly Concurrent Systems. Designed by Google for simplicity and efficiency in modern, multi-core architectures.

A

Go (Golang)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

iOS/macOS Mobile and Desktop App Development. Apple’s modern, safe, and fast replacement for Objective-C.

A

Swift

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Android Mobile App Development and Server-Side Development. Fully interoperable with Java and preferred by Google for Android development.

A

Kotlin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Backend Web Development (with the Ruby on Rails framework). Known for its emphasis on programmer productivity and elegant syntax.

A

Ruby

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Database Management. Used to communicate with and manipulate data in relational databases.

A

SQL (Structured Query Language)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Web Structure. Used to create the structure and content of a web page.

A

HyperText Markup Language (HTTM)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Web Styling. Used to describe the presentation (layout, colors, fonts) of a document written in a markup language like HTML.

A

Cascading Style Sheets (CSS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Frontend (Client-Side) Web Interactivity, and Backend (with Node.js). It is essential for making web pages dynamic and interactive.

A

JavaScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Server-Side Web Scripting and Content Management Systems (CMS) like WordPress. Used to generate dynamic web content.

A

PHP: Hypertext Preprocessor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Large-Scale Frontend and Backend Web Applications. Adds optional static typing to JavaScript to improve code quality and maintainability.

A

TypeScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Statistical Computing, Data Analysis, and Data Visualization. Highly specialized for quantitative data.

12
Q

Business and Financial Systems (Mainframes). Still widely used in large, legacy corporate, and government systems.

A

COmmon Business-Oriented Language (COBOL)

12
Q

Teaching programming fundamentals. Historically significant as an easy-to-learn general-purpose language.

A

Beginner’s All-purpose Symbolic Instruction Code (BASIC)