Flashcards › Technology & Coding › Programming
Coding Vocabulary
Core programming words used in any language.
0 of 75 known
75 cards
- AlgorithmTermA step-by-step set of instructions to solve a problem
- ProgramTermA set of instructions a computer follows
- CodeTermInstructions written in a programming language
- Programming languageTermA language for telling computers what to do
- Programmer (developer)TermA person who writes code
- Source codeTermHuman-readable code a programmer writes
- CompilerTermTranslates a whole program into machine code before running
- InterpreterTermReads and runs code line by line
- SyntaxTermThe grammar rules of a language
- Syntax errorTermA mistake in following those rules
- BugTermAn error in a program
- DebuggingTermFinding and fixing bugs
- Logic errorTermCode that runs but gives the wrong result
- Runtime errorTermAn error that occurs while the program runs
- VariableTermA named container that stores a value
- ConstantTermA value that does not change
- Data typeTermThe kind of value, like number or text
- IntegerTermA whole number
- FloatTermA number with a decimal point
- StringTermText in quotation marks
- BooleanTermA value that is true or false
- Array (list)TermAn ordered collection of items
- Dictionary (object, map)TermA collection of key-value pairs
- OperatorTermA symbol that does something with values, like + or ==
- ExpressionTermCode that produces a value
- StatementTermA single instruction
- AssignmentTermStoring a value in a variable
- ComparisonTermChecking how values relate, such as equal or greater than
- ConditionalTermCode that runs only if a condition is true
- If statementTermRuns code when a condition is true
- ElseTermRuns code when the if condition is false
- LoopTermCode that repeats
- For loopTermRepeats a set number of times or through a collection
- While loopTermRepeats while a condition is true
- Infinite loopTermA loop that never ends
- IterationTermOne pass through a loop
- FunctionTermA reusable block of code with a name
- ParameterTermA variable named in a function definition
- ArgumentTermThe actual value passed into a function
- Return valueTermThe result a function gives back
- Call a functionTermRun it
- ScopeTermWhere in the code a variable can be used
- Global variableTermA variable accessible everywhere
- Local variableTermA variable accessible only inside its function
- RecursionTermA function that calls itself
- Base caseTermThe stopping condition of a recursive function
- ObjectTermA bundle of data and functions
- ClassTermA blueprint for creating objects
- MethodTermA function that belongs to an object
- Property (attribute)TermA value that belongs to an object
- InheritanceTermA class gets features from another class
- EncapsulationTermKeeping data and methods together and hiding details
- PolymorphismTermDifferent objects responding to the same call in their own way
- LibraryTermReusable code written by others
- FrameworkTermA structure of code that guides how you build apps
- APITermApplication programming interface: rules for programs to talk to each other
- ModuleTermA file of code that can be imported
- PackageTermA bundle of modules
- CommentTermA note in code ignored by the computer
- IndentationTermSpaces at the start of a line showing structure
- InputTermData given to a program
- OutputTermData a program produces
- EventTermAn action like a click that a program responds to
- PseudocodeTermPlain-language outline of code
- FlowchartTermA diagram showing the steps of an algorithm
- SequenceTermSteps run in order
- SelectionTermChoosing which code runs based on a condition
- DecompositionTermBreaking a big problem into smaller parts
- AbstractionTermHiding details to focus on what matters
- Pattern recognitionTermSpotting similarities to solve problems
- Computational thinkingTermProblem solving with decomposition, patterns, abstraction and algorithms
- IDETermIntegrated development environment, a code editor with tools
- Version controlTermA system that tracks changes to code
- Open sourceTermSoftware whose code anyone can view and use
- Ada LovelaceTermWrote what many call the first computer program, in 1843
Download this deck
- CSVExcel, Google Sheets, Numbers
- Anki / Quizlet (tab-separated)Import straight into Anki or Quizlet
- JSONFor programmers and apps
- Plain textOne card a line, “front : back”, ready for Peabody's flashcard maker to print
Want paper cards? Paste the plain-text download into the flashcard maker.