SlideShare une entreprise Scribd logo
1  sur  8
Computers have required a means of instructing them to perform a specific
task. This means is known as a programming language. Computer languages
were first composed of a series of steps to wire a particular program; these
morphed into a series of steps keyed into the computer and then executed;
later these languages acquired advanced features such as logical branching and
object orientation. The computer languages of the last fifty years have come in
two stages, the first major languages and the second major languages, which
are in use today.
In 1957, the first of the major languages appeared in the form of FORTRAN. Its name stands
for FORmula TRANslating system. The language was designed at IBM for scientific
computing. The components were very simple, and provided the programmer with low-level
access to the computers innards.
The language is still used in aerospace , automotive industries.
1959 COBOL, business-oriented language designed. COBOL is primarily used in business,
finance, and administrative systems for companies.
In 1964, John G. Kemeny and Thomas E. Kurtz designed the original BASIC language at
Dartmouth College in New Hampshire. BASIC (an acronym for Beginner's All-purpose
Symbolic Instruction Code) is a family of general-purpose, high-level
programminglanguages whose design philosophy emphasizes ease of use. Linux today
based on C
1969 A high-level programming language which targets low-level hardware, most commonly
used in the programming of FPGAs. It is a rich subset of C. A class-based, single inheritance,
object-oriented language with C-style syntax. An interpreted version of C/C++, much in the
way BeanShell is an interpreted version of Java.
Pascal is a historically influential imperative and procedural programming language,
designed in 1968–69 and published in 1970 by Niklaus Wirth as a small and efficient
language intended to encourage good programming practices using structured
programming and data structuring Used by Skype (Pascal object).
1969 A high-level programming language which targets low-level hardware, most commonly
used in the programming of FPGAs. It is a rich subset of C. A class-based, single inheritance,
object-oriented language with C-style syntax. An interpreted version of C/C++, much in the
way BeanShell is an interpreted version of Java.
Pascal is a historically influential imperative and procedural programming language,
designed in 1968–69 and published in 1970 by Niklaus Wirth as a small and efficient
language intended to encourage good programming practices using structured
programming and data structuring Used by Skype (Pascal object).
1983 C++ is a general-purpose programming language. It has imperative, object-
oriented and generic programming features, while also providing facilities for low-level
memory manipulation. Used by Firefox and MS.Office.
Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting
language to make report processing easier. The languages in this family include Perl 5
and Perl 6. Used by craigslist .
1991 Python is a widely used general-purpose, high-level programming language. Its design
philosophy emphasizes code readability, and its syntax allows programmers to express
concepts in fewer lines of code than would be possible in languages such as C++ or Java.
Used by YouTube and Google search.
Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It
was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
According to its creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp.
PHP is a server-side scripting language designed for web development but also used as
a general-purpose programming language. Originally created by Rasmus Lerdorf in 1994.
Used by Facebook.
1995 , Java is a general-purpose computer programming language that is concurrent, class-
based, object-oriented, and specifically designed to have as few implementation dependencies
as possible.
JavaScript is a high-level, dynamic, untyped, and interpreted programming language. It has
been standardized in the ECMAScript language specification. Alongside HTML and CSS, it is one
of the three essential technologies of World Wide Web content production; the majority
of websites employ it and it is supported by all modern Web browsers without plug-ins.
Ruby on Rails in 2005 : Rails combines the Ruby programming language with HTML, CSS,
andJavaScript to create a web application that runs on a web server. Because it runs on a web
server, Rails is considered a server-side, or “back end,” web application development platform
(the web browser is the “front end”)
Evolution of Computer Languages

Contenu connexe

Tendances

software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages PraShant Kumar
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingNSU-Biliran Campus
 
Introduction to Compiler Construction
Introduction to Compiler Construction Introduction to Compiler Construction
Introduction to Compiler Construction Sarmad Ali
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languagesRicha Pant
 
Shell and its types in LINUX
Shell and its types in LINUXShell and its types in LINUX
Shell and its types in LINUXSHUBHA CHATURVEDI
 
Computer Programming Overview
Computer Programming OverviewComputer Programming Overview
Computer Programming Overviewagorolabs
 
computer languages
computer languagescomputer languages
computer languagesRajendran
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Programming language
Programming languageProgramming language
Programming languageRajThakuri
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer ProgrammingHussain Buksh
 
introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages BakhatAli3
 
FIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer LanguagesFIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer Languagesraksharao
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languageskitturashmikittu
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagessebrown
 
Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Raja Hamid
 

Tendances (20)

