SlideShare a Scribd company logo
1
Md. Saroar Zahan Sojib
ID: 171002011
Dept: CSE
CONTENT
• Introduction
• Concept of program
• Types of programming language
• Translator program
• Organization of a program
• Steps of developing program
• Pseudo code
• Algorithm
• Flowchart
• Conclusion
Introduction
 A programming
language is a computer
language programmers use
to develop software
programs, scripts, or other
sets of instructions for
computers to execute..
•3
i. Variables
ii. Control Structure
iii. Data Structure
iv. Syntax
v. tools
•4
5 basic concepts of any programming language
i. Low Level Language
ii. Mid level Language
iii. High Level Language
iv. Fourth Generation Language -4GL
•5
Types of programming language
Low Level Language
•6
i. Machine Language
ii. Assembly language
Machine language example:
10101011
Assembly language example :
MOV CX,5
MOV BX,0
Mid Level Language
•7
i. Medium-level language (MLL) is a computer
programming language that interacts with the
abstraction layer of a computer system
ii. Medium-level language serves as the bridge between
the raw hardware and programming layer of a
computer system.
Example: C, Forth, COBOL
High Level Language
•8
i. It enables development of a program in a much more
user-friendly programming context .
ii. It is generally independent of the computer's
hardware architecture.
iii. A high-level language has a higher level of
abstraction from the computer
Example: C,C++,Java, Oracle, Fortran, Python etc
Fourth Generation Language
•9
i. 4GLs are closer to human language than other high-
level languages It is generally independent of the
computer's hardware architecture.
ii. It is accessible to people without formal training as
programmers
iii. They allow multiple common operations to be
performed with a single programmer-entered
command
Example: Oracle, SQL, Rapport
Translator program
•10
i. Translating the high-level language program input
into an equivalent machine language program.
ii. Providing diagnostic messages wherever the
programmer violates specification of the high-level
language program.
Example:
Compiler
Interpreter
Assembler
Compiler
Organization of a program
•12
Steps of Developing a program
•13
 Defining and Analyzing The Problem.
 Designing The Algorithm.
 Coding or Writing The Program.
 Test Execution.
 Debugging.
 Final Documentation.
Debugging
•14
i. Syntax Error
ii. Execution Error
iii. Logical Error
Algorithm
•15
i. An algorithm is a step by step method of solving a
problem
ii. It is commonly used for data processing, calculation
and other related computer and mathematical
operations.
iii. An algorithm is also used to manipulate data in
various ways, such as inserting a new data item
iv. searching for a particular item or sorting an item.
Flowchart
•16
i. A flow chart is a graphical or symbolic
representation of a process
ii. Each step in the process is represented by a different
symbol and contains a short description of the
process step.
iii. The flow chart symbols are linked together with
arrows showing the process flow direction.
Example of Algorithm and Flow Chart
•17
Pseudo Code
•18
i. Pseudo code is an informal way of programming
description
ii. that does not require any strict programming
language syntax or underlying technology
considerations.
iii. It is used for creating an outline or a rough draft of a
program. Pseudo code summarizes a program’s flow,
but excludes underlying details.
Pseudo Code
•19
Structure of a Program
•20
Example of a program
•21
#include<iostream>
Using namespace std;
Int A=20,b=30;
Int main()
{
int sum;
sum = A+b;
cout<<sum<<endl;
Return 0;
}
Programming is the process of taking an
algorithm and encoding it into a notation, a
programming language, so that it can be
executed by a computer. Although many
programming languages and many different
types of computers exist, the important first
step is the need to have the solution. Without
an algorithm there can be no program.
•22
Conclusion
Introduction with Programming Language

More Related Content

What's hot (20)

PPT
Presentation on generation of languages
Richa Pant
 
PPTX
Fundamentals of c programming
Chitrank Dixit
 
PPTX
computer software
MdArifHossain30
 
PPSX
Programming languages
vito_carleone
 
PDF
loaders and linkers
Temesgen Molla
 
DOCX
Features of c language 1
srmohan06
 
PPTX
Constant, variables, data types
Pratik Devmurari
 
PPT
Introduction to c programming
ABHISHEK fulwadhwa
 
PPTX
Programming Languages / Translators
Project Student
 
PPT
Generations Of Programming Languages
py7rjs
 
PDF
Language processors
Ganesh Wedpathak
 
PPTX
C and its errors
Junaid Raja
 
