LA 5 : PROGRAMMING




5.1 Basic Programming Concepts  .ppt
5.1.1 Define Program and Programming Language
5.1.1.1 State the definition of program.
5.1.1.2 State the definition of programming language.
5.1.2 Levels and Generations Of Programming Languages
5.1.2.1 Identify the generations of low-level programming languages with examples.
5.1.2.2 Identify the generations of high-level programming languages with examples.
5.1.3 Programming Language Approaches
5.1.3.1 Define structured approach in programming.
5.1.3.2 Define object-oriented approach in programming.
5.1.3.3 Differentiate between structured approach and object-oriented approach in programming.
5.1.4 Translator
5.1.4.1 Describe the translation method of programming using assembler, interpreter and compiler.
5.1.5 Basic Elements In Programming
5.1.5.1 Differentiate between constants and variables.
5.1.5.2 Differentiate between the data types: Boolean, integer, double, string and date.
5.1.5.3 Differentiate between mathematical and logical (Boolean) operators.
5.1.5.4 Differentiate between sequence control structure and selection control structure.


5.2 Program Development
5.2.1 Program Development Phases
5.2.1.1 Describe the five main phases in program development:
• problem analysis • program design • coding
• testing and debugging • documentation
5.2.2 Develop a program
5.2.2.1 Apply program development phases to solve problems.


5.3 Current and Future Developments
5.3.1 Latest Programming Languages
5.3.1.1 Find out the latest programming languages:
• fifth generation language • natural language • OpenGL (Graphic Library)