Programming Language
Programming LanguageProgramming Language
Programming Language
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Introduction to Compiler Construction
Introduction to Compiler Construction Introduction to Compiler Construction
Introduction to Compiler Construction
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Shell and its types in LINUX
Shell and its types in LINUXShell and its types in LINUX
Shell and its types in LINUX
 
Computer Programming Overview
Computer Programming OverviewComputer Programming Overview
Computer Programming Overview
 
computer languages
computer languagescomputer languages
computer languages
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Programming language
Programming languageProgramming language
Programming language
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages
 
Computer Languages.
Computer Languages.Computer Languages.
Computer Languages.
 
FIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer LanguagesFIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer Languages
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2
 

En vedette

Technological shift in mobile design
Technological shift in mobile designTechnological shift in mobile design
Technological shift in mobile designEhsan Ahmed
 
Indian education vs foreign education
Indian education vs foreign educationIndian education vs foreign education
Indian education vs foreign educationRaghvendra Kumar
 
Advances in agricultural technology
Advances in agricultural technologyAdvances in agricultural technology
Advances in agricultural technologyRonnie Z. Valenciano
 
15 common mistakes_in_ecommerce
15 common mistakes_in_ecommerce15 common mistakes_in_ecommerce
15 common mistakes_in_ecommercePROBESEVEN
 
Recyling Presentation
Recyling PresentationRecyling Presentation
Recyling Presentationclived
 
Evolution of Programming Languages
Evolution of Programming LanguagesEvolution of Programming Languages
Evolution of Programming LanguagesSayanee Basu
 
Education Advances - Eduventures Yaskinator
Education Advances - Eduventures YaskinatorEducation Advances - Eduventures Yaskinator
Education Advances - Eduventures YaskinatorNaviance
 
Recycling presentation
Recycling presentationRecycling presentation
Recycling presentationbcaldas8592
 
Social media: Advances in education technology for midwifery
Social media: Advances in education technology for midwifery Social media: Advances in education technology for midwifery
Social media: Advances in education technology for midwifery Sarah Stewart
 
Impact of modern technology on the Environment
Impact of modern technology on the Environment Impact of modern technology on the Environment
Impact of modern technology on the Environment Roshan Thomas Kalapurackal
 
Recycling presentation
Recycling presentationRecycling presentation
Recycling presentationanuladak
 
Recycling powerpoint
Recycling powerpointRecycling powerpoint
Recycling powerpointkramertw
 
What is Recycling: 7 Benefits of Recycling
What is Recycling: 7 Benefits of RecyclingWhat is Recycling: 7 Benefits of Recycling
What is Recycling: 7 Benefits of RecyclingPacebutler
 
Recycling powerpoint
Recycling powerpointRecycling powerpoint
Recycling powerpointhcenglish
 
Technology vs Humanity: key themes from Futurist Gerd Leonhard's new book
Technology vs Humanity: key themes from Futurist Gerd Leonhard's new bookTechnology vs Humanity: key themes from Futurist Gerd Leonhard's new book
Technology vs Humanity: key themes from Futurist Gerd Leonhard's new bookGerd Leonhard
 

En vedette (20)

Macbeth psychological profiling- mood1
Macbeth psychological profiling- mood1Macbeth psychological profiling- mood1
Macbeth psychological profiling- mood1
 
Ads on Edge
Ads on EdgeAds on Edge
Ads on Edge
 
Environment Vs Technology
Environment Vs TechnologyEnvironment Vs Technology
Environment Vs Technology
 
Business Vs Technology
Business Vs TechnologyBusiness Vs Technology
Business Vs Technology
 
Technological shift in mobile design
Technological shift in mobile designTechnological shift in mobile design
Technological shift in mobile design
 
Indian education vs foreign education
Indian education vs foreign educationIndian education vs foreign education
Indian education vs foreign education
 
Advances in agricultural technology
Advances in agricultural technologyAdvances in agricultural technology
Advances in agricultural technology
 
15 common mistakes_in_ecommerce
15 common mistakes_in_ecommerce15 common mistakes_in_ecommerce
15 common mistakes_in_ecommerce
 
Recyling Presentation
Recyling PresentationRecyling Presentation
Recyling Presentation
 
Environment vs Technology
Environment vs TechnologyEnvironment vs Technology
Environment vs Technology
 
Evolution of Programming Languages
Evolution of Programming LanguagesEvolution of Programming Languages
Evolution of Programming Languages
 
Education Advances - Eduventures Yaskinator
Education Advances - Eduventures YaskinatorEducation Advances - Eduventures Yaskinator
Education Advances - Eduventures Yaskinator
 
Recycling presentation
Recycling presentationRecycling presentation
Recycling presentation
 
