1/10
These flashcards cover essential vocabulary related to programming languages, their paradigms, and important concepts in coding and syntax.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Procedural Programming
A programming paradigm based on the concept of procedure calls, where statements are structured into procedures.
Object-Oriented Programming
A programming paradigm that uses 'objects' to encapsulate data and methods, promoting code reusability.
Functional Programming
A programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing state.
Structured Programming
A subset of procedural programming that emphasizes clarity, simplicity, and control structures in code.
Syntax
The rules that define the structure of statements in a programming language.
Semantics
The meaning of the language constructs in programming, distinct from its syntax.
High Level Language
Programming languages that are more user-friendly and abstracted from machine code, easier to read and write.
Machine Language
The lowest level of programming language, consisting of binary code understood directly by a computer's CPU.
Assembly Language
A low-level programming language that uses symbolic instructions to represent machine-level code.
Good Programming Language Attributes
Includes clarity, efficiency, support for abstraction, and orthogonality, which enhance code quality.
Data Types
Categories of data that dictate what kind of values can be stored and manipulated within a program.