PPT
1. over view and history of c
Harish Kumawat
 
PPT
Compiler Design Basics
Akhil Kaushik
 
PPTX
Header files of c++ unit 3 -topic 3
MOHIT TOMAR
 
PPT
Variables in C Programming
programming9
 
PDF
Introduction to systems programming
Mukesh Tekwani
 
PPTX
Introduction to c programming language
sanjay joshi
 
PPT
Introduction to Compiler
Radhakrishnan Chinnusamy
 
PPT
Computer languages 11
Muhammad Ramzan
 
Presentation on generation of languages
Richa Pant
 
Fundamentals of c programming
Chitrank Dixit
 
computer software
MdArifHossain30
 
Programming languages
vito_carleone
 
loaders and linkers
Temesgen Molla
 
Features of c language 1
srmohan06
 
Constant, variables, data types
Pratik Devmurari
 
Introduction to c programming
ABHISHEK fulwadhwa
 
Programming Languages / Translators
Project Student
 
Generations Of Programming Languages
py7rjs
 
Language processors
Ganesh Wedpathak
 
C and its errors
Junaid Raja
 
1. over view and history of c
Harish Kumawat
 
Compiler Design Basics
Akhil Kaushik
 
Header files of c++ unit 3 -topic 3
MOHIT TOMAR
 
Variables in C Programming
programming9
 
Introduction to systems programming
Mukesh Tekwani
 
Introduction to c programming language
sanjay joshi
 
Introduction to Compiler
Radhakrishnan Chinnusamy
 
Computer languages 11
Muhammad Ramzan
 

Similar to Introduction with Programming Language (20)

PDF
Introduction to computer programming language
hidrahrama
 
PDF
L1. Basic Programming Concepts.pdf
MMRF2
 
PDF
Fundamentals of programming with C++
Seble Nigussie
 
PPTX
introduction to programming
Gaea Bonita
 
PPT
Chapter 1- C++ programming languages +.ppt
anawaarabdujabbaar
 
PPTX
An introduction-to-programming
Fhilip Ruis Saballa
 
PPTX
Computer
leeparkkim
 
PPT
Chapter 4 computer language
Azimjon Khamdamov
 
PPT
Fundamentals of Programming Chapter 2
Mohd Harris Ahmad Jaal
 
PPT
CHAPTER-1.ppt
Tekle12
 
PPTX
Introduction_to_Programming.pptx
PmarkNorcio
 
PPTX
Computer programming
Mohamed Asarudeen
 
PPTX
Introduction to Programming kkkkkkkkkkkkk
kimtrm34
 
PPTX
02 Algorithms and flowcharts - computers.pptx
arifaqazi2
 
PPTX
asic computer is an electronic device that can receive, store, process, and o...
vaishalisharma125399
 
PPTX
Presentation-1.pptx
animewatcher7
 
PPTX
Mcs lec2
Faiza Gull
 
PPTX
Computer Programming
Newreborn Incarnation
 
PPTX
Computer
Newreborn Incarnation
 
PPTX
Programming requirements for beginning in software engineering.pptx
TeddyDaka
 
Introduction to computer programming language
hidrahrama
 
L1. Basic Programming Concepts.pdf
MMRF2
 
Fundamentals of programming with C++
Seble Nigussie
 
introduction to programming
Gaea Bonita
 
Chapter 1- C++ programming languages +.ppt
anawaarabdujabbaar
 
An introduction-to-programming
Fhilip Ruis Saballa
 
Computer
leeparkkim
 
Chapter 4 computer language
Azimjon Khamdamov
 
Fundamentals of Programming Chapter 2
Mohd Harris Ahmad Jaal
 
CHAPTER-1.ppt
Tekle12
 
Introduction_to_Programming.pptx
PmarkNorcio
 
Computer programming
Mohamed Asarudeen
 
Introduction to Programming kkkkkkkkkkkkk
kimtrm34
 
02 Algorithms and flowcharts - computers.pptx
arifaqazi2
 
asic computer is an electronic device that can receive, store, process, and o...
vaishalisharma125399
 
Presentation-1.pptx
animewatcher7
 
Mcs lec2
Faiza Gull
 
Computer Programming
Newreborn Incarnation
 
Programming requirements for beginning in software engineering.pptx
TeddyDaka
 
Ad

Recently uploaded (20)

