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

The Evolution of Programming Language

The document outlines the evolution of programming languages from machine language and assembly in the 1940s to high-level languages like FORTRAN and COBOL in the 1950s and 60s. It discusses the development of object-oriented programming languages such as C++, Java, and Python, highlighting their significance in modern computing. The future of programming languages is also addressed, focusing on trends like safety, concurrency, and integration with artificial intelligence.

Uploaded by

langtucodonfc123
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

The Evolution of Programming Language

The document outlines the evolution of programming languages from machine language and assembly in the 1940s to high-level languages like FORTRAN and COBOL in the 1950s and 60s. It discusses the development of object-oriented programming languages such as C++, Java, and Python, highlighting their significance in modern computing. The future of programming languages is also addressed, focusing on trends like safety, concurrency, and integration with artificial intelligence.

Uploaded by

langtucodonfc123
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 24

The Evolution of

Programing
Language
TEAM 6
Teacher: NGUYEN YEN CHI

1
TEAM MEMBER

• Phạm Đình Minh Ánh - 20235014

• Nguyễn Văn Sáng - 20235208

• Nguyễn Đức Việt - 20204623

• Vũ Trần An Khánh - 20235514

• Đỗ Hồng Đức - 20235040

2
Table of Contents

1.Machine language, Assembly

2.First machine-independent compiler, FORTRAN,

COBOL*(50s-70s)

3.The primitive LISP language

4.C++, OOP, Java, Python, Big Data

5.The future of programming language

3
1.Machine language,
Assembly
MACHINE LANGUAGE
(1940S)

tightly
bound

Using
binary

• Computers acquired their own in Write text


memory program
4
1.Machine language,
Assembly

5
1.Machine language,
Assembly
Assembly Language
(1950s)

• Made software
development much more
efficient

• Still had significant Evol


limitations ve

6
2. First machine-independent languages (50s-70s)

7
2. First machine-independent languages (50s-70s)

• 1950s: Early steps towards high-


level programming (Autocode, IPL).
→ higher level of abstraction

• Key tools: Compilers &


interpreters.

Programming became easier, no


need to work directly with
hardware.
8
2. First machine-independent languages (50s-70s)

FORTRAN (FORmula TRANslation) – The First High-Level


Programming Language

FORTRAN (1957): Powerful,


• Developed: 1957 by IBM still widely used today.
• Purpose: Scientific and engineering computations
• Key Features:
⚬ Machine-independent
⚬ Optimized for numerical and scientific calculations
⚬ Used compilers to generate efficient machine code

9
2. First machine-independent languages (50s-70s)

COBOL (Common Business-Oriented Language) – The


First Business Programming Language
• Developed: 1959 by CODASYL (Conference on Data Systems
Languages)
• Purpose: Business, finance, and administrative systems
• Key Features:
⚬ Machine-independent
⚬ English-like syntax
⚬ Designed for handling large amounts of data
⚬ Focused on financial and business applications

10
3. The Primitive LISP
Language (1959)

11
3. The primitive LISP
Language (1959)

MATH Where is it
s from?

LISP
Language

1959
MIT
university
John
MCCarthy

12
3. The primitive LISP
Language (1959)
• LISP was created by John McCarthy in 1959
• These programmers turned the primal Lisps into dialects such as MACLISP
and Interlisp
• The Golden Age of Lisp lasted until the 1980s

13
4. C++, OOP, Java, Python,
Big Data

14
4. C++, OOP, Java, Python,
Big Data
• Object oriented
programming (OOP)

15
4. C++, OOP, Java, Python,
Big Data
• C++
(1983)

Bjarne
Stroustrup “C with
classes”

16
4. C++, OOP, Java, Python,
Big Data
• Java (1995)

“OA
K”

James
Gosling

17
4. C++, OOP, Java, Python,
Big Data
• Python (1991)

Guido van
Rossum

18
4. C++, OOP, Java, Python,
Big Data
• Big Data

19
5. The Future of Programming
Language

20
5. The Future of Programming
Language

• Safety
• Concurrenc
y
• Expressive
ness

21
5. The Future of Programming
Language

Memory safety Concurrency

KEY
TREND

22
5. The Future of Programming
Language

Integration with artificial intelligence and machine learning


is on the horizon

23
THANK YOU
FOR
LISTENING !

24

You might also like