SlideShare a Scribd company logo
The Presentation  On Programming Languages Project Work 2008 Presented By: Archana Maharjan  Bishnu Rajbhandari  Manish Tamrakar  Ranju Silwal BE Computer, III rd  Semester, Group-3 PROGRAMMING LANGUAGES
INTRODUCTION  an artificial language that can be used to control the behavior of a machine, particularly a computer. used to facilitate communication about the task of organizing and manipulating information  to express algorithms precisely
Programming Languages  Machine Languages/First generation Assemble Languages/Second generation Procedural Languages/Third generation Problem Oriented languages/Fourth Natural Languages/Fifth
Machine Languages Uses binary system 0s and 1s for electricity on / off 0s is off and 1s on Alphabet A as 1000001 To convert decimal to binary 24 divided by 2 11000 Early age machines like ENIAC uses vacuum tubes where tubes lit up or unlit which corresponds 10 binary state Early age there was no software, they uses switches, 3000 switches where they used to on and off for one program they used to take one week. Machine code has one advantages as its runs fast and efficient as it is machine language itself. Disadvantages : There is no one standard machine language
Assembly Languages For more standardization, assembly languages developed Also known as symbolic languages Machine languages 11110010 01110011 11010010 00010000 01110000 00101011 Assembly languages Pack 210(8,13), 02B(4,7) Pack 218(8,13), 02F(4,7) MP 212(G,13), 21D(3,13) Multiply hours worked by pay rate In order to execute assemble languages need to change into machine language. 15 assemble statement need to translate 15 machine standard. Advantages More standardize and easier than machine languages Operate efficiently not so efficient than machine languages Easy to debug programs Disadvantages  Very long Complex Dependant with machine languages
High Level Languages More Standard Language in text like “Calculate gross Pay” Types of High level languages Procedural-Oriented Languages Problem Oriented languages Natural or fifth generation
Procedural Oriented languages  General purpose programming languages are called procedural languages or third generation languages e.g.. Pascal, Cobol, Fortran, Basic etc. Advantages Statements are in English, easy to work English language so it takes less time to program Once coded easy to understand and modify Languages are machine independent Disadvantages Execute slow Less efficient
Problem Oriented Languages & Application It is designed to solve specific problems or develop specific application by enabling what you want rather than step by step procedures It is fourth generation language Application tools Personal computer application software: word-process, spreadsheet, database, PowerPoint etc. Query languages and report generators: QBE, SQL, answer/database QMF, RPGIII etc. Decision support systems and financial planning languages: Express, FCS, IFPD, System W etc.
Natural language Still in development stage It is the natural more human like Allow the computer to become smarter  Most popular natural language are LISP and Prolog.
Difference between 3 GLs and 4 GLs Third GLs Intended for use by professional programmers Requires specification of how to perform task All alternatives must be specified Require large number of procedural instructions Code may be difficult to read, understand and maintain. Language developed for batch operations Can be difficult to learn Difficult to debug Typically file oriented Fourth GLs May be used by a non programming end user as well as a professional programmer. Requires specification of what task is to be performed (system determines how to perform the task) Default alternatives are built in; an end user need not specify these alternatives Require far fewer instructions Code is easy to understand and maintain because of English-like commands Language developed primarily for on line user Easy to learn Easy to debug Typically database-oriented
Compilers and Interpreters There are two types of translators. Compilers Interpreters High level languages are called compiler language or interpreters language Compiler language A translation program is run to convert the programmer’s entire high-level program, which is called the source code, into a machine language. It is called compilation Machine code is called object code and can be saved and either run immediately or later. E.g.. COBOL, C, C++, FORTRAN etc. Interpreters A translation program converts each program statement into machine code just before the program statement is to be executed.  Translation and execution occur immediately. One after another and one statement at a time. Compiler languages are better than interpreted languages as they can be executed faster and more efficiently once the object code has been obtained.
CONCLUSION Consolidation and growth  Measuring language usage  Taxonomies
REFERENCE Microsoft Encarta Reference Library 2007 Computer Concepts httpprogramminglanguages
THANK YOU

More Related Content

What's hot

introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design Basics
Akhil Kaushik
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
Tarun Sharma
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
Jasper John Cinatad
 
Computer Languages.
Computer Languages.Computer Languages.
Computer Languages.
Aditya Sheoran
 
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
lakshmi kumari neelapu
 
What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?
Syed Hassan Raza
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
Swarnima Tiwari
 
Programming languages
Programming languagesProgramming languages
Programming languages
vito_carleone
 
Programming Language
Programming LanguageProgramming Language
Programming Language
Education Front
 
Programming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharProgramming languages and concepts by vivek parihar
Programming languages and concepts by vivek parihar
Vivek Parihar
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Professor Lili Saghafi
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
educationfront
 
Computer Programming Overview
Computer Programming OverviewComputer Programming Overview
Computer Programming Overview
agorolabs
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
Hussain Buksh
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
Buxoo Abdullah
 
History of Programming Language
History of Programming LanguageHistory of Programming Language
History of Programming Language
tahria123
 
Programming languages
Programming languagesProgramming languages
Programming languages
Asmasum
 
Language Translator ( Compiler)
Language Translator ( Compiler)Language Translator ( Compiler)
Language Translator ( Compiler)
Nazmul Hyder
 
computer languages
computer languagescomputer languages
computer languages
Rajendran
 

What's hot (20)

introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design Basics
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
 
Computer Languages.
Computer Languages.Computer Languages.
Computer 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
 
What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Programming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharProgramming languages and concepts by vivek parihar
Programming languages and concepts by vivek parihar
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Computer Programming Overview
Computer Programming OverviewComputer Programming Overview
Computer Programming Overview
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
History of Programming Language
History of Programming LanguageHistory of Programming Language
History of Programming Language
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Language Translator ( Compiler)
Language Translator ( Compiler)Language Translator ( Compiler)
Language Translator ( Compiler)
 
computer languages
computer languagescomputer languages
computer languages
 

Similar to Programming languages

Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
Keval Goyani
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
The University of Lahore
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
NoorHameed6
 
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
samiullahamjad06
 
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
 
Computer languages that are used in different generations
Computer languages that are used in different generationsComputer languages that are used in different generations
Computer languages that are used in different generations
ashwinik676334
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
Munawar Bukhari
 
Computer language.ppsx
Computer language.ppsxComputer language.ppsx
Computer language.ppsx
Sneha Suman
 
computer languages
computer languagescomputer languages
computer languages
Yasirali328
 
FIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer LanguagesFIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer Languages
raksharao
 
Program Logic and Design
Program Logic and DesignProgram Logic and Design
Program Logic and Design
Froilan Cantillo
 
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
 
Programming language
Programming languageProgramming language
Programming language
RajThakuri
 
Ppt 1
Ppt 1Ppt 1
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
Suneel Dogra
 
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
ijpla
 
A classification of programing languages
A classification of programing languagesA classification of programing languages
A classification of programing languages
om collins
 
Computer programming
Computer programmingComputer programming
Computer programming
Suneel Dogra
 

Similar to Programming languages (20)

Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
 
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
 
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 ...
 
Computer languages that are used in different generations
Computer languages that are used in different generationsComputer languages that are used in different generations
Computer languages that are used in different generations
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
Computer language.ppsx
Computer language.ppsxComputer language.ppsx
Computer language.ppsx
 
computer languages
computer languagescomputer languages
computer languages
 
FIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer LanguagesFIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer Languages
 
