2. 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
3. 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
4. B Language doesn’t provide any data type.
It also doesn’t provide any structure.
Drawbacks of B language
5. 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
6. Version Publication Year
K & R 1978
C89 1989
C90 1990
C95 1995
C99 1999
C11 2011
Different Versions Of C
Language
7. 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
8. 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
9. 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++
11. Portability.
Based on Object Oriented Programming.
Reusability of Source Code.
Rich Function Library.
Exception Handling.
Data security.
Use multi-paradigm.
Advantages Of C++
12. 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++
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
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
15. 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
16. Simple paradigm language
Slow processing
Large usage of memory
Don’t offer back-up
Disadvantages Of Java
17. 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
18. 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
19. 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
20. 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