0% found this document useful (0 votes)
19 views

1 - Introduction To Programming

The document discusses the basics of programming including the programming process, levels of programming, the software development life cycle, problem solving techniques, basic programming concepts, and developing user interfaces.

Uploaded by

Kavyan Lemuria
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

1 - Introduction To Programming

The document discusses the basics of programming including the programming process, levels of programming, the software development life cycle, problem solving techniques, basic programming concepts, and developing user interfaces.

Uploaded by

Kavyan Lemuria
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

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

You might also like