250 likes | 456 Views
Procedural Programming. Statement:. Sequence:. Selection:. Iteration:. 3.2.2a | 3.2.2b. Modular Programming. Sub Routine:. Procedure:. Function:. Parameters and Arguments:. 3.2.1.d | 3.2.1.e | 3.2.2f | 3.2.5.g. Good Interface Design. 3.2.1.a | 3.2.1.b. Algorithms & RAD.
E N D
Procedural Programming • Statement: • Sequence: • Selection: • Iteration: 3.2.2a | 3.2.2b
Modular Programming • Sub Routine: • Procedure: • Function: • Parameters and Arguments: 3.2.1.d | 3.2.1.e | 3.2.2f | 3.2.5.g
Good Interface Design 3.2.1.a | 3.2.1.b
Algorithms & RAD 3.2.1.f | 3.2.1.i | 3.2.1.j
IF Statements 3.2.2.c
Switch, Case and Select 3.2.2.c
Boolean Logic inc. Operators 3.2.4.c | 3.2.3.d
Arithmetic Operators 3.2.4.a | 3.2.4.b | 3.2.4.e
WHILE 3.2.2.d
FOR LOOP 3.2.2.d
DO WHILE 3.2.2.d
RECURSION 3.2.2.g | 3.2.2.h | 3.2.2.i
Data Types • Number (Integer and Real): • Boolean • Character • String 3.2.3.a | 3.2.3.c
Arrays 3.2.3.b | 3.2.3.c
String Operations 3.2.4.g
Records 3.2.3.d | 3.2.3.g | 3.2.1.c
File Access and Operations 3.2.3.e | 3.2.3.f | 3.2.3.h
Good Programming Technique 3.2.5.a | 3.2.5.b | 3.2.5.c | 3.2.5.d | 3.2.5.e | 3.2.5.f | 3.2.5.h | 3.2.5.i
Error Types • Syntax • Logic • Run Time 3.2.6.a | 3.2.6.b
Testing Strategies • White Box: • Black Box: • Alpha / Beta: • Acceptance: 3.2.6.c | 3.2.6.d
Debugging Tools • Translator Diagnostics: • Break Points: • Stepping: • Variable Checks: 3.2.6.f
Flowcharts & Pseudo Code 3.2.1.g | 3.2.1.h
Validation and Verification 3.2.4.i
Installation Routines 3.2.6.g
Additional Topics • Nesting including nested selection and nested iteration; • Evaluation of expressions containing arithmetic, Boolean and relational operators; • Assignment Vs Comparison and the difference between ‘2’ and 2 etc. • Algorithm Tracing and dry runs. • Outputting of data to screen