SlideShare a Scribd company logo
History of Computer Programming Languages
There are hundreds of programming languages, and new ones are being created all the time. The
first programming languages were invented in the 1950s, and since then, the field of computer
science has seen the creation and development of many different programming languages, each
with its own unique features and purposes.
Some of the earliest programming languages include:
 Fortran (1957): Developed by IBM, Fortran (short for FORmula TRANslation) was originally designed
for scientific and engineering applications. It is still in use today, particularly for scientific computing
and data analysis.
 Lisp (1958): Lisp is a high-level programming language that is known for its use of symbolic
expressions and its flexibility. It is often used in artificial intelligence and machine learning
applications.
 COBOL (1959): COBOL (short for COmmon Business-Oriented Language) was developed to be used
in business applications. It is still in use today, particularly in government and financial systems.
 ALGOL (1960): ALGOL (short for ALgorithmic Language) was developed as a general-purpose
programming language and was widely used in the 1960s and 1970s.
Other important programming languages that have been developed over the years include C, C++,
Java, Python, and many others. Each of these languages has its own set of features and capabilities,
and they are used in a variety of different applications.
Here are a few more examples of programming languages and their key features:
 C (1972): C is a low-level programming language that was developed to be used for system
programmings, such as operating systems and drivers. It is known for its efficiency and flexibility, and
it has influenced the development of many other programming languages.
 C++ (1983): C++ is an extension of the C programming language and is known for its object-
oriented programming features. It is widely used in a variety of applications, including system
programming, game development, and scientific computing.
 Java (1995): Java is a high-level, object-oriented programming language that is known for its "write
once, run anywhere" philosophy, which means that Java programs can run on any device that has a
Java Virtual Machine (JVM). It is widely used for web development, mobile app development, and
other applications.
 Python (1991): Python is a high-level, general-purpose programming language that is known for its
readability and simplicity. It is often used for web development, data analysis, and scientific
computing.
 Ruby (1995): Ruby is a high-level, dynamically-typed programming language that is known for its
simplicity and flexibility. It is often used for web development, and it is the language behind the
popular web framework Ruby on Rails.
 PHP (1995): PHP is a server-side programming language that is often used for web development. It is
widely used to create dynamic websites and web applications.
 Swift (2014): Swift is a modern, statically-typed programming language that is used to develop apps
for Apple's platforms, including iOS, macOS, watchOS, and tvOS. It is known for its performance,
safety, and expressiveness.
 Kotlin (2011): Kotlin is a statically-typed programming language that is fully interoperable with Java
and is used to develop Android apps. It is known for its concise and expressive syntax, and it has
become increasingly popular in recent years.
 Rust (2010): Rust is a systems programming language that is designed to be safe, concurrent, and
fast. It is widely used for developing low-level systems, such as operating systems, file systems, and
network servers.
 Go (2009): Go is a statically-typed programming language that is designed to be simple, efficient,
and scalable. It is often used for developing server-side applications and microservices.
 R (1993): R is a programming language and software environment for statistical computing and data
analysis. It is widely used in academia and industry for data visualization, machine learning, and other
statistical tasks.
 SQL (1974): SQL (Structured Query Language) is a programming language used to manage data
stored in relational databases. It is used to create, modify, and query databases, and it is widely used
in web development and business applications.
These are just a few more examples of programming languages. There are many others, each with its
own unique features and capabilities, and they are used in a variety of different applications.
what is the most common programming language?
It is difficult to say which programming language is the most common, as it depends on the context
and the specific goals of a project. Different programming languages are suited to different tasks,
and what is most common in one field or industry may not be as common in another.
That being said, some programming languages are more widely used than others. For example,
according to the TIOBE Index, which measures the popularity of programming languages based on a
variety of factors, the top five most popular programming languages as of September 2021 are:
1. C
2. Java
3. Python
4. C++
5. C#
These languages are popular for a variety of reasons, such as their performance, flexibility, simplicity,
and the fact that they have a large and active developer community. However, it is important to note
that the popularity of programming languages can change over time, and what is most common
today may not be the case in the future.
who are the creators of the above popular languages?
Here are the creators of the five programming languages that were listed as the most popular in the
TIOBE Index for September 2021:
1. C: C was developed in the early 1970s by Dennis Ritchie at Bell Labs.
2. Java: Java was developed by James Gosling, Patrick Naughton, and other researchers at Sun
Microsystems (now Oracle) in the mid-1990s.
3. Python: Python was developed by Guido van Rossum in the late 1980s and early 1990s.
4. C++: C++ was developed by Bjarne Stroustrup at Bell Labs in the early 1980s as an extension of the
C programming language.
5. C#: C# was developed by Microsoft in the early 2000s as a part of its .NET framework.
These are the individuals who are credited with the development of these programming languages.
However, it is important to note that the development of programming languages is often a
collaborative process, and many other people have contributed to the design and evolution of these
languages over the years.
which is the most recent programming language?
It is difficult to say which is the most recent programming language, as new languages are being
developed all the time. There are hundreds of programming languages, and many of them have
been developed in recent years.
Some programming languages that have been developed in recent years include:
 Rust (2010)
 Go (2009)
 Swift (2014)
 Kotlin (2011)
