Programming Basics

Understand the basic principles of programming, such as variables, loops, and conditionals.

Sample Cards

Computer Program

The set of instructions that a computer follows to perform a task

High-Level Language

A programming language designed to be easy for humans to read and write

String

A sequence of characters that represent text in programming

Variable

The basic unit of a program that represents a value or a reference

Conditional Statement (If-Else)

A programming structure that allows for decision-making based on conditions

Data Types (Integer, Float, String)

Specific forms of data like numbers and text that are identified in programming

Control Structures (Loops, Conditionals)

Structures that control the flow of a program’s execution

Functions and Procedures

Reusable pieces of code that perform a specific task in a program

Programming Basics Flashcards

Looking to expand your skills in Programming? Look no further! These flashcards are designed to help you learn and retain information in a fun and engaging way.

Study With Rememble

Study With Rememble

Rememble is a free flashcard app that helps you learn and retain information in a fun and engaging way. With Rememble, you can create your own flashcards or choose from thousands of pre-made decks in a variety of subjects.

Whether you're studying for a test, learning a new language, or just want to expand your knowledge, Rememble has you covered. Sign up today and start learning!

What's in this deck?

Computer Program

The set of instructions that a computer follows to perform a task

The set of instructions that a computer follows to perform a task

Computer Program

High-Level Language

A programming language designed to be easy for humans to read and write

A programming language designed to be easy for humans to read and write

High-Level Language

String

A sequence of characters that represent text in programming

A sequence of characters that represent text in programming

String

Variable

The basic unit of a program that represents a value or a reference

The basic unit of a program that represents a value or a reference

Variable

Conditional Statement (If-Else)

A programming structure that allows for decision-making based on conditions

A programming structure that allows for decision-making based on conditions

Conditional Statement (If-Else)

Data Types (Integer, Float, String)

Specific forms of data like numbers and text that are identified in programming

Specific forms of data like numbers and text that are identified in programming

Data Types (Integer, Float, String)

Control Structures (Loops, Conditionals)

Structures that control the flow of a program’s execution

Structures that control the flow of a program’s execution

Control Structures (Loops, Conditionals)

Functions and Procedures

Reusable pieces of code that perform a specific task in a program

Reusable pieces of code that perform a specific task in a program

Functions and Procedures

Syntax in Programming Languages

Rules that dictate how programs written in a language must be structured

Rules that dictate how programs written in a language must be structured

Syntax in Programming Languages

Comments in Code

Notations in source code to describe the purpose and workings of the code

Notations in source code to describe the purpose and workings of the code

Comments in Code

Debugging and Error Handling

The process of finding and resolving issues in computer code

The process of finding and resolving issues in computer code

Debugging and Error Handling

Software Development Methodologies (Agile, Waterfall)

Specific approaches to organizing the work of software development

Specific approaches to organizing the work of software development

Software Development Methodologies (Agile, Waterfall)

Integrated Development Environments (IDEs)

Software applications that consolidate the typical functions of programming into one application

Software applications that consolidate the typical functions of programming into one application

Integrated Development Environments (IDEs)

Version Control Systems (Git)

Tools used to keep track of the changes in code and who made them

Tools used to keep track of the changes in code and who made them

Version Control Systems (Git)

Algorithms

A sequence of steps that solve specific problems or accomplish goals

A sequence of steps that solve specific problems or accomplish goals

Algorithms

Object-Oriented Programming (OOP)

Programming paradigm based on objects, which may contain data and code: data in the form of fields, and code in the form of procedures

Programming paradigm based on objects, which may contain data and code: data in the form of fields, and code in the form of procedures

Object-Oriented Programming (OOP)

Compiled and Interpreted Languages

Compiled languages are converted to machine code before runtime, whereas interpreted languages are translated at runtime

Compiled languages are converted to machine code before runtime, whereas interpreted languages are translated at runtime

Compiled and Interpreted Languages

Libraries and Frameworks

Libraries are a collection of precompiled routines that a program can use, while a framework is a bigger system that could be used to manage and automate common tasks

Libraries are a collection of precompiled routines that a program can use, while a framework is a bigger system that could be used to manage and automate common tasks

Libraries and Frameworks

Input and Output

The communication between a computer system and the outside world

The communication between a computer system and the outside world

Input and Output

APIs (Application Programming Interfaces)

A series of rules that allow different software applications to communicate with each other

A series of rules that allow different software applications to communicate with each other

APIs (Application Programming Interfaces)

Testing and Quality Assurance

Processes that ensure that the software fits the required needs and catches bugs before the product reaches the user

Processes that ensure that the software fits the required needs and catches bugs before the product reaches the user

Testing and Quality Assurance

Community and Open Source in Programming Learning

Open source is a model that promotes universal access and contribution to a product's design, while community refers to the collaboration of people around the world to share, distribute, modify and contribute to the product's improvement

Open source is a model that promotes universal access and contribution to a product's design, while community refers to the collaboration of people around the world to share, distribute, modify and contribute to the product's improvement

Community and Open Source in Programming Learning

Computer Hardware and Software Interaction

Deals with the interface between computer hardware and software and the compatibility issue between the two.

Deals with the interface between computer hardware and software and the compatibility issue between the two.

Computer Hardware and Software Interaction

Related Flashcards

Continue your spaced-repetition or comprehensible input learning with these other flashcard decks related to Programming.

Programming Concepts

Understand basic programming concepts applicable to any language.

Rust Syntax

Learn the syntax and structure of the Rust programming language.

Rust Async

Master asynchronous programming in Rust.