EVOLUTION OF PROGRAMMING
LANGUAGES
Mentor:-
Mr. Devashish Kumar
Facilty IT-inurture
TMU
BY:-
Sameer Saini
samsaini@gmail.co
Tca1650026
EVOLUTION OF PROGRAMMING LANUAGES
YEAR LANGUAGE DEVELOPED
BY
1960 ALGOL International
Group
1967 BCPL Martin Richards
1970 B Ken Thompson
1972 Traditional C Dennis Ritchie
1989 ANSI C ANSI Committee
1990 ANSI C/ISO C ISO Committee
EVOLUTION OF PROGRAMMING LANGUAGE
 Before BCPL , ALGOL short for ALGORITHMIC language.
 ALGOL developed by International Group.
 BCPL is an older language which helps to develop the C language.
 “Martin Richards” developed to BCPL.
 BPCL is predecessor language to B .
 B was developed by Ken Thompson.
EVOLUTION OF PROGRAMMING LANGUAGE:C
B contributed to the creation of C language.
C was developed by “Dennis Ritchie” on DEC PDP-11 which
used the UNIX operating system. at Bell Labs in USA.
BCPL and B are “type less” language.
Whereas C provides several types of data types.
B language did not provide the use of structure.
Whereas C language provide the structure concept
EVOLUTION OF PROGRAMMING LANGUAGE:C
C is a high level language which allows a complex programs
to be broken into simpler program called functions.
C provides dynamic memory allocation.
C language provides built-in functions which is lies in the
library.
Versions of c
Version Standard Publication Date
K&R n/a 1978-02-22
C89 ANSI X3.159-1989 1989-12-14
C90 ISO/IEC 9899:1990 1990-12-20
C95 ISO/IEC 9899/AMD1:1995 1995-03-30
C99 ISO/IEC 9899:1999 1999-12-16
C11 ISO/IEC 9899:2011 2011-12-15
Advantages of c
 C combines the features of both high level and low level languages.
 C language is case-sensitive which means lowercase and uppercase
letters are treated differently.
 C language has a rich library which provides a number of built-in
functions.
Disadvantages of c
 There is no runtime checking in C language.
 C doesn’t have the concept of namespace.
 C doesn’t have the concept of constructor or destructor.
Example of c program
EXAMPLE OF C PROGRAM
OUTPUT
EVOLUTION OF PROGRAMMING LANGUAGE
C++
C language is a structured programming language i.e. data is
not secured in C.
While C++ is an objected programming language.
Coding is hidden and cannot be accessed by external agents
in C++.
EVOLUTION OF PROGRAMMING LANGUAGE
C++
C++ is developed by “Bjarne Stroustrup” at Bell Labs in USA
since 1979 and is an extension of C language.
In C++ , the (++) is a increment operator in C language.
It was renamed C++ in 1983.
C++ is a collection of classes and objects.
Versions of c++
Versions Editions
C++98 the first edition.
C++03 the second edition.
C++11 the third edition.
C++14 the fourth edition.
C++17 the fifth edition.
ADAVANTAGES OF C++
C++ is a highly portable language and is often the
language of choice for multi-device.
C++ is an object-oriented programming language.
Includes classes, inheritance, polymorphism, data
abstraction and encapsulation.
C++ has a rich function library.
disadvantages OF C++
Complex and very high level program.
C++ can not support garbage collection.
C++ is not secure because it have pointer , friend function
and garbage variable.
When C++ using for web applications complex
 Difficult to debug.
EXAMPLE OF C++ PROGRAM
EXAMPLE OF C++ PROGRAM
OUTPUT
EVOLUTION OF PROGRAMMING LANGUAGE java
 James Gosling, Mike Sheridan, and Patrick Naughton initiated the
Java language project in June 1991.
 The small team of sun engineers called themselves as Green Team.
 Originally designed for small, embedded systems in electronic
appliances like set-top boxes.
 Firstly, Java was called "Greentalk" by James Gosling and file
extension was .gt.
 After that, it was called Oak and was developed as a part of the
Green project.
EVOLUTION OF PROGRAMMING LANGUAGE java
Why Java named as "Oak“.
Oak is a symbol of strength and chosen as a national tree
of many countries like U.S.A., France, Germany, Romania
etc.
 In 1995, Oak was renamed as "Java" because it was
already a trademark by Oak Technologies.
 Originally developed by James Gosling at Sun
