SlideShare a Scribd company logo
1 of 15
Introduction to languages
Computer languages
• Source of communication
• To communicate with the computer user
needs to have a language that should be
understood by the computer
Two categories
• Low level language
• High level language
Low level language
• Machine language
• Lowest and most elementary level language
• Only language which computer can understood
string of binary digits(0’s &1’s)
• 0’s-absences of electrical pulse
• 1’s-presences of electrical pulse
Merits & demerits
MERITS
• Fast and Efficient
• No translator needed
DEMETRITS
• All operation codes &memory addresses have
to be remembered
• It is hard to find error
• Machine dependent –particular machine
language cane be used on only one type of
computer
Assembly languages
• Operation codes and operands are given in
the form of alphanumeric symbols instead of
0’s & 1’s
• Mnemonics codes and can have maximum up
to 5 letters(SUB,START,LABEL etc..,)
• Symbolic programming language
Merits & Demerits
MERITS
• Easier to understand and use
• Easy to locate and correct errors
• Easy to modify
DEMERITS
• Machine dependent
• Programmer should have the knowledge of
the hardware also
High level language
• Close to English language
• Enable to write programs easily
• Symbolic language that use English words and
mathematical symbols
• Many language have been developed for
achieving different variety of tasks
languages
• BASIC : Beginners All Purpose Symbolic
Instruction Code
• FORTRAN : Formula Translation
• PL/1 : Programming Language version 1
• ALGOL : Algorithm Language
• APL : A Programming Language
• COBOL : Common Business Oriented
Language
• RPG : Report Program Generator
• LISP : List Processing
• PROLOG : Program In Language
Merits
• User friendly and easier to learn enquire less time
to write
• Easier to maintain
• Problem oriented rather than machine based
• Program written in high level language can be
translated into many machine language and
therefore can run on any computer for which
there exists an appropriate translator compiler
and interpreter
Interpreter
• Converts one level of language to another
language
Compiler and interpreter
compiler
• Converts the high level
instructions into machine
• Entire program is executed
• List of errors is created by
the compiler after the
compilation process
• An independent executable
file is created
interpreter
• Convert high level
instruction into intermittent
form
• After translating the first
line an interpreter then
executes it
• Stop translating after the
first error
• Required an interpreter
program each time
C Features
• MODULARITY
• PORTABILITY
• EXTENDABILITY
• SPEED
• FLEXIBILITY
HISTORY OF C
• Fortran compiler
• Ken Thompson
• New high level language B for developing a
compiler
• Based on BCPL (Basic Combined Programming
Language) developed by Martin Richard
C
• AT’s & T’s Bell Lab (USA) in 1972
• Dennis Ritchie
• Purpose : to design the Unix -os
• PL/1,ALGOL,etc
• The ANSI formed a committee in 1983
• This committee approved a version of c in
1989 which is known as ANSIC
• ANSI C was then approved by the
international standard organization (ISO) in
1990

More Related Content

What's hot

Computer languages
Computer languagesComputer languages
Computer languagesAqdasNoor
 
COMPUTER LANGUAGES AND PROGRAMMING
COMPUTER LANGUAGES AND PROGRAMMINGCOMPUTER LANGUAGES AND PROGRAMMING
COMPUTER LANGUAGES AND PROGRAMMINGABHINAV SINGH
 
classification of computer language
classification of computer languageclassification of computer language
classification of computer languageBinamraRegmi
 
computer languages
computer languagescomputer languages
computer languagesRajendran
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
High level languages representation
High level languages representationHigh level languages representation
High level languages representationgaurav jain
 
Computer Fundamentals Chapter 12 cl
Computer Fundamentals Chapter 12 clComputer Fundamentals Chapter 12 cl
Computer Fundamentals Chapter 12 clSaumya Sahu
 
Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / TranslatorsProject Student
 
What is Higher Language and Lower Language in programming.
What is Higher Language and Lower Language in programming.What is Higher Language and Lower Language in programming.
What is Higher Language and Lower Language in programming.Questpond
 
Programming Languages
Programming LanguagesProgramming Languages
Programming LanguagesMohamed Omar
 

What's hot (19)

computer languages
computer languagescomputer languages
computer languages
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
Computer language
Computer languageComputer language
Computer language
 
Computer languages
Computer languagesComputer languages
Computer languages
 
COMPUTER LANGUAGES AND PROGRAMMING
COMPUTER LANGUAGES AND PROGRAMMINGCOMPUTER LANGUAGES AND PROGRAMMING
COMPUTER LANGUAGES AND PROGRAMMING
 
classification of computer language
classification of computer languageclassification of computer language
classification of computer language
 
computer languages
computer languagescomputer languages
computer languages
 
Computer language
Computer languageComputer language
Computer language
 
