SlideShare a Scribd company logo
1 of 14
College of Fishery Science, Jabalpur
NDVSU, Jabalpur (M.P.)
Information & Communication
Technology
“FEES”
Topic:
Features of machine language, assembly
language, high level language & their
advantages & disadvantages
 Low-Level Languages: A language that corresponds directly to a specific
machine
 High-Level Languages: Any language that is independent of the machine
There are also other types of languages, which include:-
 System languages: These are designed for low-level tasks, like memory and
process management
 Scripting languages: These tend to be high-level and very powerful
 Domain-specific languages: These are only used in very specific contexts
 Visual languages: Languages that are not text-based
 Esoteric languages: Languages that are jokes or are not intended for serious
use
 Low-level computer languages are either machine codes or are very close them.
 A computer cannot understand instructions given to it in high-level languages or in
English.
 It can only understand and execute instructions given in the form of machine
language i.e. binary.
 There are two types of low-level languages:
 Machine Language: a language that is directly interpreted into the hardware
 Assembly Language: a slightly more user-friendly language that directly
corresponds to machine language
 Machine language is the lowest and most elementary level of
programming language and was the first type of programming
language to be developed.
 Machine language is basically the only language that a
computer can understand and it is usually written in hex.
 In fact, a manufacturer designs a computer to obey just one
language, its machine code, which is represented inside the
computer by a string of binary digits (bits) 0 and 1.
 The symbol 0 stands for the absence of an electric pulse
 1 stands for the presence of an electric pulse.
Advantages Disadvantages
Machine language makes fast and
efficient use of the computer.
All operation codes have to be
remembered
It requires no translator to translate
the code. It is directly understood
by the computer.
All memory addresses have to
be remembered.
It is hard to amend or find
errors in a program written in
the machine language.
 Assembly language was developed to overcome some of the many inconveniences
of machine language.
 This is another low-level but very important language in which operation codes and
operands are given in the form of alphanumeric symbols instead of 0’s and l’s.
 These alphanumeric symbols are known as mnemonic codes and can combine in a
maximum of five-letter combinations e.g. ADD for addition, SUB for subtraction,
START, LABEL etc. Because of this feature, assembly language is also known as
‘Symbolic Programming Language.'
 The instructions of the assembly language are converted to machine codes by a
language translator and then they are executed by the computer.
Advantages Disadvantages
Assembly language is
easier to understand and
use as compared to
machine language.
Like machine language, it is
also machine
dependent/specific.
It is easy to locate and
correct errors.
Since it is machine
dependent, the programmer
also needs to understand
the hardware.
It is easily modified.
 High-level computer languages use formats that are similar to English.
 The purpose of developing high-level languages was to enable people
to write programs easily, in their own native language environment
(English).
 High-level languages are basically symbolic languages that use English
words and/or mathematical symbols rather than mnemonic codes.
 Each instruction in the high-level language is translated into many
machine language instructions that the computer can understand.
Advantages Disadvantages
High-level languages are user-friendly
A high-level language has to be
translated into the machine language
by a translator, which takes up time
They are easier to learn
They are easier to maintain
They are problem-oriented rather than
'machine'-based
A program written in a high-level language
can be translated into many machine
languages and can run on any computer
for which there exists an appropriate
translator
The language is independent of the
machine on which it is used
Types of High-Level Languages
 1) Algebraic Formula-Type Processing
 These languages are oriented towards the computational procedures for solving mathematical and statistical problems.
 Examples include:
 BASIC (Beginners All Purpose Symbolic Instruction Code)
 FORTRAN (Formula Translation)
 PL/I (Programming Language, Version 1)
 ALGOL (Algorithmic Language)
 APL (A Programming Language)
 2. Business Data Processing
 These languages are best able to maintain data processing procedures and problems involved in handling files. Some
examples include:
 COBOL (Common Business Oriented Language)
 RPG (Report Program Generator)
 3. String and List Processing
 These are used for string manipulation, including search patterns and inserting and deleting characters. Examples are:
 LISP (List Processing)
 Prolog (Program in Logic)
 4. Object-Oriented Programming Language
 In OOP, the computer program is divided into objects. Examples are:
 C++
 Java
 5. Visual Programming Language
 These programming languages are designed for building Windows-based applications.
 Examples are:
 Visual Basic
 Visual Java
 Visual C
Features of machine language, assembly language, high level language & their advantages & disadvantages

More Related Content

What's hot

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
 
Block diagram of a computer
Block diagram of a computerBlock diagram of a computer
Block diagram of a computerZTE Nepal
 