Microsystems and released in 1995.
Version of java
Version Developed Year
JDK Alpha and Beta 1995
JDK 1.0 1996
JDK 1.1 1997
J2SE 1.2 1998
J2SE 1.3 2000
J2SE 1.4 2002
J2SE 5.0 2004
Java SE 6 2006
Java SE 7 2011
Java SE 8 2014
Java SE 9 2017
Java SE 10 2018
Advantages of java
Full control over the user interface.
Leverage existing forms skills.
Java offers APIs for various activities like Database connection,
networking, I/O, XML parsing, utilities, and much more.
Big and active community support.
disadvantages of java
Java compiler is not well optimized yet compared to C++.
There is no separation of specification from implementation.
Memory management, with Java, is a little expensive.
The lack of templates can limit the ability of Java to create
high quality data structures.
One can find some bugs in browsers and example programs.
Example of java program
Evolution of programming language python
PYTHON is developed by Guido Van Rossum in
1991
Predecessor of PYTHON are ABC, ALGOL 68, Icon, Modula 3.
ABC is a high level and imperative programming language
developed by Leo Geurts, Lambert Meertend and Steven
Pemberton at CWI Holland.
Evolution of programming language python
Modula-3 is a imperative, structured, procedural modular
programming language.
It is developed by DEC and Olivetti in 1980s.
Python 2.0 introduced in the year 2000 had features of
garbage collector.
Python 3.0 introduced in the year 2008 had a constructive
design that avoids duplicate modules and constructs. With
the added features, now the companies are using Python 3.5.
ADVANTAGES OF PYTHON
Incredible Flexibility.
Very easy to learn.
Object-oriented.
IOT opportunities.
Good in machine learning.
Big and active community.
disadvantages OF PYTHON
Python is slower than C or C++.
Python is not a very good language for mobile
development .
Python is not a good choice for memory intensive tasks.
Python has limitations with database access .
Example of python program
Reference link
https://www.javatpoint.com
https://www.geeksforgeeks.org
https://www.tutorialspoint.com
https://medium.com
https://www.programmingsimplified.com