These are just a few examples of programming languages that have been developed in recent years.
There are many others, and new ones are being created all the time. It is important to note that the
development of programming languages is an ongoing process, and new languages are being
created to meet the changing needs and requirements of the field of computer science.

More Related Content

Similar to History of Computer Programming Languages.docx

Top ten computer languages in 2018
Top ten computer languages in 2018Top ten computer languages in 2018
Top ten computer languages in 2018
RajKumar3899
 
Evolution of Computer Languages
Evolution of Computer LanguagesEvolution of Computer Languages
Evolution of Computer Languages
Electro Computer Warehouse
 
Computer languages
Computer languagesComputer languages
Computer languages
wow_so
 
Java As A Programming Language
Java As A Programming LanguageJava As A Programming Language
Java As A Programming Language
Jennifer Wright
 
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
sarmd khosa
 
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
Rafael Balderosa
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...
Carmen Sanborn
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language Evolution
Kushan Dananjaya
 
Unit ii oo design 9
Unit ii oo design 9Unit ii oo design 9
Unit ii oo design 9
kiruthikamurugesan2628
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
AliAbbas906043
 
Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)
Katherine Gamboa
 
rlanguage-201216152504.pptx
rlanguage-201216152504.pptxrlanguage-201216152504.pptx
rlanguage-201216152504.pptx
Subramanian Mani
 
Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...
Laura Martin
 
R language
R languageR language
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
salmankhan570
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
Hussain Buksh
 
The History of Programming.pptx
The History of Programming.pptxThe History of Programming.pptx
The History of Programming.pptx
sheillakontor
 
Programming language
Programming languageProgramming language
Programming language
Lia Safitri
 
Why-Kotlin definition to understand the use of kotin
Why-Kotlin definition to understand the use of kotinWhy-Kotlin definition to understand the use of kotin
Why-Kotlin definition to understand the use of kotin
sumanneupane23
 
20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx
Suman Garai
 

Similar to History of Computer Programming Languages.docx (20)

Top ten computer languages in 2018
Top ten computer languages in 2018Top ten computer languages in 2018
Top ten computer languages in 2018
 
Evolution of Computer Languages
Evolution of Computer LanguagesEvolution of Computer Languages
Evolution of Computer Languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Java As A Programming Language
Java As A Programming LanguageJava As A Programming Language
Java As A Programming Language
 
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
 
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
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language Evolution
 
Unit ii oo design 9
Unit ii oo design 9Unit ii oo design 9
Unit ii oo design 9
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
 
Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)
 
rlanguage-201216152504.pptx
rlanguage-201216152504.pptxrlanguage-201216152504.pptx
rlanguage-201216152504.pptx
 
Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...
 
R language
R languageR language
R language
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
The History of Programming.pptx
The History of Programming.pptxThe History of Programming.pptx
The History of Programming.pptx
 
Programming language
Programming languageProgramming language
Programming language
 
Why-Kotlin definition to understand the use of kotin
Why-Kotlin definition to understand the use of kotinWhy-Kotlin definition to understand the use of kotin
Why-Kotlin definition to understand the use of kotin
 
20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx
 

More from JawaidAbdulHameed

منتخب ترغیبی اشعار 20 Motivational Urdu Poetry
منتخب ترغیبی اشعار 20 Motivational Urdu Poetryمنتخب ترغیبی اشعار 20 Motivational Urdu Poetry
منتخب ترغیبی اشعار 20 Motivational Urdu Poetry
JawaidAbdulHameed
 
