SlideShare a Scribd company logo
1 of 21
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

More Related Content

What's hot

Constructor and destructor in oop
Constructor and destructor in oop Constructor and destructor in oop
Constructor and destructor in oop Samad Qazi
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programmingAmit Soni (CTFL)
 
History of C/C++ Language
History of C/C++ LanguageHistory of C/C++ Language
History of C/C++ LanguageFarid Hilal
 
History of C Programming Language
History of C Programming LanguageHistory of C Programming Language
History of C Programming LanguageNiloy Biswas
 
Variables in C++, data types in c++
Variables in C++, data types in c++Variables in C++, data types in c++
Variables in C++, data types in c++Neeru Mittal
 
introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages BakhatAli3
 
Fundamental Programming Lect 1
Fundamental Programming Lect 1Fundamental Programming Lect 1
Fundamental Programming Lect 1Namrah Erum
 
Java introduction
Java introductionJava introduction
Java introductionKuppusamy P
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Mr. Akaash
 
Java Presentation
Java PresentationJava Presentation
Java Presentationpm2214
 
C, C++ Interview Questions Part - 1
C, C++ Interview Questions Part - 1C, C++ Interview Questions Part - 1
C, C++ Interview Questions Part - 1ReKruiTIn.com
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languagesRohit Shrivastava
 
OOP Introduction with java programming language
OOP Introduction with java programming languageOOP Introduction with java programming language
OOP Introduction with java programming languageMd.Al-imran Roton
 

What's hot (20)

Constructor and destructor in oop
Constructor and destructor in oop Constructor and destructor in oop
Constructor and destructor in oop
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 
History of C/C++ Language
History of C/C++ LanguageHistory of C/C++ Language
History of C/C++ Language
 
Python tutorial
Python tutorialPython tutorial
Python tutorial
 
History of C Programming Language
History of C Programming LanguageHistory of C Programming Language
History of C Programming Language
 
Variables in C++, data types in c++
Variables in C++, data types in c++Variables in C++, data types in c++
Variables in C++, data types in c++
 
introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages
 
Fundamental Programming Lect 1
Fundamental Programming Lect 1Fundamental Programming Lect 1
Fundamental Programming Lect 1
 
Java introduction
Java introductionJava introduction
Java introduction
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
 
C, C++ Interview Questions Part - 1
C, C++ Interview Questions Part - 1C, C++ Interview Questions Part - 1
C, C++ Interview Questions Part - 1
 
Lecture 21 - Preprocessor and Header File
Lecture 21 - Preprocessor and Header FileLecture 21 - Preprocessor and Header File
Lecture 21 - Preprocessor and Header File
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
 
Storage class in C Language
Storage class in C LanguageStorage class in C Language
Storage class in C Language
 
Object oriented concepts
Object oriented conceptsObject oriented concepts
Object oriented concepts
 
Basic concept of OOP's
Basic concept of OOP'sBasic concept of OOP's
Basic concept of OOP's
 
Package in Java
Package in JavaPackage in Java
Package in Java
 
Unit4
Unit4Unit4
Unit4
 
OOP Introduction with java programming language
OOP Introduction with java programming languageOOP Introduction with java programming language
OOP Introduction with java programming language
 

Similar to Evolution of programming languages

Evolution of programming language
Evolution of programming languageEvolution of programming language
Evolution of programming languageSameer Saini
 
Open Source .NET
Open Source .NETOpen Source .NET
Open Source .NETOnyxfish
 
2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekingeProf. Wim Van Criekinge
 
C language myths & secrets
C language myths & secretsC language myths & secrets
C language myths & secretsankush1510
 
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinalProf. Wim Van Criekinge
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programminghamza239523
 
Top ten computer languages in 2018
Top ten computer languages in 2018Top ten computer languages in 2018
Top ten computer languages in 2018RajKumar3899
 
Python_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdfPython_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdfbhagyashri686896
 
Python_final_print_batch_II_vision_academy (1).pdf
Python_final_print_batch_II_vision_academy (1).pdfPython_final_print_batch_II_vision_academy (1).pdf
Python_final_print_batch_II_vision_academy (1).pdfrupaliakhute
 
Python_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdfPython_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdfsannykhopade
 
Python_vision_academy notes
Python_vision_academy notes Python_vision_academy notes
Python_vision_academy notes rajaniraut
 
History of Computer Programming Languages.docx
History of Computer Programming Languages.docxHistory of Computer Programming Languages.docx
History of Computer Programming Languages.docxJawaidAbdulHameed
 
Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...webhostingguy
 

Similar to Evolution of programming languages (20)

Evolution of programming language
Evolution of programming languageEvolution of programming language
Evolution of programming language
 
P1 2018 python
P1 2018 pythonP1 2018 python
P1 2018 python
 
Open Source .NET
Open Source .NETOpen Source .NET
Open Source .NET
 
P1 2017 python
P1 2017 pythonP1 2017 python
P1 2017 python
 
2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge
 
C language myths & secrets
C language myths & secretsC language myths & secrets
C language myths & secrets
 
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
 
Unit i
Unit iUnit i
Unit i
 
all languages in computer programming
all languages in computer programmingall languages in computer programming
all languages in computer programming
 
Top ten computer languages in 2018
Top ten computer languages in 2018Top ten computer languages in 2018
Top ten computer languages in 2018
 
Python_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdfPython_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdf
 
Python_final_print_batch_II_vision_academy (1).pdf
Python_final_print_batch_II_vision_academy (1).pdfPython_final_print_batch_II_vision_academy (1).pdf
Python_final_print_batch_II_vision_academy (1).pdf
 
Python_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdfPython_final_print_batch_II_vision_academy.pdf
Python_final_print_batch_II_vision_academy.pdf
 
Python_vision_academy notes
Python_vision_academy notes Python_vision_academy notes
Python_vision_academy notes
 
History of Computer Programming Languages.docx
History of Computer Programming Languages.docxHistory of Computer Programming Languages.docx
History of Computer Programming Languages.docx
 
Difference between c, c++ and java
Difference between c, c++ and javaDifference between c, c++ and java
Difference between c, c++ and java
 
C++0x
C++0xC++0x
C++0x
 
Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...
 
Speaking in Tongues
Speaking in TonguesSpeaking in Tongues
Speaking in Tongues
 
Features of python.pptx
Features of python.pptxFeatures of python.pptx
Features of python.pptx
 

Recently uploaded

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 

Recently uploaded (20)

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

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 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++
  • 10. Version Description C++98 C++ 1998/2003 Standard C++11 C++ 2011 Standard C++14 C++ 2014 Standard Versions 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
  • 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