Lecture1
Lecture1Lecture1
Lecture1
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
Chapter 4 computer language
Chapter 4 computer languageChapter 4 computer language
Chapter 4 computer language
 
High level languages representation
High level languages representationHigh level languages representation
High level languages representation
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Computer Fundamentals Chapter 12 cl
Computer Fundamentals Chapter 12 clComputer Fundamentals Chapter 12 cl
Computer Fundamentals Chapter 12 cl
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / Translators
 
What is Higher Language and Lower Language in programming.
What is Higher Language and Lower Language in programming.What is Higher Language and Lower Language in programming.
What is Higher Language and Lower Language in programming.
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 

Similar to History of languages'

Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studysamiullahamjad06
 
Evolution of programming languages-migara presentation.pptx
Evolution of programming languages-migara presentation.pptxEvolution of programming languages-migara presentation.pptx
Evolution of programming languages-migara presentation.pptxDinithiGunarathna
 
C Programming Lecture 1 - Introduction to C.pptx
C Programming Lecture 1 - Introduction to C.pptxC Programming Lecture 1 - Introduction to C.pptx
C Programming Lecture 1 - Introduction to C.pptxMurali M
 
Basic Introduction of C Lecture 1[16096].pptx
Basic Introduction of C Lecture 1[16096].pptxBasic Introduction of C Lecture 1[16096].pptx
Basic Introduction of C Lecture 1[16096].pptxCoolGamer16
 
computer language with full detail
computer language with full detail computer language with full detail
computer language with full detail sonykhan3
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming VanessaBuensalida
 
6th Computer PPT.pptx
6th Computer PPT.pptx6th Computer PPT.pptx
6th Computer PPT.pptxSpandanBajaj
 
A classification of programing languages
A classification of programing languagesA classification of programing languages
A classification of programing languagesom collins
 
Computer-charecteristics,types of languages,translators
Computer-charecteristics,types of languages,translatorsComputer-charecteristics,types of languages,translators
Computer-charecteristics,types of languages,translatorsVarshaSivashanker
 
ProgrammingIntroduction.ppt
ProgrammingIntroduction.pptProgrammingIntroduction.ppt
ProgrammingIntroduction.pptJoel Manio
 

Similar to History of languages' (20)

Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
 
Evolution of programming languages-migara presentation.pptx
Evolution of programming languages-migara presentation.pptxEvolution of programming languages-migara presentation.pptx
Evolution of programming languages-migara presentation.pptx
 
Computer languages
Computer languagesComputer languages
Computer languages
 
C Programming Lecture 1 - Introduction to C.pptx
C Programming Lecture 1 - Introduction to C.pptxC Programming Lecture 1 - Introduction to C.pptx
C Programming Lecture 1 - Introduction to C.pptx
 
Lesson 2.pptx
Lesson 2.pptxLesson 2.pptx
Lesson 2.pptx
 
Basic Introduction of C Lecture 1[16096].pptx
Basic Introduction of C Lecture 1[16096].pptxBasic Introduction of C Lecture 1[16096].pptx
Basic Introduction of C Lecture 1[16096].pptx
 
computer language with full detail
computer language with full detail computer language with full detail
computer language with full detail
 
Language processors
Language processorsLanguage processors
Language processors
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
 
sege.pdf
sege.pdfsege.pdf
sege.pdf
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
 
6th Computer PPT.pptx
6th Computer PPT.pptx6th Computer PPT.pptx
6th Computer PPT.pptx
 
A classification of programing languages
A classification of programing languagesA classification of programing languages
A classification of programing languages
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Computer-charecteristics,types of languages,translators
Computer-charecteristics,types of languages,translatorsComputer-charecteristics,types of languages,translators
Computer-charecteristics,types of languages,translators
 
CHRANPREE PPT.ppt
CHRANPREE PPT.pptCHRANPREE PPT.ppt
CHRANPREE PPT.ppt
 
ProgrammingIntroduction.ppt
ProgrammingIntroduction.pptProgrammingIntroduction.ppt
ProgrammingIntroduction.ppt
 
a1.pptx.pdf
a1.pptx.pdfa1.pptx.pdf
a1.pptx.pdf
 

Recently uploaded

4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUESaishwaryakhare5
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialsafdarhussainbhutta4
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubaikojalkojal131
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animationsantoshjadhav126
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作ss846v0c
 
LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024Bruce Bennett
 
Chapter 4 - Promoting Inclusive Culture.ppt
Chapter 4 - Promoting   Inclusive Culture.pptChapter 4 - Promoting   Inclusive Culture.ppt
Chapter 4 - Promoting Inclusive Culture.pptmoytopo
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoubGhobrial1
 
Training for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.pptTraining for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.pptVidalMendoza5
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxJohnreyFalsarioBasid
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...Anas Acharath Parakat
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3Ajumarkdiezmo1
 
Career-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxCareer-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxGachaFluffy
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024Bruce Bennett
 
