SlideShare a Scribd company logo
INTRODUCTION OF COMPUTER
LANGUAGES
By :-
NAUMAN MANSURI (17TMPA 039)
WHAT ARE COMPUTER LANGUAGES?
o Computer language is language which consists of
set of instructions given to a computer.
o This instructions include logical steps which are
arranged in a specific manner to get desired output.
TYPES OF COMPUTER LANGUAGES:
 There are mainly two types of computer languages
:-
1. Low level languages .
2. High level languages.
LOW LEVEL LANGUAGES
 Low level languages are languages in the form of
binary numbers (0 and 1) or language close to it.
 There are two types of low level language:-
1. Machine language.
2. Assembly language.
MACHINE LANGUAGES
 It is lowest and most elementry language. it is only in the
form of binary digits i.e. machine code.
 The set of binary codes which can be recognize by the
computer is known as the machine code.
 Advantages:-
1. It makes fast and efficient use of the computer
2. It requires no translator to translate the code i.e.
directly understood by the computer.
 Disadvantages:-
1. All operation codes have to be remembered
2. All memory addresses have to be remembered
3. It is hard to amend or find errors in a program written
in the machine language
4. These languages are machine dependent .
ASSEMBLY LANGUAGE
 It is written in form of mnemonic codes.
 It is also known as ‘symbolic programming language’.
 Advantages:-
 It is easier to understand and use as compared to machine
language.
 It is easy to locate and correct errors.
 It is modified easily.
 Disadvantages:-
 Like machine language it is also machine dependent.
 Since it is machine dependent, there programmer should have
the knowledge of he hardware also.
HIGH LEVEL LANGUAGES:-
 These languages includes english words and
mathematical symbols instead of using mnemonic
codes .
 Types of high level languages:-
1. Algebric formula type processing.
2. Business data type processing.
3. String and list processing.
4. Multipurpose language.
5. Simulation.
 Algebraic Formula-Type Processing. These languages are
oriented towards the computational procedures for solving
mathematical and statistical problems. Examples are
 BASIC (Basic All Purpose Symbolic Instruction Code)
 FORTRAN (Formula Translation).
 PL/1 (Programming Language, Version 1).
 ALGOL (Algorithmic Language).
 APL (A Programming Language).
 Business Data Processing. These languages emphasize
their capabilities for maintaining data processing procedures
and files handling problems. Examples are:
 COBOL (Common Business Oriented Language)
 RPG (Report Program Generator).
 String and List Processing. These are used for string
manipulation including search for patterns, inserting and
deleting characters. Examples are: LISP (List Processing).
 Multipurpose Language. A general purpose language used
for algebraic procedures, data and string processing.
Examples are:
1. Pascal .
2. PL/1 (Programming Language, version 1).
3. C language.
 Simulation: These may be written in algebraic or
multipurpose languages. Examples are:
1. SPSS (Statistical Package System Simulator).
2. GPSS (General Purpose System Simulator)
 Advantages:-
 User-friendly (people based).
 Similar to English with vocabulary of words awl symbols
therefore it is easier to learn.
 They require less time to write and maintain.
 Problem oriented' rather than 'machine' based
 Shorter than their low-level equivalents.
 It is independent of the machine
 Disadvantages:
 A high-level language has to be translated into the -machine
language by a translator and thus a price in computer time is
paid.
 The object code generated by a translator might be inefficient
compared to an equivalent assembly language program.
Introduction to computer languages NAUMAN

More Related Content

What's hot

Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
Prof. Erwin Globio
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
kitturashmikittu
 

What's hot (20)

Logical programming languages and functional programming languages
Logical programming languages and functional programming languagesLogical programming languages and functional programming languages
Logical programming languages and functional programming languages
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Assignment on basic programming language
Assignment on  basic programming languageAssignment on  basic programming language
Assignment on basic programming language
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
Algorithms - Introduction to computer programming
Algorithms - Introduction to computer programmingAlgorithms - Introduction to computer programming
Algorithms - Introduction to computer programming
 
Computer and its language
Computer and its languageComputer and its language
Computer and its language
 
Programming language
Programming languageProgramming language
Programming language
 
Interfacing With High Level Programming Language
Interfacing With High Level Programming Language Interfacing With High Level Programming Language
Interfacing With High Level Programming Language
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Generations of programming_language.kum_ari11-1-1-1
Generations of programming_language.kum_ari11-1-1-1Generations of programming_language.kum_ari11-1-1-1
Generations of programming_language.kum_ari11-1-1-1
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Computer Programming - Lecture 1
Computer Programming - Lecture 1Computer Programming - Lecture 1
Computer Programming - Lecture 1
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2
 
Programming languages and paradigms
Programming languages and paradigmsProgramming languages and paradigms
Programming languages and paradigms
 