Allama Iqbal, My Hero! علامہ اقبال میرے ہیرو.pdf
Allama Iqbal, My Hero! علامہ اقبال میرے ہیرو.pdfAllama Iqbal, My Hero! علامہ اقبال میرے ہیرو.pdf
Allama Iqbal, My Hero! علامہ اقبال میرے ہیرو.pdf
JawaidAbdulHameed
 
Learn The Urdu Pronouns For Better Conversation.pptx
Learn The Urdu Pronouns For Better Conversation.pptxLearn The Urdu Pronouns For Better Conversation.pptx
Learn The Urdu Pronouns For Better Conversation.pptx
JawaidAbdulHameed
 
Complete URDU Grammar Guide for learning the language.pdf
Complete URDU Grammar Guide for learning the language.pdfComplete URDU Grammar Guide for learning the language.pdf
Complete URDU Grammar Guide for learning the language.pdf
JawaidAbdulHameed
 
50 challenging Urdu words for Learning Urdu.pdf
50 challenging Urdu words for Learning Urdu.pdf50 challenging Urdu words for Learning Urdu.pdf
50 challenging Urdu words for Learning Urdu.pdf
JawaidAbdulHameed
 
Conquering the Giants.pdf
Conquering the Giants.pdfConquering the Giants.pdf
Conquering the Giants.pdf
JawaidAbdulHameed
 
What is Ethical Hacking-defination, examples and techniques.pdf
What is Ethical Hacking-defination, examples and techniques.pdfWhat is Ethical Hacking-defination, examples and techniques.pdf
What is Ethical Hacking-defination, examples and techniques.pdf
JawaidAbdulHameed
 
OPC UA Open Platform Communications.pdf
OPC UA Open Platform Communications.pdfOPC UA Open Platform Communications.pdf
OPC UA Open Platform Communications.pdf
JawaidAbdulHameed
 
Up, Up, Away!.docx
Up, Up, Away!.docxUp, Up, Away!.docx
Up, Up, Away!.docx
JawaidAbdulHameed
 
Let's speak Urdu.docx
Let's speak Urdu.docxLet's speak Urdu.docx
Let's speak Urdu.docx
JawaidAbdulHameed
 
FIFA Regulations 2022.pdf
FIFA Regulations 2022.pdfFIFA Regulations 2022.pdf
FIFA Regulations 2022.pdf
JawaidAbdulHameed
 
The Most Stolen Cars in the USA.pptx
The Most Stolen Cars in the USA.pptxThe Most Stolen Cars in the USA.pptx
The Most Stolen Cars in the USA.pptx
JawaidAbdulHameed
 
10 Most Interesting Infographs of 2022.pptx
10 Most Interesting Infographs of 2022.pptx10 Most Interesting Infographs of 2022.pptx
10 Most Interesting Infographs of 2022.pptx
JawaidAbdulHameed
 
Urdu Alphabet.doc
Urdu Alphabet.docUrdu Alphabet.doc
Urdu Alphabet.doc
JawaidAbdulHameed
 
Let's Speak Urdu.docx
Let's Speak Urdu.docxLet's Speak Urdu.docx
Let's Speak Urdu.docx
JawaidAbdulHameed
 
12 English Tenses.pdf
12 English Tenses.pdf12 English Tenses.pdf
12 English Tenses.pdf
JawaidAbdulHameed
 
Urdu Tenses.pptx
Urdu Tenses.pptxUrdu Tenses.pptx
Urdu Tenses.pptx
JawaidAbdulHameed
 
Urdu Pronouns.pptx
Urdu Pronouns.pptxUrdu Pronouns.pptx
Urdu Pronouns.pptx
JawaidAbdulHameed
 

More from JawaidAbdulHameed (18)

منتخب ترغیبی اشعار 20 Motivational Urdu Poetry
منتخب ترغیبی اشعار 20 Motivational Urdu Poetryمنتخب ترغیبی اشعار 20 Motivational Urdu Poetry
منتخب ترغیبی اشعار 20 Motivational Urdu Poetry
 
