By-
Nitin Kr. Kashyap
Nakshkashyap12@gmail.com
TCA1650021
i -Nurture,TMU
Mentor-
Mr. Devashish Kumar
Faculty-IT
i-Nurture,TMU
 BCPL Language developed by Martin Richards.
 Introduced in 1967 at University of Cambridge.
 BCPL stands for Basic Combined Programming
Language.
 BCPL was a popular choice for bootstrapping a system.
 It has structured, imperative, procedural paradigm
design.
Evolution Of BCPL Language
 B language was developed in 1970 at Bells Lab Circa.
 Developed by Ken Thompson and Dennis Ritchie.
 Designed by Ken Thompson .
 Derived from BCPL .
 Machine independent , non-numeric and recursive
language software.
Evolution Of B Language
 B Language doesn’t provide any data type.
 It also doesn’t provide any structure.
Drawbacks of B language
 Developed in 1972 at Bells lab circa in USA.
 Developed and design by Sir Dennis Ritchie.
 Implemented first time in Unix operating system.
 C language was evolved from BCPL and B languages.
 C language has 6 versions.
 Most current version is C11.
Evolution of C language
Version Publication Year
K & R 1978
C89 1989
C90 1990
C95 1995
C99 1999
C11 2011
Different Versions Of C
Language
 Combines both features low level as well as high level
language.
 It is structured programming language.
 It is case sensitive.
 It has rich libraries and also offer a dynamic memory
allocation.
 It is General Purpose Language.
 Portability.
Advantages Of C Language
 Doesn’t offer data security.
 Reusability of source code.
 Doesn’t support constructor and destructor.
 Don’t support features of Object Oriented Programming.
 Can’t check error at run-time.
 Doesn’t support namespace.
Disadvantage Of C language
 Develop in 1979 by Sir Bjarne Stroustrup at Bells lab ,
USA.
 Simula is source of C++ concept.
 Based on Object Oriented Programming Language.
 First Compiler of C++ that supported OOPs concept is
known as Cfront.
Evolution of C++
Version Description
C++98 C++ 1998/2003 Standard
C++11 C++ 2011 Standard
C++14
C++ 2014 Standard
Versions Of C++
 Portability.
 Based on Object Oriented Programming.
 Reusability of Source Code.
 Rich Function Library.
 Exception Handling.
 Data security.
 Use multi-paradigm.
Advantages Of C++
 Less Security as compared to present existing languages.
 Becomes complex to understand and maintain with
greater number of codes.
 Can’t support garbage data collection.
 Can’t support in-built threads.
 Used for platform specific applications.
 Can’t support dynamic memory allocation.
Disadvantages Of C++
Evolution Of Java
 Developed by Sir James Gosling in 1991 at Sun
Microsystems (Now Oracle).
 Early Names :-
*Greentalk with extension of .gt
*Oak
 Platform Independent.
 Based on Object Oriented Programming.
 Combination of C and C++.
 Star seven is the 1st application develop in Java.
Evolution Of Java
Versions Published Year
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
Versions Of Java
aa
 Security.
 Mature ecosystem with lots of libraries and frameworks for
every taste,
 Large community of developers,
 Excellent multifunctional IDEs,
 Good performance.
 Multithread.
 Distributed in Nature.
Advantages Of Java
 Simple paradigm language
 Slow processing
 Large usage of memory
 Don’t offer back-up
Disadvantages Of Java
 Developed in year 1991,by Guido Van Rossum at the
Netherland in (CWI) Centrum Wiskunde & Informatica.
 PERL language can give concept of Python.
 Python language was initially started as a student project.
 Name of python as his developer watch a series Monty
Python's Flying Circus.
 1st compiler of python is python 2.7
Evolution Of Python
Python 2.x Python 3.x
 Python 2.x was released on 2000.
 Difference syntax of print
Ex:- Print “Hello world”
 Requires “u” if you want to store it as
Unicode.
 Python 2.x is more popular than 3.x
 Python 3.0 was released in 2008.
 Difference syntax of print
Ex:- Print (“Hello world”)
 Unicode string is by default.
 Python 3 requires different syntax for
raising exceptions.
syntax: raise IOError(“your error message”)
 Python 3.x is slow gaining by more
developers.
Versions Of Python
 Extensive support of libraries.
 Integration features.
 Easy to learn and understand.
 Presence of third party Libraries.
 Open source and community development.
 User friendly data structures.
 Learning easy and support are available.
Advantages Of Python
 Not a good language in mobile development.
 Not effective for memory intensive task.
 Not use for high graphic for 3d games.
 Not good for multiprocessor and multi-core work.
 Limitation of database access.
Disadvantages Of Python
Reference Links:-
 https://www.quora.com/What-is-the-advantage-of-
Java
 https://www.mindsmapped.com/java-j2ee/java-
disadvantages/
 https://www.invensis.net/blog/it/benefits-of-python-
over-other-programming-languages/
 https://medium.com/@mindfiresolutions.usa/advanta
ges-and-disadvantages-of-python-programming-
language-fd0b394f2121
 https://www.quora.com/What-are-advantages-and-
disadvantages-of-Python

