F452 Programming techniques and logical methods
F452 Tests and challenges
3.2.1 Designing solutions
- Good interface design
- Forms, I/O screens & reports
- Data requirements
- Pros of modular design
- Produce modular designs
- Produce algorithms
- Program flowcharts
- Use pseudo-code
- Implement algorithms
- RAD
3.2.2 Procedural programs
- Programming terms
- Programming constructs
- Selection
- Iteration
- Nesting
- Subroutines
- Recursion
- Tracing recursive routines
- Iterative v recursive routines
3.2.3 Data types and structures
- Data types
- Arrays
- Data types and structures
- Record formats
- Modes of file access
- Searching files for data
- File sizes
- File operations
3.2.4 Common facilities
- Assignments
- Arithmetic operators
- Relational operators
- Boolean operators
- Precedence
- Evaluate expressions
- String manipulation
- Using character codes
- Input and validate data
- Output and format data
3.2.5 Maintaining programs
- More programming terms
- Good program writing
- Declarations and scope
- Identifier names
- Constants
- Initialisation
- Modularised programs
- Annotate and comment
- Indentation and formatting
3.2.6 Test and run solutions
- Types of errors
- Identify and correct errors
- Testing strategies
- Test data
- Dry runs
- Debugging tools
- Installation routines
|
Unit F452 Current Trends in Computing
|

|
|
|
|