Programming

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

1/57

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

58 Terms

1
New cards

Computer System

A combination of all the components required to process and store data using a computer.

2
New cards

Hardware

The collection of physical devices that comprise a computer system.

3
New cards

Software

The programs that tell the computer what to do.

4
New cards

Program

A set of instructions for a computer.

5
New cards

Application Software

All the programs you apply to a task.

6
New cards

App

A piece of application software, often used for mobile devices.

7
New cards

System Software

Programs used to manage your computer.

8
New cards

Input

The entry of data items into computer memory using hardware devices.

9
New cards

Processing

The act of organizing, checking accuracy, or performing operations on data items.

10
New cards

CPU

The computer hardware component that processes data.

11
New cards

Output

The operation of retrieving information from memory and sending it to a display or printer.

12
New cards

Information

Processed data.

13
New cards

Storage Devices

Types of hardware equipment that hold information for later retrieval.

14
New cards

Cloud

Remote computers accessed through the Internet.

15
New cards

Programming Languages

Languages such as Visual Basic, C#, C++, or Java used to write programs.

16
New cards

Syntax

The grammar rules of a programming language.

17
New cards

Syntax Errors

Errors in language or grammar in programming.

18
New cards

Random Access Memory (RAM)

Temporary, internal computer storage.

19
New cards

Volatile Storage

Storage whose contents are lost when power is lost.

20
New cards

Nonvolatile Storage

Storage whose contents are retained when power is lost.

21
New cards

Machine Language

The computer’s on/off circuitry language.

22
New cards

Source Code

The set of statements a programmer writes in a programming language.

23
New cards

Object Code

The set of machine language statements translated from source code.

24
New cards

Compiler

A tool that translates a high-level language into machine language.

25
New cards

Binary Language

A language represented using a series of 0s and 1s.

26
New cards

Scripting Languages

Languages such as Python, Lua, Perl, and PHP used for writing programs.

27
New cards

Logic of a Program

The complete sequence of instructions that lead to a solution.

28
New cards

Logical Errors

Errors that occur when instructions are performed incorrectly or out of order.

29
New cards

Variable

A named memory location that can hold different values at different times.

30
New cards

Program Development Cycle

The steps that occur during a program’s lifetime.

31
New cards

Users

People who employ and benefit from computer programs.

32
New cards

Documentation

All the supporting paperwork for a program.

33
New cards

Algorithm

The sequence of steps necessary to solve any problem.

34
New cards

Desk-Checking

Walking through a program solution on paper.

35
New cards

High-Level Programming Language

A language that supports English-like syntax.

36
New cards

Debugging

The process of finding and correcting program errors.

37
New cards

Conversion

The actions required to switch to using a new program.

38
New cards

Maintenance

All the improvements and corrections made to a program post-production.

39
New cards

Pseudocode

An English-like representation of the logical steps to solve a problem.

40
New cards

Flowchart

A pictorial representation of the logical steps to solve a problem.

41
New cards

Input Symbol

Represents an input operation in flowcharts, usually a parallelogram.

42
New cards

Processing Symbol

Represents a processing operation in flowcharts, usually a rectangle.

43
New cards

Output Symbol

Indicates an output operation in flowcharts, usually a parallelogram.

44
New cards

I/O Symbol

Represents both input and output operations in flowcharts.

45
New cards

Flowlines

Arrows that connect steps in a flowchart.

46
New cards

Terminal Symbol

Indicates the beginning or end of a flowchart segment, usually a lozenge.

47
New cards

Loop

Repetition of a series of steps in programming.

48
New cards

Infinite Loop

When repeating logic cannot end.

49
New cards

Decision Symbol

Shaped like a diamond, used to represent decisions in flowcharts.

50
New cards

Dummy Value

A preselected value that stops the execution of a program.

51
New cards

Sentinel Value

A preselected value that stops the execution of a program.

52
New cards

EOF

Means end of file.

53
New cards

Text Editor

A program used to create simple text files.

54
New cards

Integrated Development Environment (IDE)

A software package that provides an editor, compiler, and other programming tools.

55
New cards

Command Line

A location on your screen to type text entries to communicate with the OS.

56
New cards

Graphical User Interface (GUI)

Allows users to interact with a program in a graphical environment.

57
New cards

Procedural Programming

A programming model focused on procedures or actions.

58
New cards

Object-Oriented Programming

A programming model focused on objects and their features and behaviors.