Basics Computer Programming

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/23

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

24 Terms

1
New cards

Programming

A process of designing or creating a program.

2
New cards

Programmer

A person who writes the program (e.g., Aldred Custodio).

3
New cards

Program

A set of step-by-step instructions that directs a computer to perform a specific task and produce required results.

4
New cards

Programming Language

A system of notation for writing computer programs.

5
New cards

Low-Level Language (LLL)

Machine dependent language, includes only machine language and assembly language.

6
New cards

Machine Language

The first generation of programming language, only understood by machines, written in binary (1’s and 0’s).

7
New cards

Assembly Language

Second generation of programming language that allows programmers to communicate with the machine using symbols for codes.

8
New cards

High-Level Language (HLL)

English-like programming language that is easier to understand and must be converted to machine language before execution.

9
New cards

Programming Language Paradigms

Categories of programming languages, including structured, object-oriented, functional, and declarative.

10
New cards

Structured Programming

Programming paradigm that includes languages like FORTRAN, COBOL, BASIC, C, Pascal, and Ada.

11
New cards

Object-Oriented Programming

Programming paradigm that includes languages like Smalltalk, C++, Visual Basic, Java, C#, and F#.

12
New cards

Functional Programming

Programming paradigm that includes languages like LISP and Scheme.

13
New cards

Declarative Programming

Programming paradigm exemplified by languages like Prolog.

14
New cards

Programming Life Cycle

Stages of programming including problem analysis, design, coding, testing and debugging, and maintenance.

15
New cards

Translator Program

Translates source program written in HLL to object program in machine language.

16
New cards

Source Program

A program written in High-Level Language (HLL).

17
New cards

Object Program

Source program translated into machine language.

18
New cards

Assembler

A type of translator that translates assembly language to machine language.

19
New cards

Interpreter

A type of translator that translates High-Level Language to machine language.

20
New cards

Compiler

A type of translator that translates source code to object code (machine language).

21
New cards

IPO Analysis

Input, Process, Output analysis method used in problem-solving in programming.

22
New cards

Output

The results displayed from a computation or program.

23
New cards

Input

The act of reading data into a program.

24
New cards

Process

The computation performed on the input data.