PPTX
Presentation 2.pptx AI-powered home security systems Secure-by-design IoT fr...
SoundaryaBC2
 
PPTX
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
PPTX
Introduction to Basic Renewable Energy.pptx
examcoordinatormesu
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PPTX
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
DOCX
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPT
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
Big Data and Data Science hype .pptx
SUNEEL37
 
PPTX
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PPT
Electrical Safety Presentation for Basics Learning
AliJaved79382
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
Presentation 2.pptx AI-powered home security systems Secure-by-design IoT fr...
SoundaryaBC2
 
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
Introduction to Basic Renewable Energy.pptx
examcoordinatormesu
 
Design Thinking basics for Engineers.pdf
CMR University
 
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Big Data and Data Science hype .pptx
SUNEEL37
 
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
Electrical Safety Presentation for Basics Learning
AliJaved79382
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
Ad

Introduction with Programming Language

  • 1. 1 Md. Saroar Zahan Sojib ID: 171002011 Dept: CSE
  • 2. CONTENT • Introduction • Concept of program • Types of programming language • Translator program • Organization of a program • Steps of developing program • Pseudo code • Algorithm • Flowchart • Conclusion
  • 3. Introduction  A programming language is a computer language programmers use to develop software programs, scripts, or other sets of instructions for computers to execute.. •3
  • 4. i. Variables ii. Control Structure iii. Data Structure iv. Syntax v. tools •4 5 basic concepts of any programming language
  • 5. i. Low Level Language ii. Mid level Language iii. High Level Language iv. Fourth Generation Language -4GL •5 Types of programming language
  • 6. Low Level Language •6 i. Machine Language ii. Assembly language Machine language example: 10101011 Assembly language example : MOV CX,5 MOV BX,0
  • 7. Mid Level Language •7 i. Medium-level language (MLL) is a computer programming language that interacts with the abstraction layer of a computer system ii. Medium-level language serves as the bridge between the raw hardware and programming layer of a computer system. Example: C, Forth, COBOL
  • 8. High Level Language •8 i. It enables development of a program in a much more user-friendly programming context . ii. It is generally independent of the computer's hardware architecture. iii. A high-level language has a higher level of abstraction from the computer Example: C,C++,Java, Oracle, Fortran, Python etc
  • 9. Fourth Generation Language •9 i. 4GLs are closer to human language than other high- level languages It is generally independent of the computer's hardware architecture. ii. It is accessible to people without formal training as programmers iii. They allow multiple common operations to be performed with a single programmer-entered command Example: Oracle, SQL, Rapport
  • 10. Translator program •10 i. Translating the high-level language program input into an equivalent machine language program. ii. Providing diagnostic messages wherever the programmer violates specification of the high-level language program. Example: Compiler Interpreter Assembler
  • 12. Organization of a program •12
  • 13. Steps of Developing a program •13  Defining and Analyzing The Problem.  Designing The Algorithm.  Coding or Writing The Program.  Test Execution.  Debugging.  Final Documentation.
  • 14. Debugging •14 i. Syntax Error ii. Execution Error iii. Logical Error
  • 15. Algorithm •15 i. An algorithm is a step by step method of solving a problem ii. It is commonly used for data processing, calculation and other related computer and mathematical operations. iii. An algorithm is also used to manipulate data in various ways, such as inserting a new data item iv. searching for a particular item or sorting an item.
  • 16. Flowchart •16 i. A flow chart is a graphical or symbolic representation of a process ii. Each step in the process is represented by a different symbol and contains a short description of the process step. iii. The flow chart symbols are linked together with arrows showing the process flow direction.
  • 17. Example of Algorithm and Flow Chart •17
  • 18. Pseudo Code •18 i. Pseudo code is an informal way of programming description ii. that does not require any strict programming language syntax or underlying technology considerations. iii. It is used for creating an outline or a rough draft of a program. Pseudo code summarizes a program’s flow, but excludes underlying details.
  • 20. Structure of a Program •20
  • 21. Example of a program •21 #include<iostream> Using namespace std; Int A=20,b=30; Int main() { int sum; sum = A+b; cout<<sum<<endl; Return 0; }
  • 22. Programming is the process of taking an algorithm and encoding it into a notation, a programming language, so that it can be executed by a computer. Although many programming languages and many different types of computers exist, the important first step is the need to have the solution. Without an algorithm there can be no program. •22 Conclusion