Basics of
Programming
Outline
The programming process
Levels of programming
Software Development Life Cycle
Problem solving techniques
Basic Programming concept
Developing user interface
Basics of Programming
Problem solving
Solved by writing program
Program?
Set of instruction
Programming
Process of designing, developing, testing,
debugging and maintaining the program
Five Steps
Defining the problem
Planning the solution
Coding the program
Testing the program
Documenting the program
Step 1 & 2
Defining the problem
Interaction with end users, client organization,
System Analyst
Task of defining
What you know input
What you expect Desired output
Planning the Solution
Drawing Flowchart
Writing pseudocode
Step 3, 4 & 5
Coding the Program
Translating Logic in pseudo code to
programming language
C, C++, Java, etc
Testing the program
Desk checking
Translating
Debugging
Documenting the program
Need of programming
Three reasons,
Helps us to understand computers
Few simple programs increases our confidence
level
Understanding the process will increase the
analytical skills needed for a programmer
Levels of Languages
Machine languages
Assembly languages
High level languages
Very high level languages
Natural languages