Computer Programming Basics: Languages, Life Cycle, and Flowchart Symbols

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

1/27

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.

28 Terms

1
New cards

Computer programs

Set of instructions that are fed into the computer to perform specific tasks.

2
New cards

Good Qualities Of A Programmer

Logical, patience, communication, ethical, teamwork.

3
New cards

Machine language

The 'NATIVE TONGUE' of the computer, made up of a series of binary patterns.

4
New cards

Assembly language

Slightly more advanced than machine language, uses MNEMONICS to make programming easier.

5
New cards

High level languages

Allows programmers to use instructions that more closely resemble the English language.

6
New cards

MNEMONICS

Memory aids, alphabetic abbreviations for instructions.

7
New cards

Compiler

Used to translate the entire source code before executing.

8
New cards

Interpreter

Translates source code programs one line at a time.

9
New cards

The Programming Life Cycles

Includes Problems Definition, Problem Analysis, Algorithm Development, Coding & Documentation, Testing & Debugging, Maintenance.

10
New cards

Problem Definition

Understanding the problem statement, requirements, and expected output.

11
New cards

Problem Analysis

Determining requirements such as variables and functions to solve the problem.

12
New cards

Algorithm Development

Developing a step-by-step procedure to solve the problem.

13
New cards

Coding and Documentation

Using a programming language to write or implement actual programming instructions.

14
New cards

Testing and Debugging

Checking if the code solves the problem for various input data values.

15
New cards

Maintenance

Enhancements and problem resolution during program usage.

16
New cards

Algorithm

A step-by-step solving procedure for a problem in a finite number of steps.

17
New cards

Criteria of a Good Algorithm

Includes Input, Output, Definiteness, Finiteness, Effectiveness.

18
New cards

Flowchart Symbols

Symbols used to represent different elements in a flowchart.

19
New cards

Oblong

Start points, end points and potential outcomes in a flowchart.

20
New cards

Line

A connector that shows the relationship between the representative shapes.

21
New cards

Parallelogram

Represents data that is available for input or output.

22
New cards

Rectangle

Represents a process, action, or function in flowcharting.

23
New cards

Diamond

Used for true or false, yes or no questions in flowcharts.

24
New cards

Hexagon

Depicts a step that involves preparation in a flowchart.

25
New cards

Connector symbol

A connector to separate elements across one page.

26
New cards

Off page connector

Connects separate elements across multiple pages.

27
New cards

Documents symbol

Represents the input or output of a document.

28
New cards

} symbol

Used for explanation or comment purposes only.