Program Logic and Design
Program Logic and DesignProgram Logic and Design
Program Logic and Design
 
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 language
Programming languageProgramming language
Programming language
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(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
 
A classification of programing languages
A classification of programing languagesA classification of programing languages
A classification of programing languages
 
Computer programming
Computer programmingComputer programming
Computer programming
 

More from Archana Maharjan

Honey collection game in expression blend
Honey collection game in expression blendHoney collection game in expression blend
Honey collection game in expression blend
Archana Maharjan
 
Controlling remote pc using mobile
Controlling remote pc using mobileControlling remote pc using mobile
Controlling remote pc using mobile
Archana Maharjan
 
Fashion hunk
Fashion hunkFashion hunk
Fashion hunk
Archana Maharjan
 
Rainbow
RainbowRainbow
Portals
PortalsPortals
Developer's professional practise
Developer's professional practiseDeveloper's professional practise
Developer's professional practise
Archana Maharjan
 
Msp experience
Msp experienceMsp experience
Msp experience
Archana Maharjan
 

More from Archana Maharjan (7)

Honey collection game in expression blend
Honey collection game in expression blendHoney collection game in expression blend
Honey collection game in expression blend
 
Controlling remote pc using mobile
Controlling remote pc using mobileControlling remote pc using mobile
Controlling remote pc using mobile
 
Fashion hunk
Fashion hunkFashion hunk
Fashion hunk
 
Rainbow
RainbowRainbow
Rainbow
 
Portals
PortalsPortals
Portals
 
Developer's professional practise
Developer's professional practiseDeveloper's professional practise
Developer's professional practise
 
Msp experience
Msp experienceMsp experience
Msp experience
 

Recently uploaded

Mule Experience Hub and Release Channel with Java 17
Mule Experience Hub and Release Channel with Java 17Mule Experience Hub and Release Channel with Java 17
Mule Experience Hub and Release Channel with Java 17
Bhajan Mehta
 
Top 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdfTop 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdf
Marrie Morris
 
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and ConsiderationsChoosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
webbyacad software
 
Redefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI CapabilitiesRedefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI Capabilities
Priyanka Aash
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
Zilliz
 
FIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Munich Seminar: FIDO Tech Principles.pptxFIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Alliance
 
Keynote : AI & Future Of Offensive Security
Keynote : AI & Future Of Offensive SecurityKeynote : AI & Future Of Offensive Security
Keynote : AI & Future Of Offensive Security
Priyanka Aash
 
Cracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Cracking AI Black Box - Strategies for Customer-centric Enterprise ExcellenceCracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Cracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Quentin Reul
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
DianaGray10
 
Indian Privacy law & Infosec for Startups
Indian Privacy law & Infosec for StartupsIndian Privacy law & Infosec for Startups
Indian Privacy law & Infosec for Startups
AMol NAik
 
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptxFIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Alliance
 
FIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Munich Seminar In-Vehicle Payment Trends.pptxFIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Alliance
 
"Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem", Stan...
"Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem", Stan..."Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem", Stan...
"Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem", Stan...
Fwdays
 
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Snarky Security
 
Camunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptxCamunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptx
ZachWylie3
 
FIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptxFIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Alliance
 
Self-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - HealeniumSelf-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - Healenium
Knoldus Inc.
 
Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
Priyanka Aash
 
Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1
DianaGray10
 
FIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptxFIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Alliance
 

Recently uploaded (20)

Mule Experience Hub and Release Channel with Java 17
Mule Experience Hub and Release Channel with Java 17Mule Experience Hub and Release Channel with Java 17
Mule Experience Hub and Release Channel with Java 17
 
Top 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdfTop 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdf
 
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and ConsiderationsChoosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
 
Redefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI CapabilitiesRedefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI Capabilities
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
 
FIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Munich Seminar: FIDO Tech Principles.pptxFIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Munich Seminar: FIDO Tech Principles.pptx
 
Keynote : AI & Future Of Offensive Security
Keynote : AI & Future Of Offensive SecurityKeynote : AI & Future Of Offensive Security
Keynote : AI & Future Of Offensive Security
 
Cracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Cracking AI Black Box - Strategies for Customer-centric Enterprise ExcellenceCracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Cracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
 
Indian Privacy law & Infosec for Startups
Indian Privacy law & Infosec for StartupsIndian Privacy law & Infosec for Startups
Indian Privacy law & Infosec for Startups
 
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptxFIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
 
FIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Munich Seminar In-Vehicle Payment Trends.pptxFIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Munich Seminar In-Vehicle Payment Trends.pptx
 
"Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem", Stan...
"Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem", Stan..."Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem", Stan...
"Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem", Stan...
 
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
 
Camunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptxCamunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptx
 
FIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptxFIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptx
 
Self-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - HealeniumSelf-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - Healenium
 
Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
 
Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1
 
FIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptxFIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptx
 

Programming languages

  • 1. The Presentation On Programming Languages Project Work 2008 Presented By: Archana Maharjan Bishnu Rajbhandari Manish Tamrakar Ranju Silwal BE Computer, III rd Semester, Group-3 PROGRAMMING LANGUAGES
  • 2. INTRODUCTION an artificial language that can be used to control the behavior of a machine, particularly a computer. used to facilitate communication about the task of organizing and manipulating information to express algorithms precisely
  • 3. Programming Languages Machine Languages/First generation Assemble Languages/Second generation Procedural Languages/Third generation Problem Oriented languages/Fourth Natural Languages/Fifth
  • 4. Machine Languages Uses binary system 0s and 1s for electricity on / off 0s is off and 1s on Alphabet A as 1000001 To convert decimal to binary 24 divided by 2 11000 Early age machines like ENIAC uses vacuum tubes where tubes lit up or unlit which corresponds 10 binary state Early age there was no software, they uses switches, 3000 switches where they used to on and off for one program they used to take one week. Machine code has one advantages as its runs fast and efficient as it is machine language itself. Disadvantages : There is no one standard machine language
  • 5. Assembly Languages For more standardization, assembly languages developed Also known as symbolic languages Machine languages 11110010 01110011 11010010 00010000 01110000 00101011 Assembly languages Pack 210(8,13), 02B(4,7) Pack 218(8,13), 02F(4,7) MP 212(G,13), 21D(3,13) Multiply hours worked by pay rate In order to execute assemble languages need to change into machine language. 15 assemble statement need to translate 15 machine standard. Advantages More standardize and easier than machine languages Operate efficiently not so efficient than machine languages Easy to debug programs Disadvantages Very long Complex Dependant with machine languages
  • 6. High Level Languages More Standard Language in text like “Calculate gross Pay” Types of High level languages Procedural-Oriented Languages Problem Oriented languages Natural or fifth generation
  • 7. Procedural Oriented languages General purpose programming languages are called procedural languages or third generation languages e.g.. Pascal, Cobol, Fortran, Basic etc. Advantages Statements are in English, easy to work English language so it takes less time to program Once coded easy to understand and modify Languages are machine independent Disadvantages Execute slow Less efficient
  • 8. Problem Oriented Languages & Application It is designed to solve specific problems or develop specific application by enabling what you want rather than step by step procedures It is fourth generation language Application tools Personal computer application software: word-process, spreadsheet, database, PowerPoint etc. Query languages and report generators: QBE, SQL, answer/database QMF, RPGIII etc. Decision support systems and financial planning languages: Express, FCS, IFPD, System W etc.
  • 9. Natural language Still in development stage It is the natural more human like Allow the computer to become smarter Most popular natural language are LISP and Prolog.
  • 10. Difference between 3 GLs and 4 GLs Third GLs Intended for use by professional programmers Requires specification of how to perform task All alternatives must be specified Require large number of procedural instructions Code may be difficult to read, understand and maintain. Language developed for batch operations Can be difficult to learn Difficult to debug Typically file oriented Fourth GLs May be used by a non programming end user as well as a professional programmer. Requires specification of what task is to be performed (system determines how to perform the task) Default alternatives are built in; an end user need not specify these alternatives Require far fewer instructions Code is easy to understand and maintain because of English-like commands Language developed primarily for on line user Easy to learn Easy to debug Typically database-oriented
  • 11. Compilers and Interpreters There are two types of translators. Compilers Interpreters High level languages are called compiler language or interpreters language Compiler language A translation program is run to convert the programmer’s entire high-level program, which is called the source code, into a machine language. It is called compilation Machine code is called object code and can be saved and either run immediately or later. E.g.. COBOL, C, C++, FORTRAN etc. Interpreters A translation program converts each program statement into machine code just before the program statement is to be executed. Translation and execution occur immediately. One after another and one statement at a time. Compiler languages are better than interpreted languages as they can be executed faster and more efficiently once the object code has been obtained.
  • 12. CONCLUSION Consolidation and growth Measuring language usage Taxonomies
  • 13. REFERENCE Microsoft Encarta Reference Library 2007 Computer Concepts httpprogramminglanguages

Editor's Notes

  1. The Presentation On Programming Language