Flashcards › Technology & Coding › Programming

Coding Vocabulary

Core programming words used in any language.

75 cardsGrades 3–5, Grades 6–8, Grades 9–12, Adult#coding#programming#vocabulary

0 of 75 known
75 cards
  • AlgorithmTerm
    A step-by-step set of instructions to solve a problem
  • ProgramTerm
    A set of instructions a computer follows
  • CodeTerm
    Instructions written in a programming language
  • Programming languageTerm
    A language for telling computers what to do
  • Programmer (developer)Term
    A person who writes code
  • Source codeTerm
    Human-readable code a programmer writes
  • CompilerTerm
    Translates a whole program into machine code before running
  • InterpreterTerm
    Reads and runs code line by line
  • SyntaxTerm
    The grammar rules of a language
  • Syntax errorTerm
    A mistake in following those rules
  • BugTerm
    An error in a program
  • DebuggingTerm
    Finding and fixing bugs
  • Logic errorTerm
    Code that runs but gives the wrong result
  • Runtime errorTerm
    An error that occurs while the program runs
  • VariableTerm
    A named container that stores a value
  • ConstantTerm
    A value that does not change
  • Data typeTerm
    The kind of value, like number or text
  • IntegerTerm
    A whole number
  • FloatTerm
    A number with a decimal point
  • StringTerm
    Text in quotation marks
  • BooleanTerm
    A value that is true or false
  • Array (list)Term
    An ordered collection of items
  • Dictionary (object, map)Term
    A collection of key-value pairs
  • OperatorTerm
    A symbol that does something with values, like + or ==
  • ExpressionTerm
    Code that produces a value
  • StatementTerm
    A single instruction
  • AssignmentTerm
    Storing a value in a variable
  • ComparisonTerm
    Checking how values relate, such as equal or greater than
  • ConditionalTerm
    Code that runs only if a condition is true
  • If statementTerm
    Runs code when a condition is true
  • ElseTerm
    Runs code when the if condition is false
  • LoopTerm
    Code that repeats
  • For loopTerm
    Repeats a set number of times or through a collection
  • While loopTerm
    Repeats while a condition is true
  • Infinite loopTerm
    A loop that never ends
  • IterationTerm
    One pass through a loop
  • FunctionTerm
    A reusable block of code with a name
  • ParameterTerm
    A variable named in a function definition
  • ArgumentTerm
    The actual value passed into a function
  • Return valueTerm
    The result a function gives back
  • Call a functionTerm
    Run it
  • ScopeTerm
    Where in the code a variable can be used
  • Global variableTerm
    A variable accessible everywhere
  • Local variableTerm
    A variable accessible only inside its function
  • RecursionTerm
    A function that calls itself
  • Base caseTerm
    The stopping condition of a recursive function
  • ObjectTerm
    A bundle of data and functions
  • ClassTerm
    A blueprint for creating objects
  • MethodTerm
    A function that belongs to an object
  • Property (attribute)Term
    A value that belongs to an object
  • InheritanceTerm
    A class gets features from another class
  • EncapsulationTerm
    Keeping data and methods together and hiding details
  • PolymorphismTerm
    Different objects responding to the same call in their own way
  • LibraryTerm
    Reusable code written by others
  • FrameworkTerm
    A structure of code that guides how you build apps
  • APITerm
    Application programming interface: rules for programs to talk to each other
  • ModuleTerm
    A file of code that can be imported
  • PackageTerm
    A bundle of modules
  • CommentTerm
    A note in code ignored by the computer
  • IndentationTerm
    Spaces at the start of a line showing structure
  • InputTerm
    Data given to a program
  • OutputTerm
    Data a program produces
  • EventTerm
    An action like a click that a program responds to
  • PseudocodeTerm
    Plain-language outline of code
  • FlowchartTerm
    A diagram showing the steps of an algorithm
  • SequenceTerm
    Steps run in order
  • SelectionTerm
    Choosing which code runs based on a condition
  • DecompositionTerm
    Breaking a big problem into smaller parts
  • AbstractionTerm
    Hiding details to focus on what matters
  • Pattern recognitionTerm
    Spotting similarities to solve problems
  • Computational thinkingTerm
    Problem solving with decomposition, patterns, abstraction and algorithms
  • IDETerm
    Integrated development environment, a code editor with tools
  • Version controlTerm
    A system that tracks changes to code
  • Open sourceTerm
    Software whose code anyone can view and use
  • Ada LovelaceTerm
    Wrote what many call the first computer program, in 1843

Download this deck

Want paper cards? Paste the plain-text download into the flashcard maker.

More Programming decks