0% found this document useful (0 votes)
4 views

Evolution of Programming Languages

The document provides an overview of programming, highlighting its importance in creating digital products and its historical evolution from Ada Lovelace's algorithm to modern programming languages. It categorizes programming languages into low-level and high-level types, discusses the role of Integrated Development Environments (IDEs), and speculates on the future of programming with advancements in AI and quantum computing. The conclusion emphasizes the ongoing evolution of programming and the increasing accessibility of coding through innovative tools.

Uploaded by

followstranger69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Evolution of Programming Languages

The document provides an overview of programming, highlighting its importance in creating digital products and its historical evolution from Ada Lovelace's algorithm to modern programming languages. It categorizes programming languages into low-level and high-level types, discusses the role of Integrated Development Environments (IDEs), and speculates on the future of programming with advancements in AI and quantum computing. The conclusion emphasizes the ongoing evolution of programming and the increasing accessibility of coding through innovative tools.

Uploaded by

followstranger69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 29

19:53

4 OCTOBER
Sign In

Enter Your Search


PST

GAME

RECYCLEBIN

FILES

Enter Your Search


Introductio History of Key Types of Role of Future of Conclusion
n programming Milestones in Programming IDEs Programming
Programming Languages
Evolution

Enter Your Search


Introduction
Programming is important because it enables us to create software,
websites, mobile apps, games, and many other digital products that
we use in our daily lives. It allows us to automate tasks, solve complex
problems, and create innovative solutions that improve our lives and
businesses. In today's digital age, programming skills are in high
demand and are essential for success in many industries,
from tech to finance to healthcare. By learning to code, we can open up
a world of opportunities and take advantage of the many bene
fits that technology has to offer.

Enter Your Search


History of
Programming
The history of programming dates back to the early 19th century when
mathematician Ada Lovelace created an algorithm for Charles Babbage's
Analytical Engine, which is considered the first computer. Programming has come
a long way since its inception in the 19th century, with new technologies and
innovations driving its evolution. Programming Language is indeed the
fundamental unit of today’s tech world. It is considered as the set of commands
and instructions that we give to the machines to perform a particular task.
Programming Languages are having a long and rich history of their evolution. In
the computer world, we have about 500+ programming languages with having
their own syntax and features. Ada Lovelace who has written the first-ever
computer programming language and the year was 1883 but not the father of
computer has written the first code.
1883 1949 1958 1959 1964 1972 1990

Enter Your Search


1883
 Charles Babbage had made the device, but he was confused about how to
give instructions to the machine, and then Ada Lovelace wrote the instructions
for the analytical engine.
 The device was made by Charles Babbage and the code was written by Ada
Lovelace for computing Bernoulli’s number.
 First time in history that the capability of computer devices was judged.
1949:Machine Language
 It is a type of low-level language. (assembly language)
 It mainly consists of instructions (kind of symbols) that only
machines could understand.
 In today’s time also assembly language is used in real-time
programs such as simulation flight navigation systems and medical
equipment e.g. – Fly-by-wire (FBW) systems.
 It is also used to create computer viruses
1958:ALGOL
 ALGOL stands for Algorithmic Language.
 The initial phase of the most popular programming languages of C, C+
+, and JAVA.
 It was also the first language implementing the nested function and
has a simple syntax.
 The first programming language to have a code block like “begin” that
indicates that your program has started and “end” means you have
ended your code.
1959:COBOL
 COBOL stands for Common Business-Oriented Language.
 In 1997, 80% of the world’s business ran on Cobol.
 The US internal revenue service scrambled its path to COBOL-based IMF
(individual master file) in order to pay the tens of millions of payments
mandated by the coronavirus aid, relief, and economic security.
1964:BASIC
 BASIC stands for beginners All-purpose symbolic instruction code.
 In 1991 Microsoft released Visual Basic, an updated version of Basic.
 The first microcomputer version of Basic was co-written by Bill Gates, Paul
Allen, and Monte Davidoff for their newly-formed company, Microsoft.
1972:C
 C is a general-purpose, procedural programming language and the most
popular programming language till now.
 All the code that was previously written in assembly language gets replaced by
the C language like operating system, kernel, and many other applications.
 It can be used in implementing an operating system, embedded system, and
also on the website using the Common Gateway Interface (CGI).
 C is the mother of almost all higher-level programming languages like C#,C++,
D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Python, and Unix’s C shell.
 The development of languages such as C and Pascal, which were used to write
operating systems and applications.
1990:PEARL &

PYTHON
 The 1990s saw the development of scripting languages such as Perl and
Python, which were used for web development.
 In the early 2000s, languages such as Ruby and PHP became popular for
web development.
 Today, programming languages such as Java, C++, Python, and JavaScript
are widely used for various applications.
Types of Programming
Languages
Programming languages can be broadly classified into three categories:
 Low-Level Languages: These languages are closer to the machine language and are used to
