SlideShare uma empresa Scribd logo
1 de 23
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

Mais conteúdo relacionado

Mais procurados

Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
Tarun Sharma
 
Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...
SHUBHAM PATIDAR FISHERIES ADDAA
 

Mais procurados (20)

Problem solving methodology
Problem solving methodologyProblem solving methodology
Problem solving methodology
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
How to execute a C program
How to execute a C  program How to execute a C  program
How to execute a C program
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
 
C Language
C LanguageC Language
C Language
 
Character set in c
Character set in cCharacter set in c
Character set in c
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Basic of Computer software
Basic of Computer softwareBasic of Computer software
Basic of Computer software
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
 
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
 
Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...Features of machine language, assembly language, high level language & their ...
Features of machine language, assembly language, high level language & their ...
 
Computer Overview
Computer OverviewComputer Overview
Computer Overview
 
Translators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreterTranslators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreter
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
 
Lesson 5 computer software
Lesson 5 computer softwareLesson 5 computer software
Lesson 5 computer software
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 

Semelhante a Introduction with Programming Language

Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptx
crAmth
 
ProgFund_Lecture_1_Introduction_to_Programming.pdf
ProgFund_Lecture_1_Introduction_to_Programming.pdfProgFund_Lecture_1_Introduction_to_Programming.pdf
ProgFund_Lecture_1_Introduction_to_Programming.pdf
lailoesakhan
 

Semelhante a Introduction with Programming Language (20)

Computer programming programming_langugages
Computer programming programming_langugagesComputer programming programming_langugages
Computer programming programming_langugages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Fundamentals of programming with C++
Fundamentals of programming with C++Fundamentals of programming with C++
Fundamentals of programming with C++
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Introduction_to_Programming.pptx
Introduction_to_Programming.pptxIntroduction_to_Programming.pptx
Introduction_to_Programming.pptx
 
Introduction to programming language (basic)
Introduction to programming language (basic)Introduction to programming language (basic)
Introduction to programming language (basic)
 
Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptx
 
programming and languages (chapter 14)
programming and languages (chapter 14)programming and languages (chapter 14)
programming and languages (chapter 14)
 
chapter1-161229182113 (1).pdf
chapter1-161229182113 (1).pdfchapter1-161229182113 (1).pdf
chapter1-161229182113 (1).pdf
 
Error hanadling in c programming presentation
Error hanadling in c programming presentationError hanadling in c programming presentation
Error hanadling in c programming presentation
 
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 13 - Progra...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 13 - Progra...Understanding Computers: Today and Tomorrow, 13th Edition Chapter 13 - Progra...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 13 - Progra...
 
Uc13.chapter.13
Uc13.chapter.13Uc13.chapter.13
Uc13.chapter.13
 
CIS110 Computer Programming Design Chapter (1)
CIS110 Computer Programming Design Chapter  (1)CIS110 Computer Programming Design Chapter  (1)
CIS110 Computer Programming Design Chapter (1)
 
Introduction to Compiler design
Introduction to Compiler design Introduction to Compiler design
Introduction to Compiler design
 
ProgFund_Lecture_1_Introduction_to_Programming.pdf
ProgFund_Lecture_1_Introduction_to_Programming.pdfProgFund_Lecture_1_Introduction_to_Programming.pdf
ProgFund_Lecture_1_Introduction_to_Programming.pdf
 
Introduct To C Language Programming
Introduct To C Language ProgrammingIntroduct To C Language Programming
Introduct To C Language Programming
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
VISUAL BASIC.pptx
VISUAL BASIC.pptxVISUAL BASIC.pptx
VISUAL BASIC.pptx
 
grade 10 2023.pptx
grade 10 2023.pptxgrade 10 2023.pptx
grade 10 2023.pptx
 
Compilers.pptx
Compilers.pptxCompilers.pptx
Compilers.pptx
 

Último

Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Último (20)

chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

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