Programming Languages and Techniques

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/22

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts related to programming languages, paradigms, language translators, algorithms, control structures, and object-oriented programming.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

23 Terms

1
New cards

Programming Language

A set of words, abbreviations, and symbols that enables a programmer to give instructions to a computer.

2
New cards

Programming Paradigm

An approach to solve problems using some programming language.

3
New cards

Translator

A computer program that translates programming source code into machine language.

4
New cards

Low-level Programming Language

A language that consists of strings of binary digits or English-like abbreviations to represent basic instructions to a computer.

5
New cards

Machine Language

A low-level programming language that uses binary digits (1 and 0) to represent instructions.

6
New cards

Assembly Language

A low-level programming language that uses English-like abbreviations (mnemonics) to represent instructions.

7
New cards

High-level Programming Language

A programming language that consists of a series of English-like words to represent basic instructions.

8
New cards

Procedural Programming

A structured approach to software development where programs are organized into procedures or functions to perform computations.

9
New cards

Object-Oriented Programming (OOP)

Programming that revolves around the concept of objects, which are instances of classes.

10
New cards

Logic Programming

A programming paradigm that uses program statements that express facts and rules about a problem within a system of formal logic.

11
New cards

Compiler

A translator that translates entire high-level programming source code into machine language.

12
New cards

Interpreter

A translator that translates high-level programming source code into machine language one line at a time.

13
New cards

Assembler

A translator that translates source code in assembly language to machine language.

14
New cards

Algorithm

A precise sequence of steps to solve a problem.

15
New cards

Pseudocode

An informal, English-like language used to describe the steps in an algorithm.

16
New cards

Flowchart

A graphical representation of an algorithm that shows the flow of statement execution using shapes and arrows.

17
New cards

Control Structure

A programming construct that dictates the flow of control in a program.

18
New cards

Sequence Control Structure

A series of actions that are executed in the order they are written.

19
New cards

Selection Control Structure

A control structure that performs actions based on certain conditions.

20
New cards

Repetition Control Structure

Specifies a block of statements that are executed repeatedly until a condition is satisfied.

21
New cards

Class (OOP)

A blueprint or template that defines the structure and behavior of one or more objects.

22
New cards

Object (OOP)

An entity that has both state and behavior, created from a class.

23
New cards

Method (OOP)

A collection of statements that perform specific tasks and can be reused.