Evolution of programming language

  • 1.
    EVOLUTION OF PROGRAMMING LANGUAGES Mentor:- Mr.Devashish Kumar Facilty IT-inurture TMU BY:- Sameer Saini samsaini@gmail.co Tca1650026
  • 2.
    EVOLUTION OF PROGRAMMINGLANUAGES YEAR LANGUAGE DEVELOPED BY 1960 ALGOL International Group 1967 BCPL Martin Richards 1970 B Ken Thompson 1972 Traditional C Dennis Ritchie 1989 ANSI C ANSI Committee 1990 ANSI C/ISO C ISO Committee
  • 3.
    EVOLUTION OF PROGRAMMINGLANGUAGE  Before BCPL , ALGOL short for ALGORITHMIC language.  ALGOL developed by International Group.  BCPL is an older language which helps to develop the C language.  “Martin Richards” developed to BCPL.  BPCL is predecessor language to B .  B was developed by Ken Thompson.
  • 4.
    EVOLUTION OF PROGRAMMINGLANGUAGE:C B contributed to the creation of C language. C was developed by “Dennis Ritchie” on DEC PDP-11 which used the UNIX operating system. at Bell Labs in USA. BCPL and B are “type less” language. Whereas C provides several types of data types. B language did not provide the use of structure. Whereas C language provide the structure concept
  • 5.
    EVOLUTION OF PROGRAMMINGLANGUAGE:C C is a high level language which allows a complex programs to be broken into simpler program called functions. C provides dynamic memory allocation. C language provides built-in functions which is lies in the library.
  • 6.
    Versions of c VersionStandard Publication Date K&R n/a 1978-02-22 C89 ANSI X3.159-1989 1989-12-14 C90 ISO/IEC 9899:1990 1990-12-20 C95 ISO/IEC 9899/AMD1:1995 1995-03-30 C99 ISO/IEC 9899:1999 1999-12-16 C11 ISO/IEC 9899:2011 2011-12-15
  • 7.
    Advantages of c C combines the features of both high level and low level languages.  C language is case-sensitive which means lowercase and uppercase letters are treated differently.  C language has a rich library which provides a number of built-in functions.
  • 8.
    Disadvantages of c There is no runtime checking in C language.  C doesn’t have the concept of namespace.  C doesn’t have the concept of constructor or destructor.
  • 9.
    Example of cprogram
  • 10.
    EXAMPLE OF CPROGRAM OUTPUT
  • 11.
    EVOLUTION OF PROGRAMMINGLANGUAGE C++ C language is a structured programming language i.e. data is not secured in C. While C++ is an objected programming language. Coding is hidden and cannot be accessed by external agents in C++.
  • 12.
    EVOLUTION OF PROGRAMMINGLANGUAGE C++ C++ is developed by “Bjarne Stroustrup” at Bell Labs in USA since 1979 and is an extension of C language. In C++ , the (++) is a increment operator in C language. It was renamed C++ in 1983. C++ is a collection of classes and objects.
  • 13.
    Versions of c++ VersionsEditions C++98 the first edition. C++03 the second edition. C++11 the third edition. C++14 the fourth edition. C++17 the fifth edition.
  • 14.
    ADAVANTAGES OF C++ C++is a highly portable language and is often the language of choice for multi-device. C++ is an object-oriented programming language. Includes classes, inheritance, polymorphism, data abstraction and encapsulation. C++ has a rich function library.
  • 15.
    disadvantages OF C++ Complexand very high level program. C++ can not support garbage collection. C++ is not secure because it have pointer , friend function and garbage variable. When C++ using for web applications complex  Difficult to debug.
  • 16.
  • 17.
    EXAMPLE OF C++PROGRAM OUTPUT
  • 18.
    EVOLUTION OF PROGRAMMINGLANGUAGE java  James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991.  The small team of sun engineers called themselves as Green Team.  Originally designed for small, embedded systems in electronic appliances like set-top boxes.  Firstly, Java was called "Greentalk" by James Gosling and file extension was .gt.  After that, it was called Oak and was developed as a part of the Green project.
  • 19.
    EVOLUTION OF PROGRAMMINGLANGUAGE java Why Java named as "Oak“. Oak is a symbol of strength and chosen as a national tree of many countries like U.S.A., France, Germany, Romania etc.  In 1995, Oak was renamed as "Java" because it was already a trademark by Oak Technologies.  Originally developed by James Gosling at Sun Microsystems and released in 1995.
  • 20.
    Version of java VersionDeveloped Year JDK Alpha and Beta 1995 JDK 1.0 1996 JDK 1.1 1997 J2SE 1.2 1998 J2SE 1.3 2000 J2SE 1.4 2002 J2SE 5.0 2004 Java SE 6 2006 Java SE 7 2011 Java SE 8 2014 Java SE 9 2017 Java SE 10 2018
  • 21.
    Advantages of java Fullcontrol over the user interface. Leverage existing forms skills. Java offers APIs for various activities like Database connection, networking, I/O, XML parsing, utilities, and much more. Big and active community support.
  • 22.
    disadvantages of java Javacompiler is not well optimized yet compared to C++. There is no separation of specification from implementation. Memory management, with Java, is a little expensive. The lack of templates can limit the ability of Java to create high quality data structures. One can find some bugs in browsers and example programs.
  • 23.
  • 24.
    Evolution of programminglanguage python PYTHON is developed by Guido Van Rossum in 1991 Predecessor of PYTHON are ABC, ALGOL 68, Icon, Modula 3. ABC is a high level and imperative programming language developed by Leo Geurts, Lambert Meertend and Steven Pemberton at CWI Holland.
  • 25.
    Evolution of programminglanguage python Modula-3 is a imperative, structured, procedural modular programming language. It is developed by DEC and Olivetti in 1980s. Python 2.0 introduced in the year 2000 had features of garbage collector. Python 3.0 introduced in the year 2008 had a constructive design that avoids duplicate modules and constructs. With the added features, now the companies are using Python 3.5.
  • 26.
    ADVANTAGES OF PYTHON IncredibleFlexibility. Very easy to learn. Object-oriented. IOT opportunities. Good in machine learning. Big and active community.
  • 27.
    disadvantages OF PYTHON Pythonis slower than C or C++. Python is not a very good language for mobile development . Python is not a good choice for memory intensive tasks. Python has limitations with database access .
  • 28.
  • 29.

Editor's Notes

  • #3 ALGOL:-ALGOrithimic language BCPL:- Basic Combined Programming lanuage/Before C Programming Language ANSI C:- American National Standard Institute C ANSI C/ISO C:- American National Standard Institute C/International Standard Organization C
  • #5 DEC PDP-11:-”Programmed Data Processor – 11” is most famous computers in history, from the early 1960s through the mid -1990s one of a series manufactured by “Digital Equipment Corporation”. STRUCTURE:- Structure is a user defined datatype in C. It is collection of Heterogeneous datatypes.
  • #6 Function:- It is a group of statements. It is provide the reusability of code. Dynamic Memory Allocation:-DMA in c language enables the c programmer to allocate memory at runtime.
  • #13 CLASS:-It is a user defined data type and its hold data members and member functions. OBJECT:-They are instances of class, which have data members and uses various member functions to perform tasks.