SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNeeru Mittal
 
Programming language
Programming languageProgramming language
Programming languageShuja Qais
 
Program & language generation
Program & language generationProgram & language generation
Program & language generationBuxoo Abdullah
 
Programming language
Programming languageProgramming language
Programming languageRajThakuri
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppthashgeneration
 
Computer languages
Computer languagesComputer languages
Computer languagesAqdasNoor
 
Programming languages
Programming languagesProgramming languages
Programming languagesAkash Varaiya
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming LanguagesJuhi Bhoyar
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)Maliha Jahan
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languageskitturashmikittu
 
Software and its types
Software and its typesSoftware and its types
Software and its typesAhmad Hussain
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming ConceptsJussi Pohjolainen
 
History of C Programming Language
History of C Programming LanguageHistory of C Programming Language
History of C Programming LanguageNiloy Biswas
 

Was ist angesagt? (20)

Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Programming language
Programming languageProgramming language
Programming language
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
Programming language
Programming languageProgramming language
Programming language
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
Computer languages
Computer languagesComputer languages
Computer languages
 
History of c
History of cHistory of c
History of c
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
computer languages
computer languagescomputer languages
computer languages
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Software and its types
Software and its typesSoftware and its types
Software and its types
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
 
History of C Programming Language
History of C Programming LanguageHistory of C Programming Language
History of C Programming Language
 
Computer Language
Computer LanguageComputer Language
Computer Language
 

Andere mochten auch

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
 
Programming languages
Programming languagesProgramming languages
Programming languagesAsmasum
 
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
 

Andere mochten auch (11)

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
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
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)
 

Ähnlich wie Computer Languages Overview

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
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computerKeval Goyani
 
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
 
Programming languages
Programming languagesProgramming languages
Programming languagesvito_carleone
 
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
 

Ähnlich wie Computer Languages Overview (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
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
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
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
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
 

Mehr von 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 Overview

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