Types of computer
Types of computerTypes of computer
Types of computerOnline
 
input and output device
 input and output device  input and output device
input and output device Amit Singh
 
3. basic organization of a computer
3. basic organization of a computer3. basic organization of a computer
3. basic organization of a computerSHIKHA GAUTAM
 
High level languages representation
High level languages representationHigh level languages representation
High level languages representationgaurav jain
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreterParas Patel
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming LanguagesJuhi Bhoyar
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its functionNikhi Jain
 
Peripheral devices
Peripheral     devicesPeripheral     devices
Peripheral devicesAnnie Farooq
 
Computer languages
Computer languagesComputer languages
Computer languagesAqdasNoor
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
computer networks presentation
computer networks presentationcomputer networks presentation
computer networks presentationKrishi Agrawal
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languagesRicha Pant
 

What's hot (20)

High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
Translators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreterTranslators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreter
 
Block diagram of a computer
Block diagram of a computerBlock diagram of a computer
Block diagram of a computer
 
Types of computer
Types of computerTypes of computer
Types of computer
 
input and output device
 input and output device  input and output device
input and output device
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
 
3. basic organization of a computer
3. basic organization of a computer3. basic organization of a computer
3. basic organization of a computer
 
High level languages representation
High level languages representationHigh level languages representation
High level languages representation
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Presentation on output device
Presentation on output devicePresentation on output device
Presentation on output device
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
 
Peripheral devices
Peripheral     devicesPeripheral     devices
Peripheral devices
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Hardware & Software
Hardware & SoftwareHardware & Software
Hardware & Software
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
computer networks presentation
computer networks presentationcomputer networks presentation
computer networks presentation
 
Types of computer
Types of computerTypes of computer
Types of computer
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 

Similar to Features of machine language, assembly language, high level language & their advantages & disadvantages

rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfSunnukhazisSunnu
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computerKeval Goyani
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Arslan Hussain
 
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 frameworksijpla
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generationMunawar Bukhari
 
Programming languages
Programming languagesProgramming languages
Programming languagesgaurav jain
 
Computer programming
Computer programmingComputer programming
Computer programmingSuneel Dogra
 
4programming-languages.ppt
4programming-languages.ppt4programming-languages.ppt
4programming-languages.pptNeetuJindal9
 
Introduction to computer languages NAUMAN
Introduction to computer languages NAUMANIntroduction to computer languages NAUMAN
Introduction to computer languages NAUMANnauman mansuri
 
computer languages
computer languagescomputer languages
computer languagesYasirali328
 
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
 
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
 

Similar to Features of machine language, assembly language, high level language & their advantages & disadvantages (20)

NEP.pptx
NEP.pptxNEP.pptx
NEP.pptx
 
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
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
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 languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Computer programming
Computer programmingComputer programming
Computer programming
 
4programming-languages.ppt
4programming-languages.ppt4programming-languages.ppt
4programming-languages.ppt
 
Introduction to computer languages NAUMAN
Introduction to computer languages NAUMANIntroduction to computer languages NAUMAN
Introduction to computer languages NAUMAN
 
Programming languages.pptx
Programming languages.pptxProgramming languages.pptx
Programming languages.pptx
 
computer languages
computer languagescomputer languages
computer languages
 
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
 
Lession 6
Lession 6Lession 6
Lession 6
 
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
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 

More from SHUBHAM PATIDAR FISHERIES ADDAA

Fish Hatchery Management for Maintaining the Genetic Quality
Fish Hatchery Management for Maintaining the Genetic QualityFish Hatchery Management for Maintaining the Genetic Quality
Fish Hatchery Management for Maintaining the Genetic QualitySHUBHAM PATIDAR FISHERIES ADDAA
 
Fisheries मछली पालन - क्यों और कैसे CIFE Mumbai
Fisheries मछली पालन  - क्यों और कैसे CIFE MumbaiFisheries मछली पालन  - क्यों और कैसे CIFE Mumbai
Fisheries मछली पालन - क्यों और कैसे CIFE MumbaiSHUBHAM PATIDAR FISHERIES ADDAA
 
ORNAMENTAL FISH TRADING, OPPORTUNITIES, ACCESSORIES,WATER PARAMETERS
ORNAMENTAL FISH TRADING, OPPORTUNITIES, ACCESSORIES,WATER PARAMETERSORNAMENTAL FISH TRADING, OPPORTUNITIES, ACCESSORIES,WATER PARAMETERS
ORNAMENTAL FISH TRADING, OPPORTUNITIES, ACCESSORIES,WATER PARAMETERSSHUBHAM PATIDAR FISHERIES ADDAA
 

