SlideShare una empresa de Scribd logo
1 de 35
[object Object],[object Object],[object Object]
Computer languages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Computer languages
Computer Languages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Architecture
High Level Language The high-level languages are much closer to human language.  A programming language such as C, FORTRAN or Pascal  that enables to write programs which is understandable to programmer (Human) and can perform any sort of task,  such languages are considered high-level because they are closer to human languages. High level language must use interpreter, compiler or translator to convert human understandable program to computer readable code (machine code).
Examples:  Many high level languages have appeared since Fortran II the most widely used have been:  COBOL  Business applications FORTRAN  Engg & Scientific Applications  PASCAL  General use and as a teaching tool C & C++  General Purpose - currently  most popular. PROLOG Artificial Intelligence JAVA  General all purpose programming .NET General or web applications.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Low Level Language A computer low level language that deals with hardware registers by name known as  assembly language .  Assembly language is the best example of low level language, this is in between machine language and high-level language.  A low-level language does not need a compiler or interpreter to run the program, the processor run low-level code directly.
Example of Low-Level code & machine language
Assembly Language ,[object Object],[object Object],[object Object]
Assembly Language It uses  mnemonic codes  (short forms) for instructions and allows the programmer to introduce names for blocks of memory that hold data.  Assembly language is designed to be easily translated into machine language. Like machine language, assembly language requires detailed knowledge of a particular internal computer architecture mov edx, [esp+8]  cmp edx,  0 ja @f  mov eax, 0  ret
Machine language ,[object Object],[object Object]
Machine Language The native language of the computer,  The set of symbolic instructions in binary that is used to represent operations and data in a machine called machine code  Machine Language: “0110101100101000”  machine language is a collection of binary digits or bits that the computer reads and interprets.  Machine language is the only language a computer understands, It is almost impossible for humans to use because they consist entirely of numbers.
Program code converters ,[object Object],[object Object],[object Object],[object Object],[object Object]
Interpreter ,[object Object],[object Object],[object Object],[object Object]
Compiler   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Assembler ,[object Object],[object Object],[object Object],[object Object]
  Translator ,[object Object],[object Object],[object Object]
What is program ,[object Object],[object Object],[object Object],[object Object]
What are Keywords ,[object Object],[object Object],[object Object],[object Object]
What is instruction ,[object Object],[object Object]
Language Generations ,[object Object],[object Object]
First Generation  (1GL) ,[object Object],[object Object],[object Object],[object Object]
Second Generation  (2GL) ,[object Object],[object Object],[object Object],[object Object]
Third Generation  (3GL) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fourth Generation (4GL) ,[object Object],[object Object],[object Object],[object Object]
Fifth Generation (5GL) ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Programme and Logic Programme:  The series of instructions in a program arranged in a prescribed order to solve a problem called the  program .  Logic:  It is the method or technique to process a program in which user write program with reasons, techniques and methods known as  program logic .  The best program is one which has the fast execution and easily  changeable logic  according to environment.
Programme and Logic
Flow Chart - Logic Flowchart  is a visual representation of the sequence of the instructions.  It shows what comes first, second, third and used to  Analyzing,  Designing,  Documenting  Managing a process or program
Flow Chart ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Steps of flow chart Sequential Processing:  These instructions do the actual data processing in sequence order, such as input, add/subtract, copy and output.  Decision Making:  The decision making within the program is the process of comparing or evaluation of  two sets of data of the program based on the results.  Iteration:  Many routines must be repeated for some number of times and are accomplished with the help LOOPS till the desired result.
Flow Chart Example

Más contenido relacionado

La actualidad más candente

Programming languages
Programming languagesProgramming languages
Programming languagesAkash Varaiya
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNeeru Mittal
 
Program & language generation
Program & language generationProgram & language generation
Program & language generationBuxoo Abdullah
 
Language translator
Language translatorLanguage translator
Language translatorasmakh89
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts pptRajendraPrasad Alladi
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computerKeval Goyani
 