加拿大MUN学位证,纽芬兰纪念大学毕业证书1:1制作
加拿大MUN学位证,纽芬兰纪念大学毕业证书1:1制作加拿大MUN学位证,纽芬兰纪念大学毕业证书1:1制作
加拿大MUN学位证,纽芬兰纪念大学毕业证书1:1制作rpb5qxou
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoubGhobrial1
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024Hector Del Castillo, CPM, CPMM
 
Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interviewCrack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interviewNilendra Kumar
 
Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveMarharyta Nedzelska
 
Soviet pilot Yuri Gagarin was the first person to ever orbit the Earth
Soviet pilot Yuri Gagarin was the first person to ever orbit the EarthSoviet pilot Yuri Gagarin was the first person to ever orbit the Earth
Soviet pilot Yuri Gagarin was the first person to ever orbit the EarthChristina Parmionova
 

Recently uploaded (20)

4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping material
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubai
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animation
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作
 
LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024
 
Chapter 4 - Promoting Inclusive Culture.ppt
Chapter 4 - Promoting   Inclusive Culture.pptChapter 4 - Promoting   Inclusive Culture.ppt
Chapter 4 - Promoting Inclusive Culture.ppt
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdf
 
Training for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.pptTraining for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.ppt
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptx
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3A
 
Career-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxCareer-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptx
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024
 
加拿大MUN学位证,纽芬兰纪念大学毕业证书1:1制作
加拿大MUN学位证,纽芬兰纪念大学毕业证书1:1制作加拿大MUN学位证,纽芬兰纪念大学毕业证书1:1制作
加拿大MUN学位证,纽芬兰纪念大学毕业证书1:1制作
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdf
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
 
Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interviewCrack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
 
Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental Leave
 
Soviet pilot Yuri Gagarin was the first person to ever orbit the Earth
Soviet pilot Yuri Gagarin was the first person to ever orbit the EarthSoviet pilot Yuri Gagarin was the first person to ever orbit the Earth
Soviet pilot Yuri Gagarin was the first person to ever orbit the Earth
 

History of languages'

  • 2. Computer languages • Source of communication • To communicate with the computer user needs to have a language that should be understood by the computer
  • 3. Two categories • Low level language • High level language
  • 4. Low level language • Machine language • Lowest and most elementary level language • Only language which computer can understood string of binary digits(0’s &1’s) • 0’s-absences of electrical pulse • 1’s-presences of electrical pulse
  • 5. Merits & demerits MERITS • Fast and Efficient • No translator needed DEMETRITS • All operation codes &memory addresses have to be remembered • It is hard to find error • Machine dependent –particular machine language cane be used on only one type of computer
  • 6. Assembly languages • Operation codes and operands are given in the form of alphanumeric symbols instead of 0’s & 1’s • Mnemonics codes and can have maximum up to 5 letters(SUB,START,LABEL etc..,) • Symbolic programming language
  • 7. Merits & Demerits MERITS • Easier to understand and use • Easy to locate and correct errors • Easy to modify DEMERITS • Machine dependent • Programmer should have the knowledge of the hardware also
  • 8. High level language • Close to English language • Enable to write programs easily • Symbolic language that use English words and mathematical symbols • Many language have been developed for achieving different variety of tasks
  • 9. languages • BASIC : Beginners All Purpose Symbolic Instruction Code • FORTRAN : Formula Translation • PL/1 : Programming Language version 1 • ALGOL : Algorithm Language • APL : A Programming Language • COBOL : Common Business Oriented Language • RPG : Report Program Generator • LISP : List Processing • PROLOG : Program In Language
  • 10. Merits • User friendly and easier to learn enquire less time to write • Easier to maintain • Problem oriented rather than machine based • Program written in high level language can be translated into many machine language and therefore can run on any computer for which there exists an appropriate translator compiler and interpreter
  • 11. Interpreter • Converts one level of language to another language
  • 12. Compiler and interpreter compiler • Converts the high level instructions into machine • Entire program is executed • List of errors is created by the compiler after the compilation process • An independent executable file is created interpreter • Convert high level instruction into intermittent form • After translating the first line an interpreter then executes it • Stop translating after the first error • Required an interpreter program each time
  • 13. C Features • MODULARITY • PORTABILITY • EXTENDABILITY • SPEED • FLEXIBILITY
  • 14. HISTORY OF C • Fortran compiler • Ken Thompson • New high level language B for developing a compiler • Based on BCPL (Basic Combined Programming Language) developed by Martin Richard
  • 15. C • AT’s & T’s Bell Lab (USA) in 1972 • Dennis Ritchie • Purpose : to design the Unix -os • PL/1,ALGOL,etc • The ANSI formed a committee in 1983 • This committee approved a version of c in 1989 which is known as ANSIC • ANSI C was then approved by the international standard organization (ISO) in 1990