Evolution of programming languages

  • 1.
    By- Nitin Kr. Kashyap Nakshkashyap12@gmail.com TCA1650021 i-Nurture,TMU Mentor- Mr. Devashish Kumar Faculty-IT i-Nurture,TMU
  • 2.
     BCPL Languagedeveloped by Martin Richards.  Introduced in 1967 at University of Cambridge.  BCPL stands for Basic Combined Programming Language.  BCPL was a popular choice for bootstrapping a system.  It has structured, imperative, procedural paradigm design. Evolution Of BCPL Language
  • 3.
     B languagewas developed in 1970 at Bells Lab Circa.  Developed by Ken Thompson and Dennis Ritchie.  Designed by Ken Thompson .  Derived from BCPL .  Machine independent , non-numeric and recursive language software. Evolution Of B Language
  • 4.
     B Languagedoesn’t provide any data type.  It also doesn’t provide any structure. Drawbacks of B language
  • 5.
     Developed in1972 at Bells lab circa in USA.  Developed and design by Sir Dennis Ritchie.  Implemented first time in Unix operating system.  C language was evolved from BCPL and B languages.  C language has 6 versions.  Most current version is C11. Evolution of C language
  • 6.
    Version Publication Year K& R 1978 C89 1989 C90 1990 C95 1995 C99 1999 C11 2011 Different Versions Of C Language
  • 7.
     Combines bothfeatures low level as well as high level language.  It is structured programming language.  It is case sensitive.  It has rich libraries and also offer a dynamic memory allocation.  It is General Purpose Language.  Portability. Advantages Of C Language
  • 8.
     Doesn’t offerdata security.  Reusability of source code.  Doesn’t support constructor and destructor.  Don’t support features of Object Oriented Programming.  Can’t check error at run-time.  Doesn’t support namespace. Disadvantage Of C language
  • 9.
     Develop in1979 by Sir Bjarne Stroustrup at Bells lab , USA.  Simula is source of C++ concept.  Based on Object Oriented Programming Language.  First Compiler of C++ that supported OOPs concept is known as Cfront. Evolution of C++
  • 10.
    Version Description C++98 C++1998/2003 Standard C++11 C++ 2011 Standard C++14 C++ 2014 Standard Versions Of C++
  • 11.
     Portability.  Basedon Object Oriented Programming.  Reusability of Source Code.  Rich Function Library.  Exception Handling.  Data security.  Use multi-paradigm. Advantages Of C++
  • 12.
     Less Securityas compared to present existing languages.  Becomes complex to understand and maintain with greater number of codes.  Can’t support garbage data collection.  Can’t support in-built threads.  Used for platform specific applications.  Can’t support dynamic memory allocation. Disadvantages Of C++
  • 13.
    Evolution Of Java Developed by Sir James Gosling in 1991 at Sun Microsystems (Now Oracle).  Early Names :- *Greentalk with extension of .gt *Oak  Platform Independent.  Based on Object Oriented Programming.  Combination of C and C++.  Star seven is the 1st application develop in Java. Evolution Of Java
  • 14.
    Versions Published Year JDK1.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 Versions Of Java
  • 15.
    aa  Security.  Matureecosystem with lots of libraries and frameworks for every taste,  Large community of developers,  Excellent multifunctional IDEs,  Good performance.  Multithread.  Distributed in Nature. Advantages Of Java
  • 16.
     Simple paradigmlanguage  Slow processing  Large usage of memory  Don’t offer back-up Disadvantages Of Java
  • 17.
     Developed inyear 1991,by Guido Van Rossum at the Netherland in (CWI) Centrum Wiskunde & Informatica.  PERL language can give concept of Python.  Python language was initially started as a student project.  Name of python as his developer watch a series Monty Python's Flying Circus.  1st compiler of python is python 2.7 Evolution Of Python
  • 18.
    Python 2.x Python3.x  Python 2.x was released on 2000.  Difference syntax of print Ex:- Print “Hello world”  Requires “u” if you want to store it as Unicode.  Python 2.x is more popular than 3.x  Python 3.0 was released in 2008.  Difference syntax of print Ex:- Print (“Hello world”)  Unicode string is by default.  Python 3 requires different syntax for raising exceptions. syntax: raise IOError(“your error message”)  Python 3.x is slow gaining by more developers. Versions Of Python
  • 19.
     Extensive supportof libraries.  Integration features.  Easy to learn and understand.  Presence of third party Libraries.  Open source and community development.  User friendly data structures.  Learning easy and support are available. Advantages Of Python
  • 20.
     Not agood language in mobile development.  Not effective for memory intensive task.  Not use for high graphic for 3d games.  Not good for multiprocessor and multi-core work.  Limitation of database access. Disadvantages Of Python
  • 21.
    Reference Links:-  https://www.quora.com/What-is-the-advantage-of- Java https://www.mindsmapped.com/java-j2ee/java- disadvantages/  https://www.invensis.net/blog/it/benefits-of-python- over-other-programming-languages/  https://medium.com/@mindfiresolutions.usa/advanta ges-and-disadvantages-of-python-programming- language-fd0b394f2121  https://www.quora.com/What-are-advantages-and- disadvantages-of-Python