Programming languages
Programming languagesProgramming languages
Programming languagesAsmasum
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)Maliha Jahan
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 
Programming language
Programming languageProgramming language
Programming languageShuja Qais
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languagesRicha Pant
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagespy7rjs
 

La actualidad más candente (20)

Programming languages
Programming languagesProgramming languages
Programming languages
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
Language translator
Language translatorLanguage translator
Language translator
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Computer Languages.
Computer Languages.Computer Languages.
Computer Languages.
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
 
generation of programming language
generation of programming languagegeneration of programming language
generation of programming language
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
Programming language
Programming languageProgramming language
Programming language
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Operating system
Operating system Operating system
Operating system
 
Translators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreterTranslators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreter
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 

Destacado

Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppthashgeneration
 
BASIC Programming Language
BASIC Programming LanguageBASIC Programming Language
BASIC Programming LanguageJeff Valerio
 
Assembly Language Lecture 1
Assembly Language Lecture 1Assembly Language Lecture 1
Assembly Language Lecture 1Motaz Saad
 
Introduction to digital computer
Introduction to digital computerIntroduction to digital computer
Introduction to digital computergourav kottawar
 
Presentation of programming languages for beginners
Presentation of programming languages for beginnersPresentation of programming languages for beginners
Presentation of programming languages for beginnersClement Levallois
 
Presentation on computer language
Presentation on computer languagePresentation on computer language
Presentation on computer languageSwarnima Tiwari
 
N301 Von Neumann Architecture
N301 Von Neumann ArchitectureN301 Von Neumann Architecture
N301 Von Neumann Architectureguest3b9707
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)Page Maker
 

Destacado (11)

Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
BASIC Programming Language
BASIC Programming LanguageBASIC Programming Language
BASIC Programming Language
 
Assembly Language Lecture 1
Assembly Language Lecture 1Assembly Language Lecture 1
Assembly Language Lecture 1
 
Introduction to digital computer
Introduction to digital computerIntroduction to digital computer
Introduction to digital computer
 
Architecture presentation
Architecture presentationArchitecture presentation
Architecture presentation
 
Presentation of programming languages for beginners
Presentation of programming languages for beginnersPresentation of programming languages for beginners
Presentation of programming languages for beginners
 
Presentation on computer language
Presentation on computer languagePresentation on computer language
Presentation on computer language
 
N301 Von Neumann Architecture
N301 Von Neumann ArchitectureN301 Von Neumann Architecture
N301 Von Neumann Architecture
 
Aca2 09 new
Aca2 09 newAca2 09 new
Aca2 09 new
 
Ntroduction to computer architecture and organization
Ntroduction to computer architecture and organizationNtroduction to computer architecture and organization
Ntroduction to computer architecture and organization
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)
 

Similar a Computer languages 11

Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generationMunawar Bukhari
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Programming languages
Programming languagesProgramming languages
Programming languagesgaurav jain
 
Computer programming
Computer programmingComputer programming
Computer programmingSuneel Dogra
 
La5 ict-topic-5-programming
La5 ict-topic-5-programmingLa5 ict-topic-5-programming
La5 ict-topic-5-programmingAzmiah Mahmud
 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdfKINGZzofYouTube
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languagesNaqashAhmad14
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Arslan Hussain
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c languageTeena Bosamiya
 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxMahamaHaruna
 
computer languages
computer languagescomputer languages
computer languagesYasirali328
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfSunnukhazisSunnu
 
Lecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxLecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxChewe Lulembo
 

Similar a Computer languages 11 (20)

Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Notacd071
Notacd071Notacd071
Notacd071
 
Notacd07
Notacd07Notacd07
Notacd07
 
Nota programming
Nota programmingNota programming
Nota programming
 
Programming Part 01
Programming Part 01Programming Part 01
Programming Part 01
 
Computer programming
Computer programmingComputer programming
Computer programming
 