Computer language23
Computer language23Computer language23
Computer language23
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / Translators
 

Similar to Introduction to computer languages NAUMAN

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
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Computer programming
Computer programmingComputer programming
Computer programming
Suneel Dogra
 

Similar to Introduction to computer languages NAUMAN (20)

Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdf
 
NEP.pptx
NEP.pptxNEP.pptx
NEP.pptx
 
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 ...
 
Programming languages.pptx
Programming languages.pptxProgramming languages.pptx
Programming languages.pptx
 
Abstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksAbstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworks
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Lecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxLecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptx
 
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
 
C_NOTES.pdf
C_NOTES.pdfC_NOTES.pdf
C_NOTES.pdf
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
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
 
week 1 - INTRO TO PROGRAMMING.pptx
week 1 - INTRO TO PROGRAMMING.pptxweek 1 - INTRO TO PROGRAMMING.pptx
week 1 - INTRO TO PROGRAMMING.pptx
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
INTRO. TO PROG.pptx
INTRO. TO PROG.pptxINTRO. TO PROG.pptx
INTRO. TO PROG.pptx
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Lession 6
Lession 6Lession 6
Lession 6
 

Recently uploaded

Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
AbrahamGadissa
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
Kamal Acharya
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
Atif Razi
 

Recently uploaded (20)

Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfDanfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 

Introduction to computer languages NAUMAN

  • 1. INTRODUCTION OF COMPUTER LANGUAGES By :- NAUMAN MANSURI (17TMPA 039)
  • 2. WHAT ARE COMPUTER LANGUAGES? o Computer language is language which consists of set of instructions given to a computer. o This instructions include logical steps which are arranged in a specific manner to get desired output.
  • 3. TYPES OF COMPUTER LANGUAGES:  There are mainly two types of computer languages :- 1. Low level languages . 2. High level languages.
  • 4. LOW LEVEL LANGUAGES  Low level languages are languages in the form of binary numbers (0 and 1) or language close to it.  There are two types of low level language:- 1. Machine language. 2. Assembly language.
  • 5. MACHINE LANGUAGES  It is lowest and most elementry language. it is only in the form of binary digits i.e. machine code.  The set of binary codes which can be recognize by the computer is known as the machine code.  Advantages:- 1. It makes fast and efficient use of the computer 2. It requires no translator to translate the code i.e. directly understood by the computer.  Disadvantages:- 1. All operation codes have to be remembered 2. All memory addresses have to be remembered 3. It is hard to amend or find errors in a program written in the machine language 4. These languages are machine dependent .
  • 6. ASSEMBLY LANGUAGE  It is written in form of mnemonic codes.  It is also known as ‘symbolic programming language’.  Advantages:-  It is easier to understand and use as compared to machine language.  It is easy to locate and correct errors.  It is modified easily.  Disadvantages:-  Like machine language it is also machine dependent.  Since it is machine dependent, there programmer should have the knowledge of he hardware also.
  • 7.
  • 8. HIGH LEVEL LANGUAGES:-  These languages includes english words and mathematical symbols instead of using mnemonic codes .  Types of high level languages:- 1. Algebric formula type processing. 2. Business data type processing. 3. String and list processing. 4. Multipurpose language. 5. Simulation.
  • 9.
  • 10.  Algebraic Formula-Type Processing. These languages are oriented towards the computational procedures for solving mathematical and statistical problems. Examples are  BASIC (Basic All Purpose Symbolic Instruction Code)  FORTRAN (Formula Translation).  PL/1 (Programming Language, Version 1).  ALGOL (Algorithmic Language).  APL (A Programming Language).  Business Data Processing. These languages emphasize their capabilities for maintaining data processing procedures and files handling problems. Examples are:  COBOL (Common Business Oriented Language)  RPG (Report Program Generator).
  • 11.  String and List Processing. These are used for string manipulation including search for patterns, inserting and deleting characters. Examples are: LISP (List Processing).  Multipurpose Language. A general purpose language used for algebraic procedures, data and string processing. Examples are: 1. Pascal . 2. PL/1 (Programming Language, version 1). 3. C language.  Simulation: These may be written in algebraic or multipurpose languages. Examples are: 1. SPSS (Statistical Package System Simulator). 2. GPSS (General Purpose System Simulator)
  • 12.  Advantages:-  User-friendly (people based).  Similar to English with vocabulary of words awl symbols therefore it is easier to learn.  They require less time to write and maintain.  Problem oriented' rather than 'machine' based  Shorter than their low-level equivalents.  It is independent of the machine  Disadvantages:  A high-level language has to be translated into the -machine language by a translator and thus a price in computer time is paid.  The object code generated by a translator might be inefficient compared to an equivalent assembly language program.