Social media: Advances in education technology for midwifery
Social media: Advances in education technology for midwifery Social media: Advances in education technology for midwifery
Social media: Advances in education technology for midwifery
 
Impact of modern technology on the Environment
Impact of modern technology on the Environment Impact of modern technology on the Environment
Impact of modern technology on the Environment
 
Recycling presentation
Recycling presentationRecycling presentation
Recycling presentation
 
Recycling powerpoint
Recycling powerpointRecycling powerpoint
Recycling powerpoint
 
What is Recycling: 7 Benefits of Recycling
What is Recycling: 7 Benefits of RecyclingWhat is Recycling: 7 Benefits of Recycling
What is Recycling: 7 Benefits of Recycling
 
Recycling powerpoint
Recycling powerpointRecycling powerpoint
Recycling powerpoint
 
Technology vs Humanity: key themes from Futurist Gerd Leonhard's new book
Technology vs Humanity: key themes from Futurist Gerd Leonhard's new bookTechnology vs Humanity: key themes from Futurist Gerd Leonhard's new book
Technology vs Humanity: key themes from Futurist Gerd Leonhard's new book
 

Similaire à Evolution of Computer Languages

Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)Katherine Gamboa
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language EvolutionKushan Dananjaya
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxAliAbbas906043
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programminghamza239523
 
Programming language
Programming languageProgramming language
Programming languageLia Safitri
 
Grade 10 introduction and history of programming
Grade 10   introduction and history of programmingGrade 10   introduction and history of programming
Grade 10 introduction and history of programmingRafael Balderosa
 
The different kind of programming language
The  different kind of programming languageThe  different kind of programming language
The different kind of programming languageMd Amran
 
Programming lesson1
Programming lesson1Programming lesson1
Programming lesson1camfollower
 
Evolution of Programming language
Evolution of Programming languageEvolution of Programming language
Evolution of Programming languageSakar Aryal
 
Top ten languages of Mobile Devices 2017
Top ten languages of Mobile Devices 2017Top ten languages of Mobile Devices 2017
Top ten languages of Mobile Devices 2017sarmd khosa
 
A History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdfA History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdfSohaib Roomi
 
Computer project work [viii]2008 09
Computer project work  [viii]2008 09Computer project work  [viii]2008 09
Computer project work [viii]2008 09982665379
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacionVillalba Griselda
 

Similaire à Evolution of Computer Languages (20)

Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language Evolution
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programming
 
Programming language
Programming languageProgramming language
Programming language
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Grade 10 introduction and history of programming
Grade 10   introduction and history of programmingGrade 10   introduction and history of programming
Grade 10 introduction and history of programming
 
The different kind of programming language
The  different kind of programming languageThe  different kind of programming language
The different kind of programming language
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
 
Programming lesson1
Programming lesson1Programming lesson1
Programming lesson1
 
Assignment on basic programming language
Assignment on  basic programming languageAssignment on  basic programming language
Assignment on basic programming language
 
Evolution of Programming language
Evolution of Programming languageEvolution of Programming language
Evolution of Programming language
 
Programming
ProgrammingProgramming
Programming
 
Top ten languages of Mobile Devices 2017
Top ten languages of Mobile Devices 2017Top ten languages of Mobile Devices 2017
Top ten languages of Mobile Devices 2017
 
Programming names
Programming namesProgramming names
Programming names
 
A History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdfA History of Computer Programming Languages.pdf
A History of Computer Programming Languages.pdf
 
Computer project work [viii]2008 09
Computer project work  [viii]2008 09Computer project work  [viii]2008 09
Computer project work [viii]2008 09
 
Ayushi
AyushiAyushi
Ayushi
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
 
ASSIGNMENT-II(a)
ASSIGNMENT-II(a)ASSIGNMENT-II(a)
ASSIGNMENT-II(a)
 

Plus de Electro Computer Warehouse

Plus de Electro Computer Warehouse (20)

Facts and Figures on Viruses
Facts and Figures on VirusesFacts and Figures on Viruses
Facts and Figures on Viruses
 
High Tech Stuff
High Tech StuffHigh Tech Stuff
High Tech Stuff
 
History of portable computing
History of portable computingHistory of portable computing
History of portable computing
 
10 Old Laptops & Evolution
10 Old Laptops & Evolution10 Old Laptops & Evolution
10 Old Laptops & Evolution
 
Evolution of the Desktop
Evolution of the DesktopEvolution of the Desktop
Evolution of the Desktop
 
Recycling Facts about Used Computers
Recycling Facts about Used ComputersRecycling Facts about Used Computers
Recycling Facts about Used Computers
 