write operating systems, device drivers, and firmware. Examples include Assembly
Language, C, and C++.
 Assembly language: Assembly language is a low-level programming language that is used
to write instructions for a computer's CPU. Assembly language is difficult to read and write,
but provides direct access to hardware and can be used to write highly optimized code.
 High-Level Languages: These languages are easier to learn and use than low-level
languages. They are used to write applications, games, and websites. Examples include
Java, Python, and Ruby.
List of Programming Languages and Brief
Explanation
• Java: Java is a high-level, object-oriented programming language developed by
Sun Microsystems (now owned by Oracle Corporation). Java is designed to be
platform-independent, meaning that Java code can run on any computer with a
Java Virtual Machine (JVM) installed. Java is widely used for developing web
applications, mobile apps, and enterprise software.

• Python: Python is a high-level, interpreted programming language that


emphasizes code readability and simplicity. Python is widely used for scientific
computing, data analysis, web development, and artificial intelligence.
List of Programming Languages and Brief
Explanation
 C: C is a low-level, compiled programming language that is widely used for
systems programming and embedded systems development. C is known for its
efficiency and control over hardware, making it an ideal choice for developing
operating systems, device drivers, and firmware.

 C++: C++ is an extension of the C programming language that adds support


for object-oriented programming. C++ is widely used for developing high-
performance software, including operating systems, games, and scientific
simulations.Slide 17
List of Programming Languages and Brief
Explanation
 JavaScript: JavaScript is a high-level, interpreted programming language that
is widely used for developing web applications. JavaScript runs in web browsers
and provides interactivity and dynamic behaviour to web pages.

 Ruby: Ruby is a high-level, interpreted programming language that


emphasizes simplicity and productivity. Ruby is widely used for web
development, automation, and scripting.

 SQL: SQL (Structured Query Language) is a domain-specific language used for


managing relational databases. SQL is used to create, modify, and query
databases, and is widely used in business and data analysis.
Role of IDEs
Integrated Development Environments (IDEs) are software applications that
provide developers with tools for writing, testing, and debugging code. IDEs are
designed to streamline the development process, making it easier for developers
to write code and manage their projects.
List of IDEs and Brief Explanation
• Eclipse: Eclipse is a popular open-source IDE for Java development, but it also
supports many other programming languages, such as C++, Python, and PHP.
Eclipse offers a wide range of plugins and extensions, making it highly
customizable and extensible.
• Visual Studio: Visual Studio is a popular IDE for Windows development,
offering support for multiple programming languages, including C#, Visual
Basic, and Python. Visual Studio offers many features, such as code editing,
debugging, and profiling tools.
• IntelliJ IDEA: IntelliJ IDEA is an IDE designed for Java development, offering
features such as intelligent code completion, refactoring tools, and debugging
capabilities. IntelliJ IDEA is known for its speed and productivity.
List of IDEs and Brief Explanation
• Xcode: Xcode is an IDE for macOS and iOS development, offering features such
as a visual editor, debugging tools, and testing frameworks. Xcode also
includes a wide range of templates and tools for developing Apple applications.

• PyCharm: PyCharm is an IDE for Python development, offering features such


as code completion, debugging, and testing tools. PyCharm also includes
support for scientific computing and data analysis libraries.
The Future of Programming
The future of programming is poised to be transformative, driven by
advancements in artificial intelligence, automation, and quantum computing. As
AI tools become increasingly sophisticated, they will streamline coding processes,
allowing developers to focus on higher-level problem-solving and creative design
rather than routine tasks. No-code and low-code platforms are likely to
democratize programming further, enabling non-technical users to build
applications and automate workflows with ease. Additionally, the integration of
quantum computing promises to revolutionize the way we approach complex
problem-solving, opening new avenues for innovation. As programming evolves,
the emphasis will shift towards collaboration, adaptability, and ethical
considerations, ensuring that technology serves humanity’s best interests while
fostering a more inclusive tech landscape.
Conclusion
Programming has evolved significantly over the years, from punch cards to
modern programming languages and IDEs. As technology continues to advance,
the future of programming looks bright, with AI and machine learning driving
innovation and making programming more accessible and intuitive. The role of
IDEs will also continue to grow, providing developers with better tools and
workflows to create amazing applications and systems.
PST

GAME

RECYCLEBIN

Personalize
FILES

Settings
Power Off
Enter Your Search
Enter PIN
Highly Secured private file
Forgot Password

Enter Your Search


Pooyi valla
pannim eduthe
jeevikkada

Won’
t
Work

PLING!!
I know
your
Search
History
isn’t
good>>>
>
There is
no
bigger
waste in
THIS!
the
recycle
!
bin than
Thank
You
Presented By:
Jismon Jolly – 24BCA083
Stephen P O – 24BCA114
Adwaith S – 24BCA061

You might also like