Unit 1 - Introduction to Programming and Flowcharting

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

1/21

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.

22 Terms

1
New cards

Programming

the process of preparing an instructional program for a device (such as a computer)

2
New cards

Program

set of instructions that helps the computer to perform tasks

3
New cards

Syntax

rules of any language

4
New cards

Syntax errors

an error that happens when a program doesn't follow a certain rule of a language

5
New cards

Run-time errors

an error that happens during run time

6
New cards

Logical errors

hardest type of error where you need to locate the bug

7
New cards

Programming language

used to write a program or set of instructions

8
New cards

Interpreter

program that translates programming language instructions one line at a time

9
New cards

Compiler

translates entire program at one time

10
New cards

Control structures

logic components in programs like sequence, selection, and loop structures

11
New cards

Procedural programs

consist of a series of steps or procedures that take place one after the other

12
New cards

Systems Development Life Cycle (SDLC)

phases include project planning, requirements gathering, design, coding, testing, deployment, and maintenance

13
New cards

Flowchart

graphical representation of the steps in a process

14
New cards

Integrated Development Environment (IDE)

a coding tool that aids in automating the editing, compiling, testing, and other steps of an SDLC

15
New cards

learning both its vocabulary and syntax

Learning a computer programming language requires

16
New cards

Sequence structure

steps execute one after another, without interruption

<p><span>steps execute one after another, without interruption</span></p>
17
New cards

Selection structure

used to perform different tasks based on a condition

<p><span>used to perform different tasks based on a condition</span></p>
18
New cards

Loop structure

repeats actions while some condition remains unchanged

<p><span>repeats actions while some condition remains unchanged</span></p>
19
New cards

Software development

process of creating, testing, and maintaining software products and services that meet users needs

20
New cards

Machine Level Language

the lowest level, handles binary, directly interacts with the system, and is not portable and non-readable

21
New cards

Assembly Level Language

the middle level, consists of commands, uses symbols, should have an assembler to translate assembly to machine, and human-readable

22
New cards

High-level Language

uses format that is familiar to users, consists of instructions called coded or scripts, and needs a compiler and an interpreter to covert high-level to machine