SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreterParas Patel
 
Program & language generation
Program & language generationProgram & language generation
Program & language generationBuxoo Abdullah
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language adnan usmani
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentationfazli khaliq
 
High level languages representation
High level languages representationHigh level languages representation
High level languages representationgaurav jain
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming LanguagesJuhi Bhoyar
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Md Hossen
 
Basic Computer Programming
Basic Computer ProgrammingBasic Computer Programming
Basic Computer ProgrammingAllen de Castro
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computerKeval Goyani
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languagesRicha Pant
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languageseducationfront
 
Programming language
Programming languageProgramming language
Programming languageShuja Qais
 
introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages BakhatAli3
 
Language translator
Language translatorLanguage translator
Language translatorasmakh89
 
Language processor
Language processorLanguage processor
Language processorAbha Damani
 
Types of software
Types of softwareTypes of software
Types of softwarelatifah2001
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)Maliha Jahan
 

Mais procurados (20)

Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
 
High level languages representation
High level languages representationHigh level languages representation
High level languages representation
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
 
Basic Computer Programming
Basic Computer ProgrammingBasic Computer Programming
Basic Computer Programming
 
Translators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreterTranslators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreter
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Programming language
Programming languageProgramming language
Programming language
 
introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages
 
Language translator
Language translatorLanguage translator
Language translator
 
Language processor
Language processorLanguage processor
Language processor
 
Types of software
Types of softwareTypes of software
Types of software
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
 

Destaque

Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppthashgeneration
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 
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
 
Programming languages
Programming languagesProgramming languages
Programming languagesAsmasum
 
Programming languages
Programming languagesProgramming languages
Programming languagesAkash Varaiya
 
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
 

Destaque (16)

Computer languages
Computer languagesComputer languages
Computer languages
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
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
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
N301 Von Neumann Architecture
N301 Von Neumann ArchitectureN301 Von Neumann Architecture
N301 Von Neumann Architecture
 
Computer Languages.
Computer Languages.Computer Languages.
Computer Languages.
 
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)
 

Semelhante 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
 
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
 

Semelhante 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
 
Lession 6
Lession 6Lession 6
Lession 6
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
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
 

Mais 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.