Allama Iqbal, My Hero! علامہ اقبال میرے ہیرو.pdf
Allama Iqbal, My Hero! علامہ اقبال میرے ہیرو.pdfAllama Iqbal, My Hero! علامہ اقبال میرے ہیرو.pdf
Allama Iqbal, My Hero! علامہ اقبال میرے ہیرو.pdf
 
Learn The Urdu Pronouns For Better Conversation.pptx
Learn The Urdu Pronouns For Better Conversation.pptxLearn The Urdu Pronouns For Better Conversation.pptx
Learn The Urdu Pronouns For Better Conversation.pptx
 
Complete URDU Grammar Guide for learning the language.pdf
Complete URDU Grammar Guide for learning the language.pdfComplete URDU Grammar Guide for learning the language.pdf
Complete URDU Grammar Guide for learning the language.pdf
 
50 challenging Urdu words for Learning Urdu.pdf
50 challenging Urdu words for Learning Urdu.pdf50 challenging Urdu words for Learning Urdu.pdf
50 challenging Urdu words for Learning Urdu.pdf
 
Conquering the Giants.pdf
Conquering the Giants.pdfConquering the Giants.pdf
Conquering the Giants.pdf
 
What is Ethical Hacking-defination, examples and techniques.pdf
What is Ethical Hacking-defination, examples and techniques.pdfWhat is Ethical Hacking-defination, examples and techniques.pdf
What is Ethical Hacking-defination, examples and techniques.pdf
 
OPC UA Open Platform Communications.pdf
OPC UA Open Platform Communications.pdfOPC UA Open Platform Communications.pdf
OPC UA Open Platform Communications.pdf
 
Up, Up, Away!.docx
Up, Up, Away!.docxUp, Up, Away!.docx
Up, Up, Away!.docx
 
Let's speak Urdu.docx
Let's speak Urdu.docxLet's speak Urdu.docx
Let's speak Urdu.docx
 
FIFA Regulations 2022.pdf
FIFA Regulations 2022.pdfFIFA Regulations 2022.pdf
FIFA Regulations 2022.pdf
 
The Most Stolen Cars in the USA.pptx
The Most Stolen Cars in the USA.pptxThe Most Stolen Cars in the USA.pptx
The Most Stolen Cars in the USA.pptx
 
10 Most Interesting Infographs of 2022.pptx
10 Most Interesting Infographs of 2022.pptx10 Most Interesting Infographs of 2022.pptx
10 Most Interesting Infographs of 2022.pptx
 
Urdu Alphabet.doc
Urdu Alphabet.docUrdu Alphabet.doc
Urdu Alphabet.doc
 
Let's Speak Urdu.docx
Let's Speak Urdu.docxLet's Speak Urdu.docx
Let's Speak Urdu.docx
 
12 English Tenses.pdf
12 English Tenses.pdf12 English Tenses.pdf
12 English Tenses.pdf
 
Urdu Tenses.pptx
Urdu Tenses.pptxUrdu Tenses.pptx
Urdu Tenses.pptx
 
Urdu Pronouns.pptx
Urdu Pronouns.pptxUrdu Pronouns.pptx
Urdu Pronouns.pptx
 

Recently uploaded

Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
PuktoonEngr
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
Madhumitha Jayaram
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 

Recently uploaded (20)

Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
Wearable antenna for antenna applications
Wearable antenna for antenna applicationsWearable antenna for antenna applications
Wearable antenna for antenna applications
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 

