Understand the basic principles of programming, such as variables, loops, and conditionals.
The set of instructions that a computer follows to perform a task
A programming language designed to be easy for humans to read and write
A sequence of characters that represent text in programming
The basic unit of a program that represents a value or a reference
A programming structure that allows for decision-making based on conditions
Specific forms of data like numbers and text that are identified in programming
Structures that control the flow of a program’s execution
Reusable pieces of code that perform a specific task in a program
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.
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!
The set of instructions that a computer follows to perform a task
Computer Program
A programming language designed to be easy for humans to read and write
High-Level Language
A sequence of characters that represent text in programming
String
The basic unit of a program that represents a value or a reference
Variable
A programming structure that allows for decision-making based on conditions
Conditional Statement (If-Else)
Specific forms of data like numbers and text that are identified in programming
Data Types (Integer, Float, String)
Structures that control the flow of a program’s execution
Control Structures (Loops, Conditionals)
Reusable pieces of code that perform a specific task in a program
Functions and Procedures
Rules that dictate how programs written in a language must be structured
Syntax in Programming Languages
Notations in source code to describe the purpose and workings of the code
Comments in Code
The process of finding and resolving issues in computer code
Debugging and Error Handling
Specific approaches to organizing the work of software development
Software Development Methodologies (Agile, Waterfall)
Software applications that consolidate the typical functions of programming into one application
Integrated Development Environments (IDEs)
Tools used to keep track of the changes in code and who made them
Version Control Systems (Git)
A sequence of steps that solve specific problems or accomplish goals
Algorithms
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 languages are converted to machine code before runtime, whereas interpreted languages are translated at runtime
Compiled and Interpreted Languages
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
The communication between a computer system and the outside world
Input and Output
A series of rules that allow different software applications to communicate with each other
APIs (Application Programming Interfaces)
Processes that ensure that the software fits the required needs and catches bugs before the product reaches the user
Testing and Quality Assurance
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
Deals with the interface between computer hardware and software and the compatibility issue between the two.
Computer Hardware and Software Interaction
Continue your spaced-repetition or comprehensible input learning with these other flashcard decks related to Programming.
Understand basic programming concepts applicable to any language.
Learn the syntax and structure of the Rust programming language.
Master asynchronous programming in Rust.