Bits And Bytes
Bits And BytesBits And Bytes
Bits And Bytes
 
Cloud Computing Revolution
Cloud Computing RevolutionCloud Computing Revolution
Cloud Computing Revolution
 
Lenovo Laptops Evolution
Lenovo Laptops EvolutionLenovo Laptops Evolution
Lenovo Laptops Evolution
 
Facts About IT Recycling
Facts About IT RecyclingFacts About IT Recycling
Facts About IT Recycling
 
What offers ecw
What offers ecwWhat offers ecw
What offers ecw
 
Replacing Laptop Harddrive
Replacing Laptop HarddriveReplacing Laptop Harddrive
Replacing Laptop Harddrive
 
How Computer Virus Spreads
How Computer Virus SpreadsHow Computer Virus Spreads
How Computer Virus Spreads
 
Human vs Computer
Human vs ComputerHuman vs Computer
Human vs Computer
 
Technology Then And Now
Technology Then And NowTechnology Then And Now
Technology Then And Now
 
Type Of Online Learner
Type Of Online LearnerType Of Online Learner
Type Of Online Learner
 
How to Make Windows Look Like Mac OS X
How to Make Windows Look Like Mac OS XHow to Make Windows Look Like Mac OS X
How to Make Windows Look Like Mac OS X
 
How To Fix Some Common Laptop Problems
How To Fix Some Common Laptop ProblemsHow To Fix Some Common Laptop Problems
How To Fix Some Common Laptop Problems
 
What's new in windows 10 for pcs
What's new in windows 10 for pcsWhat's new in windows 10 for pcs
What's new in windows 10 for pcs
 
How to fix the overheating laptop issue
How to fix the overheating laptop issueHow to fix the overheating laptop issue
How to fix the overheating laptop issue
 

Dernier

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 

Dernier (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 

Evolution of Computer Languages

  • 1.
  • 2. Computers have required a means of instructing them to perform a specific task. This means is known as a programming language. Computer languages were first composed of a series of steps to wire a particular program; these morphed into a series of steps keyed into the computer and then executed; later these languages acquired advanced features such as logical branching and object orientation. The computer languages of the last fifty years have come in two stages, the first major languages and the second major languages, which are in use today.
  • 3. In 1957, the first of the major languages appeared in the form of FORTRAN. Its name stands for FORmula TRANslating system. The language was designed at IBM for scientific computing. The components were very simple, and provided the programmer with low-level access to the computers innards. The language is still used in aerospace , automotive industries. 1959 COBOL, business-oriented language designed. COBOL is primarily used in business, finance, and administrative systems for companies. In 1964, John G. Kemeny and Thomas E. Kurtz designed the original BASIC language at Dartmouth College in New Hampshire. BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programminglanguages whose design philosophy emphasizes ease of use. Linux today based on C
  • 4. 1969 A high-level programming language which targets low-level hardware, most commonly used in the programming of FPGAs. It is a rich subset of C. A class-based, single inheritance, object-oriented language with C-style syntax. An interpreted version of C/C++, much in the way BeanShell is an interpreted version of Java. Pascal is a historically influential imperative and procedural programming language, designed in 1968–69 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring Used by Skype (Pascal object).
  • 5. 1969 A high-level programming language which targets low-level hardware, most commonly used in the programming of FPGAs. It is a rich subset of C. A class-based, single inheritance, object-oriented language with C-style syntax. An interpreted version of C/C++, much in the way BeanShell is an interpreted version of Java. Pascal is a historically influential imperative and procedural programming language, designed in 1968–69 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring Used by Skype (Pascal object). 1983 C++ is a general-purpose programming language. It has imperative, object- oriented and generic programming features, while also providing facilities for low-level memory manipulation. Used by Firefox and MS.Office.
  • 6. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. The languages in this family include Perl 5 and Perl 6. Used by craigslist . 1991 Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java. Used by YouTube and Google search. Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. According to its creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp.
  • 7. PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. Originally created by Rasmus Lerdorf in 1994. Used by Facebook. 1995 , Java is a general-purpose computer programming language that is concurrent, class- based, object-oriented, and specifically designed to have as few implementation dependencies as possible. JavaScript is a high-level, dynamic, untyped, and interpreted programming language. It has been standardized in the ECMAScript language specification. Alongside HTML and CSS, it is one of the three essential technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern Web browsers without plug-ins. Ruby on Rails in 2005 : Rails combines the Ruby programming language with HTML, CSS, andJavaScript to create a web application that runs on a web server. Because it runs on a web server, Rails is considered a server-side, or “back end,” web application development platform (the web browser is the “front end”)