History of Computer Programming Languages.docx

  • 1. History of Computer Programming Languages There are hundreds of programming languages, and new ones are being created all the time. The first programming languages were invented in the 1950s, and since then, the field of computer science has seen the creation and development of many different programming languages, each with its own unique features and purposes. Some of the earliest programming languages include:  Fortran (1957): Developed by IBM, Fortran (short for FORmula TRANslation) was originally designed for scientific and engineering applications. It is still in use today, particularly for scientific computing and data analysis.  Lisp (1958): Lisp is a high-level programming language that is known for its use of symbolic expressions and its flexibility. It is often used in artificial intelligence and machine learning applications.  COBOL (1959): COBOL (short for COmmon Business-Oriented Language) was developed to be used in business applications. It is still in use today, particularly in government and financial systems.
  • 2.  ALGOL (1960): ALGOL (short for ALgorithmic Language) was developed as a general-purpose programming language and was widely used in the 1960s and 1970s. Other important programming languages that have been developed over the years include C, C++, Java, Python, and many others. Each of these languages has its own set of features and capabilities, and they are used in a variety of different applications. Here are a few more examples of programming languages and their key features:  C (1972): C is a low-level programming language that was developed to be used for system programmings, such as operating systems and drivers. It is known for its efficiency and flexibility, and it has influenced the development of many other programming languages.  C++ (1983): C++ is an extension of the C programming language and is known for its object- oriented programming features. It is widely used in a variety of applications, including system programming, game development, and scientific computing.  Java (1995): Java is a high-level, object-oriented programming language that is known for its "write once, run anywhere" philosophy, which means that Java programs can run on any device that has a Java Virtual Machine (JVM). It is widely used for web development, mobile app development, and other applications.  Python (1991): Python is a high-level, general-purpose programming language that is known for its readability and simplicity. It is often used for web development, data analysis, and scientific computing.  Ruby (1995): Ruby is a high-level, dynamically-typed programming language that is known for its simplicity and flexibility. It is often used for web development, and it is the language behind the popular web framework Ruby on Rails.  PHP (1995): PHP is a server-side programming language that is often used for web development. It is widely used to create dynamic websites and web applications.  Swift (2014): Swift is a modern, statically-typed programming language that is used to develop apps for Apple's platforms, including iOS, macOS, watchOS, and tvOS. It is known for its performance, safety, and expressiveness.  Kotlin (2011): Kotlin is a statically-typed programming language that is fully interoperable with Java and is used to develop Android apps. It is known for its concise and expressive syntax, and it has become increasingly popular in recent years.  Rust (2010): Rust is a systems programming language that is designed to be safe, concurrent, and fast. It is widely used for developing low-level systems, such as operating systems, file systems, and network servers.  Go (2009): Go is a statically-typed programming language that is designed to be simple, efficient, and scalable. It is often used for developing server-side applications and microservices.  R (1993): R is a programming language and software environment for statistical computing and data analysis. It is widely used in academia and industry for data visualization, machine learning, and other statistical tasks.  SQL (1974): SQL (Structured Query Language) is a programming language used to manage data stored in relational databases. It is used to create, modify, and query databases, and it is widely used in web development and business applications.
  • 3. These are just a few more examples of programming languages. There are many others, each with its own unique features and capabilities, and they are used in a variety of different applications. what is the most common programming language? It is difficult to say which programming language is the most common, as it depends on the context and the specific goals of a project. Different programming languages are suited to different tasks, and what is most common in one field or industry may not be as common in another. That being said, some programming languages are more widely used than others. For example, according to the TIOBE Index, which measures the popularity of programming languages based on a variety of factors, the top five most popular programming languages as of September 2021 are: 1. C 2. Java 3. Python 4. C++ 5. C# These languages are popular for a variety of reasons, such as their performance, flexibility, simplicity, and the fact that they have a large and active developer community. However, it is important to note that the popularity of programming languages can change over time, and what is most common today may not be the case in the future. who are the creators of the above popular languages? Here are the creators of the five programming languages that were listed as the most popular in the TIOBE Index for September 2021: 1. C: C was developed in the early 1970s by Dennis Ritchie at Bell Labs. 2. Java: Java was developed by James Gosling, Patrick Naughton, and other researchers at Sun Microsystems (now Oracle) in the mid-1990s. 3. Python: Python was developed by Guido van Rossum in the late 1980s and early 1990s. 4. C++: C++ was developed by Bjarne Stroustrup at Bell Labs in the early 1980s as an extension of the C programming language. 5. C#: C# was developed by Microsoft in the early 2000s as a part of its .NET framework. These are the individuals who are credited with the development of these programming languages. However, it is important to note that the development of programming languages is often a collaborative process, and many other people have contributed to the design and evolution of these languages over the years. which is the most recent programming language?
  • 4. It is difficult to say which is the most recent programming language, as new languages are being developed all the time. There are hundreds of programming languages, and many of them have been developed in recent years. Some programming languages that have been developed in recent years include:  Rust (2010)  Go (2009)  Swift (2014)  Kotlin (2011) These are just a few examples of programming languages that have been developed in recent years. There are many others, and new ones are being created all the time. It is important to note that the development of programming languages is an ongoing process, and new languages are being created to meet the changing needs and requirements of the field of computer science.