Computer Programming

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

1/83

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.

84 Terms

1
New cards

Programming

It is a way of giving computer instructions about what they should do next.

2
New cards

Code

The instructions that the computers received.

3
New cards

Computer Program

A list or sequence of instructions that tell a computer what to do.
Written in a programming language.

4
New cards

Programming Language

A type of written  language that tells the computer what to do in order to work.

5
New cards

Syntax

The grammar of all programming languages.

6
New cards

Source Code

A well-written set of instructions and statements to develop  a program.

7
New cards

Language Translator

Translates source code to machine language.
This has three different types.

8
New cards

Interpreter

Translates each statement or one line at a time and executed immediately after translation.
Used by Javascript, Python and Ruby.

9
New cards

Compiler

Translate all statements at one time. It provides all the  error messages — Called diagnostic- at once.
Used by C, C++, Java.

10
New cards

Low-Level Language

Instruction tied directly to one type of computer.

Fastest language in terms of processing time.

11
New cards

High-Level Language

Uses English-like instructions and can be run on variety of computer types.

12
New cards

Machine Language

Within a computer, all data is represented by microscopic electronic switches that can be either OFF or ON.

13
New cards

Assembly Language

A programming language that uses symbols or names instead of opcodes and decimal numbers or labels for memory addresses.

14
New cards

Programming Paradigm

A style or method of programming used to solve problems with a programming language.

Serves as a way to categorize programming languages according to their features.

15
New cards

Procedure-Oriented Program

The programmer focuses on the main tasks the program must do and gives the computer step-by-step instructions from start to finish.

16
New cards

Object-Oriented Program

The programmer focuses on the objects the program will use to achieve its goal.

17
New cards

Program Development Life Cycle

A set of steps or phases that are used to develop a program in any programming language.

18
New cards

Phases

Steps in program developments.

19
New cards

Requirement Analysis

It is about gathering information and defining the features or characteristics that the system must have.

20
New cards

System Design

The program design process shows the algorithm used to solve a problem.

21
New cards

Algorithm

A step-by-step set of instructions that explains how data will be processed to produce the output.

22
New cards

Pseudocode

An algorithm written in normal Human language statements to describe the logic and processing flow.

23
New cards

Flowchart

A visual representation that shows the steps and decisions in a process. Each step is inside a shape, and arrows connect the steps in order.

24
New cards

Coding

The actual writing of the program based on the design. It involves choosing the right programming language and following its syntax.

25
New cards

Testing and Debugging

Running tests to check if the program works.

26
New cards

Desk Checking

Manually testing the solution design to make sure that it is free of errors and that the logic works.

27
New cards

Debugging

Means detecting, locating, and removing all errors in a computer program.

28
New cards

Beta Testing

Performed by real users of the software application in a real environment.

29
New cards

Alpha Testing

Performed by the makers of the software application — inner testing.

30
New cards

Syntax Error

Mistake in using the programming language rules.

31
New cards

Run-Time Error

Error that happens while the program is running.

32
New cards

Logical Error

Mistake in the code that produces wrong or unexpected results.

33
New cards

Documentation & Maintenance

Done when a program is finished.

34
New cards

START

Beginning of pseudocode.

35
New cards

INPUT, ENTER, READ / GET

This is data retrieved from the user through typing or through an input device.

36
New cards

PRINT, OUTPUT, DISPLAY, SHOW

This will show your output to a screen or the relevant output device.

37
New cards

COMPUTE, CALCULATE, DETERMINE

This is used to calculate the result of an expression.

38
New cards

SET, INIT

To initialize values.

39
New cards

INCREMENT, BUMP

To increase the value of a variable.

40
New cards

DECREMENT

To reduce the value of a variable.

41
New cards

Conditional Statements

Pseudocode evaluates expressions and runs instructions based on True or False.

42
New cards

Iteration/Looping

Repeats a set of instructions to produce a sequence of results.

43
New cards

WHILE

Condition sequence.

44
New cards

FOR

Iteration bounds sequence.

45
New cards

:=

Setting a value.

46
New cards

==

Comparison of values.

47
New cards

<=

Less than or equal to.

48
New cards

>=

Greater than or equal to.

49
New cards

DO

Sequence.

50
New cards

Hexagon

Initialization Symbol

51
New cards

Parallelogram

Input/Output Symbol

52
New cards

Diamond 

Decision Symbol

53
New cards

Arrow Lines

Flow Line.

54
New cards

Oval

Terminal Symbol

55
New cards

Circle

On-page connector

56
New cards

Rectangle

Process symbol

57
New cards

Pentagon (Downward)

Off-page connector

58
New cards

Flowchart Structures

Used to express different structures a flowchart presents. Sequence, Conditional, and Loop.

59
New cards

Flowchart Guidelines

Lists all the necessary steps when creating a flowchart.

60
New cards
61
New cards
62
New cards
63
New cards
64
New cards
65
New cards
66
New cards
67
New cards
68
New cards
69
New cards
70
New cards
71
New cards
72
New cards
73
New cards
74
New cards
75
New cards
76
New cards
77
New cards
78
New cards
79
New cards
80
New cards
81
New cards
82
New cards
83
New cards
84
New cards