La5 ict-topic-5-programming
La5 ict-topic-5-programmingLa5 ict-topic-5-programming
La5 ict-topic-5-programming
 
Ict topic 5
Ict topic 5Ict topic 5
Ict topic 5
 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdf
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
Lession 6
Lession 6Lession 6
Lession 6
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptx
 
computer languages
computer languagescomputer languages
computer languages
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdf
 
Lecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxLecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptx
 

Más de Muhammad Ramzan (16)

Typing skill
Typing skillTyping skill
Typing skill
 
Word pad
Word padWord pad
Word pad
 
Inpage presentation
Inpage presentationInpage presentation
Inpage presentation
 
Internet explorer 06
Internet explorer 06Internet explorer 06
Internet explorer 06
 
Inpage
InpageInpage
Inpage
 
History of computer 08
History of computer 08History of computer 08
History of computer 08
 
Dos 16
Dos 16Dos 16
Dos 16
 
Desktop 03
Desktop 03Desktop 03
Desktop 03
 
Computer virus 18
Computer virus 18Computer virus 18
Computer virus 18
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
 
Comp generations 09
Comp generations 09Comp generations 09
Comp generations 09
 
Classification 10
Classification 10Classification 10
Classification 10
 
Basic computer
Basic computerBasic computer
Basic computer
 
Cpu
CpuCpu
Cpu
 
Control panel 07
Control panel 07Control panel 07
Control panel 07
 
Ms.paint
Ms.paintMs.paint
Ms.paint
 

Computer languages 11

  • 1.
  • 2.
  • 3.
  • 4.
  • 6. High Level Language The high-level languages are much closer to human language. A programming language such as C, FORTRAN or Pascal that enables to write programs which is understandable to programmer (Human) and can perform any sort of task, such languages are considered high-level because they are closer to human languages. High level language must use interpreter, compiler or translator to convert human understandable program to computer readable code (machine code).
  • 7. Examples: Many high level languages have appeared since Fortran II the most widely used have been: COBOL Business applications FORTRAN Engg & Scientific Applications PASCAL General use and as a teaching tool C & C++ General Purpose - currently most popular. PROLOG Artificial Intelligence JAVA General all purpose programming .NET General or web applications.
  • 8.
  • 9. Low Level Language A computer low level language that deals with hardware registers by name known as assembly language . Assembly language is the best example of low level language, this is in between machine language and high-level language. A low-level language does not need a compiler or interpreter to run the program, the processor run low-level code directly.
  • 10. Example of Low-Level code & machine language
  • 11.
  • 12. Assembly Language It uses mnemonic codes (short forms) for instructions and allows the programmer to introduce names for blocks of memory that hold data. Assembly language is designed to be easily translated into machine language. Like machine language, assembly language requires detailed knowledge of a particular internal computer architecture mov edx, [esp+8] cmp edx, 0 ja @f mov eax, 0 ret
  • 13.
  • 14. Machine Language The native language of the computer, The set of symbolic instructions in binary that is used to represent operations and data in a machine called machine code Machine Language: “0110101100101000” machine language is a collection of binary digits or bits that the computer reads and interprets. Machine language is the only language a computer understands, It is almost impossible for humans to use because they consist entirely of numbers.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Programme and Logic Programme: The series of instructions in a program arranged in a prescribed order to solve a problem called the program . Logic: It is the method or technique to process a program in which user write program with reasons, techniques and methods known as program logic . The best program is one which has the fast execution and easily changeable logic according to environment.
  • 32. Flow Chart - Logic Flowchart is a visual representation of the sequence of the instructions. It shows what comes first, second, third and used to Analyzing, Designing, Documenting Managing a process or program
  • 33.
  • 34. Steps of flow chart Sequential Processing: These instructions do the actual data processing in sequence order, such as input, add/subtract, copy and output. Decision Making: The decision making within the program is the process of comparing or evaluation of two sets of data of the program based on the results. Iteration: Many routines must be repeated for some number of times and are accomplished with the help LOOPS till the desired result.