Please enable JavaScript.
Coggle requires JavaScript to display documents.
CHAPTER 1 : INTRODUCTION TO PROGRAMMING - Coggle Diagram
CHAPTER 1 : INTRODUCTION TO PROGRAMMING
PROGRAMMING LANGUAGE
LOW LEVEL
MACHINE LANGUAGE
ASSEMBLY LANGUAGE
HIGH LEVEL
DEFINITION OF PROGRAMMING
PROGRAMMER - Programmer is a person who writes the program
PROGRAM - Programming is a process of designing/ creating a
program.
PROGRAMMING - a set of step-by-step instruction that direct a computer to perform a spesific task
TYPES OF PROGRAMMING
MODULAR PROGRAMMING
OOP
STRUCTURED PROGRAMMING
PROGRAMMING TOOL
FLOWCHART
ADVANTAGES
A flowchart is easy to understand since it is a graphical
representation of the problem
A flowchart helps the programmer to avoid forgetting any steps
while writing a program
DISADVANTAGES
Drawing a flowchart is a time-consuming process
The amount of details that a flowchart should represent is not
standardized
DEFINITION : a graphical representation of sequence of operations in an information system or program
PSEUDO-CODE
DEFINITION : Pseudo code steps in problem solving that is writeen half in
programming code and half in human language
ADVANTAGES
It enables even a non-programmer to understand the working
of programs
The time taken to write pseudo code is less compared to
drawing a flowchart
It is easier to modify the pseudo code compare to modifying
flowcharts
DISADVANTAGES
It is difficult for beginners to write pseudo code compared to
drawing flowcharts
No standard rules are followed for writing a pseudo code . each programmer might use a different styles when writing a pseudo code
ALGORITHM
ALGORITHM CHARACTERISTIC
Instructions must be accurate
Instructions should not repeated infinitely
Instructions must be simple
Algorithm are used for better programming
DEFINITION : algorithm a sequence of instructions to solve a problem,
writeen in human language.
COMPILER
used to check the errors in a program
compiler creates a object file if there is no error in source code