Summary Prog

Untuk download, sila klik : Summary Programming

Lesson 01: Program and Programming
A computer program is a series of organised instructions that directs a computer to perform tasks.
Programming is a creation of a set of commands or instructions which directs a computer in carrying out a task.
A programming language is a set of words, symbols and codes that enables humans to communicate with computer.

Lesson 02: Generations of Programming Language
There are 5 generation of programming language

a. First generation : Machine language
b. Second generation : Assemble language
c. Third generation : High-level language
d. Forth generation : Very high level language
e. Fifth generation : Natural language

Lesson 03: Programming Approaches
Structured programming frequently employs a top down design approach.
Object-oriented approach refers to a special type of programming approach that combine data with functions to create objects.

Lesson 04: Translator
There are 3 translation methods of programming – assembler, interpreter and compiler.
Assembler is a computer program that translate an assembly code into the corresponding machine code that can be executed.
Compiler ia a computer program that translate source code text which is written in a high level programming language into a lower level language and will create an executable file.
Interpreter is a program designed to run other non-executable program source codes directly without compiling it first.

Lesson 05: Microsoft Visual Basic
Microsoft Visual Basic is a visual programming tool based on the BASIC     programming language developed by Microsoft.
Among the main features of the Microsoft Visual Basic are drag and drop, user interface, data access features, ActiveX technologies and Internet capabilities.
Installing Visual Basic is easy to accomplish.

Lesson 06: Basic Element In Programming
There 5 basic elements in programming:

Constant  : Constant is a virtual data container that stores information that will never change during the course of a program.

Variable  : Variable is a virtual data container that stores information that will / may change during the course of a program.

Data type  : Data type refers to a classification or type grouping of information.

Operator   : Operator is a symbol that tells what action to perform.

Control structured : Control Structures  allow the program to control the flow of a program.

Lesson 07: Pseudo Code
Pseudo Code is text only sentences that describe the logic and program flow of a computer program.
Pseudo Code resembles plain English.
Pseudo Code usually does not have any specific program language syntax and grammar.

Lesson 08: Flow Chart
A flow chart is a graphical method to describe the logic and program flow of a computer program.
The main elements in the flow chart are “terminator”, “input/output”,  “process”,  “flowline/arrowhead” and “decision”.

Lesson 09: Overview of Program Development Phases
The program development consists of 5 phases:
Problem Analysis 

a program must review and define the problem. Identify the data input, process and output for the program.
Problem Design

there are 3 popular tools which are the top-down design model, pseudo code and flow chart.

Coding is the process of writing the solution using the computer program language.
Testing and Debugging

the purpose of program testing is to ensure the program runs correctly and is error-free. The process of location and correcting syntax and logic error in a program is known as debugging the program.

is a written description of computer program. Although documentation appear as the last phase, it is actually perform throughout all phase of the entire program.

Lesson 10: Control Structures
Control structure is a method or technique that allows the program to control the flow of a program.
Sequence control structure executes the statements one by one in consecutive order.
Selection control structure enables a program to execute different statements for different conditions. It enables a program to have a decision-making process.

Lesson 11: Project – Developing a Program
We need to apply program development phase to solve problem.
Program development phase consists of problem analysis, program design coding, testing and debugging and finally documentation.

Lesson 12: Overview of the latest Programming Languages
Natural language is a type of programming language that uses plain English to write a program code instead of using specific programming syntax.
5th generation programming language automatically codes program based on the problem definition given.
OpenGL is a standard specification that describes the standard Application Programming Interface (API) for 3D / 2D computer graphic application..