More from SHUBHAM PATIDAR FISHERIES ADDAA (20)

INTEGRATED FISH FARMING & MANAGEMENT
INTEGRATED FISH FARMING & MANAGEMENTINTEGRATED FISH FARMING & MANAGEMENT
INTEGRATED FISH FARMING & MANAGEMENT
 
INTEGRATED FISH FARMING
INTEGRATED FISH FARMINGINTEGRATED FISH FARMING
INTEGRATED FISH FARMING
 
Fish Hatchery Management for Maintaining the Genetic Quality
Fish Hatchery Management for Maintaining the Genetic QualityFish Hatchery Management for Maintaining the Genetic Quality
Fish Hatchery Management for Maintaining the Genetic Quality
 
CRAB AND LOBSTER CULTURE
CRAB AND LOBSTER CULTURECRAB AND LOBSTER CULTURE
CRAB AND LOBSTER CULTURE
 
Cage Culture of Grouper and Cobia
Cage Culture of Grouper and CobiaCage Culture of Grouper and Cobia
Cage Culture of Grouper and Cobia
 
CAGE CULTURE
CAGE CULTURECAGE CULTURE
CAGE CULTURE
 
ASIAN SEABASS CULTURE
ASIAN SEABASS CULTUREASIAN SEABASS CULTURE
ASIAN SEABASS CULTURE
 
BREEDING AND SEED PRODUCTION OF CATFISH
BREEDING AND SEED PRODUCTION OF CATFISHBREEDING AND SEED PRODUCTION OF CATFISH
BREEDING AND SEED PRODUCTION OF CATFISH
 
WETLANDS
WETLANDSWETLANDS
WETLANDS
 
Supplementary-Fish-Feed
Supplementary-Fish-FeedSupplementary-Fish-Feed
Supplementary-Fish-Feed
 
BIOFERTILIZERS (AZOLLA FARMING)
BIOFERTILIZERS (AZOLLA FARMING)BIOFERTILIZERS (AZOLLA FARMING)
BIOFERTILIZERS (AZOLLA FARMING)
 
Fisheries मछली पालन - क्यों और कैसे CIFE Mumbai
Fisheries मछली पालन  - क्यों और कैसे CIFE MumbaiFisheries मछली पालन  - क्यों और कैसे CIFE Mumbai
Fisheries मछली पालन - क्यों और कैसे CIFE Mumbai
 
FISH HEALTH MANAGEMENT (ALL FISH DISEASE)
FISH HEALTH MANAGEMENT (ALL FISH DISEASE)FISH HEALTH MANAGEMENT (ALL FISH DISEASE)
FISH HEALTH MANAGEMENT (ALL FISH DISEASE)
 
AQUACULTURE FEED BY Dr. R.PAULRAJ
AQUACULTURE FEED BY Dr. R.PAULRAJAQUACULTURE FEED BY Dr. R.PAULRAJ
AQUACULTURE FEED BY Dr. R.PAULRAJ
 
SUSTAINABLE FISHERIES AND RESPONSIBLE AQUACULTURE
SUSTAINABLE FISHERIES AND RESPONSIBLE AQUACULTURESUSTAINABLE FISHERIES AND RESPONSIBLE AQUACULTURE
SUSTAINABLE FISHERIES AND RESPONSIBLE AQUACULTURE
 
ORNAMENTAL FISH TRADING, OPPORTUNITIES, ACCESSORIES,WATER PARAMETERS
ORNAMENTAL FISH TRADING, OPPORTUNITIES, ACCESSORIES,WATER PARAMETERSORNAMENTAL FISH TRADING, OPPORTUNITIES, ACCESSORIES,WATER PARAMETERS
ORNAMENTAL FISH TRADING, OPPORTUNITIES, ACCESSORIES,WATER PARAMETERS
 
ORNAMENTAL FISHERIES A TO Z INFORMATION.
ORNAMENTAL FISHERIES A TO Z INFORMATION.ORNAMENTAL FISHERIES A TO Z INFORMATION.
ORNAMENTAL FISHERIES A TO Z INFORMATION.
 
ORNAMENTAL FISH DISEASE AND AERATOR, FILTERS, HEATERS.
ORNAMENTAL FISH DISEASE AND AERATOR, FILTERS, HEATERS.ORNAMENTAL FISH DISEASE AND AERATOR, FILTERS, HEATERS.
ORNAMENTAL FISH DISEASE AND AERATOR, FILTERS, HEATERS.
 
