SDLC & Programing Flashcards

1
Q

Algorithm

A

a step by step general plan or design of a program solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pseudocode

A

a general coded program using common structures and broken English that can be translated into any programming language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Flowchart

A

a visual representation of the algorithm and/or pseudocode that shows the program flow of code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Programming Language

A

a set of rules, symbols and special words used to construct a computer program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

High Level Language

A

a programming language that most computer programmers will use to create software, for example Python, Java, PHP, C++, etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Assembly Language

A

a programming language that can be coded by programmers in order to add speed or efficiency to software execution; it has a few English words in the code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Machine Language

A

a series of bits and bytes representing program instructions that has been translated from a high level language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Code

A

Instructions for a computer that are written in a programming language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Statement

A

Combinations of code put together to form a complete unit. Similar to a sentence in a human language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Source Code

A

original high level code created by a person in a programming editor and saved as a file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Object Code

A

file of machine code produced after compiling or interpreting has taken place, ready to be executed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Compiler

A

a built in application of a programming language that translates the high level language to machine language completely before it begins execution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Interpreter

A

A built in application of a programming language that translates a high level language into machine language one statement at a time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Debug

A

to find or discover and fix errors and problems in code or execution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Syntax Error

A

an error in the code itself, often does not allow a program to run (similar to grammar mistakes)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Run-time Error

A

an error in the execution of a program, often due to improper control flow or use of the correct code

17
Q

Logic Error

A

A mistake made by the programmer that produces undesired output

18
Q

Execute

A

To run a program

19
Q

Documentation

A

written information by the programmer to
identify themselves and the purpose
explain the code for other programmers
make computer programs easy for others to understand, use and modify (often in the form of comments in the code)

20
Q

What are the four basic control structures

A

Sequence
a series of statements that execute in order

Repetition (Iteration)
one or more statements that repeat a certain number of times or until a condition is met

Decisions (Branching or Selection)
executing only certain statements if a condition is met

Modularity
reusable sections of code that performs a specific task

21
Q

ALL programming languages have some form of:

A
output (example: print, write, put)
variables and/or data types (examples: int, float, string)
operations (examples: +, *, //, %, ==, not)
input (examples: input, get)
conditional loops (examples: while or loop...end loop)
counted loops (example: for statement)
selection (examples: if...elif...else or select...case)
procedures, functions, definitions, subprograms (example: def)
22
Q

what does SDLC stand for

A

System(or software) development life cycle.

23
Q

What is the purpose of SDLC

A

A model that defines the steps taken in order to design and develop a software solution
A detailed plan that helps create quality software

24
Q

Ms. Luces plan of SDLC

A
1. Planning 
Analysis 
(problem and requirements)
Design 
Prototypes (GUI design) 
Algorithms (Code design)
Verification
Repeat
  1. Implementation
    Put computer code together
    Test it (debug for errors and proper execution)
  2. Maintenance:
    Use the program (beta-testing)
    Modify, enhance or correct as needed
25
Q

Name different types of SDLC models

A
Waterfall
Iterative
Spiral
V-Model
Big Bang
Agile