ORNAMENTAL FISH BREEDING
ORNAMENTAL FISH BREEDINGORNAMENTAL FISH BREEDING
ORNAMENTAL FISH BREEDING
 
ORNAMENTAL FISH FARM MANAGEMENT
ORNAMENTAL FISH FARM MANAGEMENTORNAMENTAL FISH FARM MANAGEMENT
ORNAMENTAL FISH FARM MANAGEMENT
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

Features of machine language, assembly language, high level language & their advantages & disadvantages

  • 1. College of Fishery Science, Jabalpur NDVSU, Jabalpur (M.P.) Information & Communication Technology “FEES” Topic: Features of machine language, assembly language, high level language & their advantages & disadvantages
  • 2.
  • 3.  Low-Level Languages: A language that corresponds directly to a specific machine  High-Level Languages: Any language that is independent of the machine There are also other types of languages, which include:-  System languages: These are designed for low-level tasks, like memory and process management  Scripting languages: These tend to be high-level and very powerful  Domain-specific languages: These are only used in very specific contexts  Visual languages: Languages that are not text-based  Esoteric languages: Languages that are jokes or are not intended for serious use
  • 4.
  • 5.  Low-level computer languages are either machine codes or are very close them.  A computer cannot understand instructions given to it in high-level languages or in English.  It can only understand and execute instructions given in the form of machine language i.e. binary.  There are two types of low-level languages:  Machine Language: a language that is directly interpreted into the hardware  Assembly Language: a slightly more user-friendly language that directly corresponds to machine language
  • 6.  Machine language is the lowest and most elementary level of programming language and was the first type of programming language to be developed.  Machine language is basically the only language that a computer can understand and it is usually written in hex.  In fact, a manufacturer designs a computer to obey just one language, its machine code, which is represented inside the computer by a string of binary digits (bits) 0 and 1.  The symbol 0 stands for the absence of an electric pulse  1 stands for the presence of an electric pulse.
  • 7. Advantages Disadvantages Machine language makes fast and efficient use of the computer. All operation codes have to be remembered It requires no translator to translate the code. It is directly understood by the computer. All memory addresses have to be remembered. It is hard to amend or find errors in a program written in the machine language.
  • 8.  Assembly language was developed to overcome some of the many inconveniences of machine language.  This is another low-level but very important language in which operation codes and operands are given in the form of alphanumeric symbols instead of 0’s and l’s.  These alphanumeric symbols are known as mnemonic codes and can combine in a maximum of five-letter combinations e.g. ADD for addition, SUB for subtraction, START, LABEL etc. Because of this feature, assembly language is also known as ‘Symbolic Programming Language.'  The instructions of the assembly language are converted to machine codes by a language translator and then they are executed by the computer.
  • 9. Advantages Disadvantages Assembly language is easier to understand and use as compared to machine language. Like machine language, it is also machine dependent/specific. It is easy to locate and correct errors. Since it is machine dependent, the programmer also needs to understand the hardware. It is easily modified.
  • 10.  High-level computer languages use formats that are similar to English.  The purpose of developing high-level languages was to enable people to write programs easily, in their own native language environment (English).  High-level languages are basically symbolic languages that use English words and/or mathematical symbols rather than mnemonic codes.  Each instruction in the high-level language is translated into many machine language instructions that the computer can understand.
  • 11.
  • 12. Advantages Disadvantages High-level languages are user-friendly A high-level language has to be translated into the machine language by a translator, which takes up time They are easier to learn They are easier to maintain They are problem-oriented rather than 'machine'-based A program written in a high-level language can be translated into many machine languages and can run on any computer for which there exists an appropriate translator The language is independent of the machine on which it is used
  • 13. Types of High-Level Languages  1) Algebraic Formula-Type Processing  These languages are oriented towards the computational procedures for solving mathematical and statistical problems.  Examples include:  BASIC (Beginners All Purpose Symbolic Instruction Code)  FORTRAN (Formula Translation)  PL/I (Programming Language, Version 1)  ALGOL (Algorithmic Language)  APL (A Programming Language)  2. Business Data Processing  These languages are best able to maintain data processing procedures and problems involved in handling files. Some examples include:  COBOL (Common Business Oriented Language)  RPG (Report Program Generator)  3. String and List Processing  These are used for string manipulation, including search patterns and inserting and deleting characters. Examples are:  LISP (List Processing)  Prolog (Program in Logic)  4. Object-Oriented Programming Language  In OOP, the computer program is divided into objects. Examples are:  C++  Java  5. Visual Programming Language  These programming languages are designed for building Windows-based applications.  Examples are:  Visual Basic  Visual Java  Visual C