Programming Languages
Basic Concepts Of Programming
Language
1. DEFINITION OF PROGRAMMING LANGUAGES
2. TYPES OF PROGRAMMING LANGUAGES
3. PARADIGMS OF PROGRAMMING LANGUAGES
Definition Of Programming Languages
 PROGRAMMING LANGUAGES IS BASICALLY COMPUTER
LANGUAGE, WHICH IS SET OF RULES AND ALGORITHM AND GIVE
INFORMATION TO THE COMPUTER TO PERFORMING OPERATIONS.
 IT WILL GIVE ABILITY TO CREATE EFFECTIVE ALGORITHM.
 IT GIVES AN EXPRESSIVE FRAMEWORK TO EXPLAIN YOUR
COMPUTATION.
 IT IS BASICALLY, TOOLS WHICH IS EXECUTE PROGRAMS WRITTEN
BY HUMAN READABLE LANGUAGE TO MACHINE FORM AND
CREATE EXECUTABLE MODELS.
Types Of Programming Languages
 PROGRAMMING LANGUAGES ARE
DEVELOPED DAY-BY-DAY.
 FIRST COMPILERS WAS DEVELOPED IN 1950.
 AND AFTER THAT MANY LANGUAGES ARE
DEVELOPED SUCH AS COBOL, PASCAL, LIPS
ETC.
Types Of Programming Languages
TYPES OF PROGRAMMING LANGUAGES IS DIVIDED WITH
RESPECT TO GENERATIONS
 FIRST GENERATION LANGUAGES (MACHINE LANGUAGES)
 SECOND GENERATION LANGUAGES(ASSEMBLY
LANGUAGES)
 THIRD GENERATION LANGUAGES
 FOURTH GENERATION LANGUAGES
 FIFTH GENERATION LANGUAGES
First Generation Languages
 MACHINE LANGUAGE IS FIRST GENERATION LANGUAGE.
 IT IS DEPENDENT ON MACHINE AND IT IS ONLY LANGUAGE WHICH CAN
BE EASILY WRITTEN AND UNDERSTAND BY COMPUTER.
 IN MACHINE LANGUAGE, OPERATION LIKE ADDITION AND
SUBTRACTION WAS DONE. THESE ARE THE ONLY OPERATIONS BY DONE
BY OPERANDS
 DATA IS PROCESSED THROUGH OPERANDS.
 CODES ARE COMPLEX BUT EFFICIENT.
Second Generation Languages
 ASSEMBLY LANGUAGES ARE SECOND GENERATION LANGUAGES.
 IT REPLACES OPERATION CODES TO BINARY CODES.
 BUT IT REQUIRES TO ASSEMBLED TO EXECUTE THE PROGRAM.
 IT IS TRANSFORMED INTO MACHINE LANGUAGES INSTRUCTIONS.
 IT IS SIMPLE AS COMPARE TO MACHINE LANGUAGE AND ALSO
EFFICIENT
Third generation Languages
 In third generation languages, started mathematical
notations and program was written in source code,
and this source code is transformed into machine
language and it is called object code.
 This translation is done by compilers or may be
interpreters.
 COBOL, C++, VB are some example of third
generation languages.
C++ programming language
 IT IS OBJECT ORIENTED PROGRAM.
 IT IS A CONSTRUCTIVE PROCEDURAL LANGUAGES,
MIDDLE-LEVEL LANGUAGES AND COMBINATION OF
LOW AND HIGH LEVEL LANGUAGES.
 IT WAS DEVELOPED AT AT & T ON USING UNIX
OPERATING SYSTEM
Codes of C++
// PROGRAM IN C++
#INCLUDE<IOSTREAM.H>
INT MAIN()
{
COUT<<“ HELLO WORLD”;
RETURN 0;
}
OUTPUT: HELLO WORLD
Visual Basic
 IT IS THIRD GENERATION LANGUAGE, AND IT IS
DEVELOPED BY MICROSOFT CALLED INTEGRATED
DEVELOPMENT ENVIRONMENT OR IDE.
 IT IS BASICALLY GRAPHICAL REPRESENTATION AND
CALLED GRAPHICAL USER INTERFACE OR GUI.
 VBA AND VBSCRIPT ARE SIMILAR TO VISUAL BASIC.
Fourth Generation Languages
 IT COMES TO REFINE THE THIRD GENERATION LANGUAGES .
 IT IS USED WITH DATABASE SUCH AS
 SUCH AS SQL IS QUERY LANGUAGES
 REPORT GENERATOR LANGUAGE LIKE ORACLE REPORTS.
 APPLICATIONS AND FORM CREATORS.
Fifth Generation Languages
 IN FIFTH GENERATION SOME LANGUAGES ARE
DEVELOPED SUCH AS
1. FUNCTIONAL PROGRAMMING LANGUAGE LIKE META
LANGUAGE, STANDARD META LANGUAGE, LIPS ETC. ALL
CODES AND PROCESSES ARE FUNCTIONAL.
2. LOGIC PROGRAMMING LANGUAGES LIKE PROLOG IT IS
APPLICABLE ON MATHEMATICAL OPERATIONS WITH
SOME RULES AND CONSTRAINTS.
Paradigms Of Programming Languages
 IMPERATIVE PROGRAMMING FOR AN EXAMPLE C.
 OBJECT ORIENTED PROGRAMMING EXAMPLE C++.
 DECLARATIVE PROGRAMMING EXAMPLE PROLOG.
 APPLICATIVE PROGRAMMING EXAMPLE LIPS.
Programming Languages
 IT IS DIVIDED INTO TWO GROUPS
1. ONE IS TRADITIONAL PROGRAMMING LANGUAGES FOR
EXAMPLE COBOL, C ETC. IT IS BASICALLY SEQUENTIAL
INSTRUCTION.
2. ANOTHER ONE IS OBJECT-ORIENTED LANGUAGE SUCH
AS JAVA, C++ ETC. IN THIS TYPE OF PROGRAMMING
OBJECT IS CREATED.
JAVA Programming Language
 IT IS AS SIMILAR TO C++ AND OBJECT ORIENTED LANGUAGE,
WHICH IS HELPFUL IN MINIMIZING PROBLEM WHICH OCCURS
DURING C++ PROGRAMMING.
 IT GIVES PERMISSION TO A WEB PAGE DEVELOPER TO DEVELOPED
A PROGRAMS AND APPLICATION, KNOWN AS “APPLETS”.
 IT IS INDEPENDENT OF ANY PLATFORM., OPERATING SYSTEM ETC.
 IT IS MULTITHREADING, AND PERMIT TWO OR MORE PART OF SAME
PROGRAM EXECUTE TOGETHER.
 IT IS WRITE ONCE AND RUN ANYWHERE PROGRAMMING.
Example of code
 MAKE SIMPLE PROGRAMMING SAY HELLO TO
PROGRAMMING WORLD.
/*HELLOWORLD.JAVA
*/
PUBLIC CLASS HELLOWORLD
{
PUBLIC STATIC VOID MAIN(STRING[] ARGS) {
SYSTEM.OUT.PRINTLN( “HELLO WORLD!” );
}
}
Differences between java and C
 Java is object oriented language and it define class and objects
where as C is structured language.
 C have preprocessors for support but java don’t have that
means in java we can’t use #include, #define etc.
 C have explicit pointer type but java is not.
 Structure, union, and enum datatype and keyword like goto,
typedef etc. are not found in java.
 Labeled break and continue statement are specification of java
but not found in C.
Differences between java and C++
 It overcome some problems of C++ such as it avoid unauthorized
access of memory location due to absence of pointers.
 In C++ operator overloading occur, but java dose not support
operator overloading.
 C++ have also preprocessor but not much work, Then it is
completely removed in java.
 Java is less precise due to absence of automatic conversion.
Differences between java and C++
 In java each variable are define by class because it dose not
supports global variables.
 C++ object can be passed through value and reference but in java
it can only by reference.
 Java is multithreading it means it can support one or more than one
part of same program can run together.
 Automatic garbage collection are new features in java.
Limitations Of Java
 It is unable to access local data but it can download data only
applet sites.
 It is unable to make system calls.
 In security status you will see lack of certainty due to frequently
found security hole.
 It is unable to developed effective data structures due to absence
of templates.
Limitations Of Java
 Due to absence of pointers, It is unable to minimize abstraction and
flexibility in data structures.
 It works only some platforms such as windows95/NT, Macintosh, Sun
Solaris and others are with help of 3rd party.
 Due to several bugs in browser and example it is stability concern
Differences between C and C++
 C++ support polymorphism and it is special features, where as in C
dose not have.
 C++ have most important feature is operator overloading, and it is
absent in C.
 C++ have bottom-up approach and in C top-down approach.
 C++ name collision is absent due to namespace feature and it
dose not found in C.
Differences between C and C++
 C can allow multiple global declaration but C++ don’t.
 C++ have built-in and user defined data but in C have primitive type
of data.
 In C++ you can declare variable anywhere within scope but in C
variable is defined at starting of scope.
 C++ supports exception handling and C dose not.
Some other Programming Languages
 SCRIPTING LANGUAGES SUCH AS JAVASCRIPT,
VBSCRIPT, PHP, ASP ETC.
 COMMAND LANGUAGES SUCH AS SH, BASH ETC.
 TEXT LANGUAGE LIKE POSTSCRIPT.
 HTML
 XML
HTML
 HYPER TEXT MARK-UP LANGUAGE
 CODES ARE WRITTEN IN TAGS “<>”.
 IT IS USED WWW AND INTERNET .
HTML code
JAVAScript
 IT IS ONE TIME WRITTEN CODE, IT MEANS WHEN YOU WRITE
YOU CANT GO BACK AND CHANGE THE CODE.
 IT USED TO MAKE EFFECTIVE HTML PAGES WITH
EMBEDDING THEM.
 IT WILL WORKS BY PUTTING DATA DYNAMIC TO HTML.
 IT IS FIRST WEB SCRIPTING LANGUAGES.
JavaScript Codes
Lisp Programming Language
 IT IS FIRST FUNCTIONAL PROGRAMMING LANGUAGE DEVELOPED IN
APPROX. 1958.
 LISTS ARE STORED AND ONE LINKED LIST.
 FUNCTIONS ARE DEFINED BY LAMBDA SYMBOL.
 ANSI IS THE EXAMPLE.

More Related Content

PPTX
Basic Computer Programming
PPT
Programming languages
PPT
Computer programming concepts
PPT
Generation of computer languages
PPSX
Programming languages
PPTX
Generations of programming_language.kum_ari11-1-1-1
PPTX
Programming languages of computer
DOCX
Generations of programming language
Basic Computer Programming
Programming languages
Computer programming concepts
Generation of computer languages
Programming languages
Generations of programming_language.kum_ari11-1-1-1
Programming languages of computer
Generations of programming language

What's hot (20)

PPT
Presentation on Programming Languages.
PPTX
Programming language
PPT
Presentation on generation of languages
PPT
Computer languages 11
PPTX
introduction to programming languages
PPT
Computer languages
PPTX
Programming languages
PDF
Presentation of programming languages for beginners
PPTX
Programming Paradigm & Languages
PPTX
Basic programming concepts
PPSX
Introduction to .net framework
PPTX
Introduction to programming languages
PPTX
Common language runtime clr
PPTX
Types of Programming Languages
PPT
Lect 1. introduction to programming languages
PPTX
Computer languages
PPTX
Introduction to Java -unit-1
PPSX
Programming Fundamental Presentation
PDF
Computer Programming
PPTX
Fundamentals of programming final
Presentation on Programming Languages.
Programming language
Presentation on generation of languages
Computer languages 11
introduction to programming languages
Computer languages
Programming languages
Presentation of programming languages for beginners
Programming Paradigm & Languages
Basic programming concepts
Introduction to .net framework
Introduction to programming languages
Common language runtime clr
Types of Programming Languages
Lect 1. introduction to programming languages
Computer languages
Introduction to Java -unit-1
Programming Fundamental Presentation
Computer Programming
Fundamentals of programming final
Ad

Viewers also liked (8)

PPT
Concepts of programming languages (2)
PDF
Marisa sidang terbuka ver 0.3
PPTX
Programming Language
PPT
Programming languages
PDF
Programming language
PPT
Difference between Java and c#
PPTX
Presentation on visual basic 6 (vb6)
PPT
Basics of c++ Programming Language
Concepts of programming languages (2)
Marisa sidang terbuka ver 0.3
Programming Language
Programming languages
Programming language
Difference between Java and c#
Presentation on visual basic 6 (vb6)
Basics of c++ Programming Language
Ad

Similar to Programming languages (20)

PPTX
computer languages
PPTX
PRESENTATION OF students learning outcomes.pptx
PPTX
Evolution of programming language
PDF
Programing fundamentals with C++
DOCX
Fundamentals of Programming language.docx
PPTX
Presentation_Science_about current scenario.pptx
PPTX
RK_Presentation_Science_current technology.pptx
PPT
Introduction Programming Languages
PPTX
Generation of Computer language by arya dutta (1).pptx
DOCX
GENERATIONS_OF_PROGRAMMING_LANGUAGES.docx
PPTX
Programming language
PPTX
C vs JAVA.pptx
PDF
Lecture 1
DOCX
all languages in computer programming
PDF
PPTX
OOP with Java - Introduction to Java - Module-1.pptx
PPTX
Top Programming Languages of 2020
PPTX
Programming in C & Decision Making Branching
PPTX
Programming in C and Decision Making Branching
computer languages
PRESENTATION OF students learning outcomes.pptx
Evolution of programming language
Programing fundamentals with C++
Fundamentals of Programming language.docx
Presentation_Science_about current scenario.pptx
RK_Presentation_Science_current technology.pptx
Introduction Programming Languages
Generation of Computer language by arya dutta (1).pptx
GENERATIONS_OF_PROGRAMMING_LANGUAGES.docx
Programming language
C vs JAVA.pptx
Lecture 1
all languages in computer programming
OOP with Java - Introduction to Java - Module-1.pptx
Top Programming Languages of 2020
Programming in C & Decision Making Branching
Programming in C and Decision Making Branching

More from www.myassignmenthelp.net (20)

PPT
Programming assignment help by myassignmenthelp
PPTX
Artificial intelligence : what it is
PPTX
natural language processing help at myassignmenthelp.net
PPTX
Python assignment help
PDF
Lecture8 classifiers ldc_rules
PPTX
Uml assignment help
PPTX
Entity relationship-diagrams
PPTX
Programming assignment-help at myassignmenthelp.net
PPT
Programming assignment help
PPT
Entity relationship diagram for dummies
PPT
How to write effective case study
PPTX
Critical path method example by myassignmenthelp
PPTX
Nursing ppt by myassignmenthelp.net
PPTX
Energy efficiency of qantas by myassignmenthelp
PPTX
Xml programming language myassignmenthelp.net
PPTX
Learn ActionScript programming myassignmenthelp.net
PPTX
Learn Basics of chemistry myassignmenthelp.net
PPT
Hysys help only at myassignmenthelp.net
PPTX
Materials Flux Analysis @myassignmenthelp.net
PPT
Aspect-Oriented Software Development with Use Cases
Programming assignment help by myassignmenthelp
Artificial intelligence : what it is
natural language processing help at myassignmenthelp.net
Python assignment help
Lecture8 classifiers ldc_rules
Uml assignment help
Entity relationship-diagrams
Programming assignment-help at myassignmenthelp.net
Programming assignment help
Entity relationship diagram for dummies
How to write effective case study
Critical path method example by myassignmenthelp
Nursing ppt by myassignmenthelp.net
Energy efficiency of qantas by myassignmenthelp
Xml programming language myassignmenthelp.net
Learn ActionScript programming myassignmenthelp.net
Learn Basics of chemistry myassignmenthelp.net
Hysys help only at myassignmenthelp.net
Materials Flux Analysis @myassignmenthelp.net
Aspect-Oriented Software Development with Use Cases

Recently uploaded (20)

PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PDF
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
PDF
Mobile App for Guard Tour and Reporting.pdf
PDF
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
PDF
Adlice Diag Crack With Serial Key Free Download 2025
PPTX
Why 2025 Is the Best Year to Hire Software Developers in India
PPTX
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
PDF
Difference Between Website and Web Application.pdf
PDF
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
PDF
Module 1 - Introduction to Generative AI.pdf
PPTX
Greedy best-first search algorithm always selects the path which appears best...
PPTX
Human Computer Interaction lecture Chapter 2.pptx
PDF
Odoo Construction Management System by CandidRoot
PPTX
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
PDF
Mobile App Backend Development with WordPress REST API: The Complete eBook
PPTX
Beige and Black Minimalist Project Deck Presentation (1).pptx
PPTX
Lesson-3-Operation-System-Support.pptx-I
PDF
What Makes a Great Data Visualization Consulting Service.pdf
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
ROI from Efficient Content & Campaign Management in the Digital Media Industry
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
Mobile App for Guard Tour and Reporting.pdf
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
Adlice Diag Crack With Serial Key Free Download 2025
Why 2025 Is the Best Year to Hire Software Developers in India
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
Difference Between Website and Web Application.pdf
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
Module 1 - Introduction to Generative AI.pdf
Greedy best-first search algorithm always selects the path which appears best...
Human Computer Interaction lecture Chapter 2.pptx
Odoo Construction Management System by CandidRoot
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
Mobile App Backend Development with WordPress REST API: The Complete eBook
Beige and Black Minimalist Project Deck Presentation (1).pptx
Lesson-3-Operation-System-Support.pptx-I
What Makes a Great Data Visualization Consulting Service.pdf
infoteam HELLAS company profile 2025 presentation
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...

Programming languages

  • 2. Basic Concepts Of Programming Language 1. DEFINITION OF PROGRAMMING LANGUAGES 2. TYPES OF PROGRAMMING LANGUAGES 3. PARADIGMS OF PROGRAMMING LANGUAGES
  • 3. Definition Of Programming Languages  PROGRAMMING LANGUAGES IS BASICALLY COMPUTER LANGUAGE, WHICH IS SET OF RULES AND ALGORITHM AND GIVE INFORMATION TO THE COMPUTER TO PERFORMING OPERATIONS.  IT WILL GIVE ABILITY TO CREATE EFFECTIVE ALGORITHM.  IT GIVES AN EXPRESSIVE FRAMEWORK TO EXPLAIN YOUR COMPUTATION.  IT IS BASICALLY, TOOLS WHICH IS EXECUTE PROGRAMS WRITTEN BY HUMAN READABLE LANGUAGE TO MACHINE FORM AND CREATE EXECUTABLE MODELS.
  • 4. Types Of Programming Languages  PROGRAMMING LANGUAGES ARE DEVELOPED DAY-BY-DAY.  FIRST COMPILERS WAS DEVELOPED IN 1950.  AND AFTER THAT MANY LANGUAGES ARE DEVELOPED SUCH AS COBOL, PASCAL, LIPS ETC.
  • 5. Types Of Programming Languages TYPES OF PROGRAMMING LANGUAGES IS DIVIDED WITH RESPECT TO GENERATIONS  FIRST GENERATION LANGUAGES (MACHINE LANGUAGES)  SECOND GENERATION LANGUAGES(ASSEMBLY LANGUAGES)  THIRD GENERATION LANGUAGES  FOURTH GENERATION LANGUAGES  FIFTH GENERATION LANGUAGES
  • 6. First Generation Languages  MACHINE LANGUAGE IS FIRST GENERATION LANGUAGE.  IT IS DEPENDENT ON MACHINE AND IT IS ONLY LANGUAGE WHICH CAN BE EASILY WRITTEN AND UNDERSTAND BY COMPUTER.  IN MACHINE LANGUAGE, OPERATION LIKE ADDITION AND SUBTRACTION WAS DONE. THESE ARE THE ONLY OPERATIONS BY DONE BY OPERANDS  DATA IS PROCESSED THROUGH OPERANDS.  CODES ARE COMPLEX BUT EFFICIENT.
  • 7. Second Generation Languages  ASSEMBLY LANGUAGES ARE SECOND GENERATION LANGUAGES.  IT REPLACES OPERATION CODES TO BINARY CODES.  BUT IT REQUIRES TO ASSEMBLED TO EXECUTE THE PROGRAM.  IT IS TRANSFORMED INTO MACHINE LANGUAGES INSTRUCTIONS.  IT IS SIMPLE AS COMPARE TO MACHINE LANGUAGE AND ALSO EFFICIENT
  • 8. Third generation Languages  In third generation languages, started mathematical notations and program was written in source code, and this source code is transformed into machine language and it is called object code.  This translation is done by compilers or may be interpreters.  COBOL, C++, VB are some example of third generation languages.
  • 9. C++ programming language  IT IS OBJECT ORIENTED PROGRAM.  IT IS A CONSTRUCTIVE PROCEDURAL LANGUAGES, MIDDLE-LEVEL LANGUAGES AND COMBINATION OF LOW AND HIGH LEVEL LANGUAGES.  IT WAS DEVELOPED AT AT & T ON USING UNIX OPERATING SYSTEM
  • 10. Codes of C++ // PROGRAM IN C++ #INCLUDE<IOSTREAM.H> INT MAIN() { COUT<<“ HELLO WORLD”; RETURN 0; } OUTPUT: HELLO WORLD
  • 11. Visual Basic  IT IS THIRD GENERATION LANGUAGE, AND IT IS DEVELOPED BY MICROSOFT CALLED INTEGRATED DEVELOPMENT ENVIRONMENT OR IDE.  IT IS BASICALLY GRAPHICAL REPRESENTATION AND CALLED GRAPHICAL USER INTERFACE OR GUI.  VBA AND VBSCRIPT ARE SIMILAR TO VISUAL BASIC.
  • 12. Fourth Generation Languages  IT COMES TO REFINE THE THIRD GENERATION LANGUAGES .  IT IS USED WITH DATABASE SUCH AS  SUCH AS SQL IS QUERY LANGUAGES  REPORT GENERATOR LANGUAGE LIKE ORACLE REPORTS.  APPLICATIONS AND FORM CREATORS.
  • 13. Fifth Generation Languages  IN FIFTH GENERATION SOME LANGUAGES ARE DEVELOPED SUCH AS 1. FUNCTIONAL PROGRAMMING LANGUAGE LIKE META LANGUAGE, STANDARD META LANGUAGE, LIPS ETC. ALL CODES AND PROCESSES ARE FUNCTIONAL. 2. LOGIC PROGRAMMING LANGUAGES LIKE PROLOG IT IS APPLICABLE ON MATHEMATICAL OPERATIONS WITH SOME RULES AND CONSTRAINTS.
  • 14. Paradigms Of Programming Languages  IMPERATIVE PROGRAMMING FOR AN EXAMPLE C.  OBJECT ORIENTED PROGRAMMING EXAMPLE C++.  DECLARATIVE PROGRAMMING EXAMPLE PROLOG.  APPLICATIVE PROGRAMMING EXAMPLE LIPS.
  • 15. Programming Languages  IT IS DIVIDED INTO TWO GROUPS 1. ONE IS TRADITIONAL PROGRAMMING LANGUAGES FOR EXAMPLE COBOL, C ETC. IT IS BASICALLY SEQUENTIAL INSTRUCTION. 2. ANOTHER ONE IS OBJECT-ORIENTED LANGUAGE SUCH AS JAVA, C++ ETC. IN THIS TYPE OF PROGRAMMING OBJECT IS CREATED.
  • 16. JAVA Programming Language  IT IS AS SIMILAR TO C++ AND OBJECT ORIENTED LANGUAGE, WHICH IS HELPFUL IN MINIMIZING PROBLEM WHICH OCCURS DURING C++ PROGRAMMING.  IT GIVES PERMISSION TO A WEB PAGE DEVELOPER TO DEVELOPED A PROGRAMS AND APPLICATION, KNOWN AS “APPLETS”.  IT IS INDEPENDENT OF ANY PLATFORM., OPERATING SYSTEM ETC.  IT IS MULTITHREADING, AND PERMIT TWO OR MORE PART OF SAME PROGRAM EXECUTE TOGETHER.  IT IS WRITE ONCE AND RUN ANYWHERE PROGRAMMING.
  • 17. Example of code  MAKE SIMPLE PROGRAMMING SAY HELLO TO PROGRAMMING WORLD. /*HELLOWORLD.JAVA */ PUBLIC CLASS HELLOWORLD { PUBLIC STATIC VOID MAIN(STRING[] ARGS) { SYSTEM.OUT.PRINTLN( “HELLO WORLD!” ); } }
  • 18. Differences between java and C  Java is object oriented language and it define class and objects where as C is structured language.  C have preprocessors for support but java don’t have that means in java we can’t use #include, #define etc.  C have explicit pointer type but java is not.  Structure, union, and enum datatype and keyword like goto, typedef etc. are not found in java.  Labeled break and continue statement are specification of java but not found in C.
  • 19. Differences between java and C++  It overcome some problems of C++ such as it avoid unauthorized access of memory location due to absence of pointers.  In C++ operator overloading occur, but java dose not support operator overloading.  C++ have also preprocessor but not much work, Then it is completely removed in java.  Java is less precise due to absence of automatic conversion.
  • 20. Differences between java and C++  In java each variable are define by class because it dose not supports global variables.  C++ object can be passed through value and reference but in java it can only by reference.  Java is multithreading it means it can support one or more than one part of same program can run together.  Automatic garbage collection are new features in java.
  • 21. Limitations Of Java  It is unable to access local data but it can download data only applet sites.  It is unable to make system calls.  In security status you will see lack of certainty due to frequently found security hole.  It is unable to developed effective data structures due to absence of templates.
  • 22. Limitations Of Java  Due to absence of pointers, It is unable to minimize abstraction and flexibility in data structures.  It works only some platforms such as windows95/NT, Macintosh, Sun Solaris and others are with help of 3rd party.  Due to several bugs in browser and example it is stability concern
  • 23. Differences between C and C++  C++ support polymorphism and it is special features, where as in C dose not have.  C++ have most important feature is operator overloading, and it is absent in C.  C++ have bottom-up approach and in C top-down approach.  C++ name collision is absent due to namespace feature and it dose not found in C.
  • 24. Differences between C and C++  C can allow multiple global declaration but C++ don’t.  C++ have built-in and user defined data but in C have primitive type of data.  In C++ you can declare variable anywhere within scope but in C variable is defined at starting of scope.  C++ supports exception handling and C dose not.
  • 25. Some other Programming Languages  SCRIPTING LANGUAGES SUCH AS JAVASCRIPT, VBSCRIPT, PHP, ASP ETC.  COMMAND LANGUAGES SUCH AS SH, BASH ETC.  TEXT LANGUAGE LIKE POSTSCRIPT.  HTML  XML
  • 26. HTML  HYPER TEXT MARK-UP LANGUAGE  CODES ARE WRITTEN IN TAGS “<>”.  IT IS USED WWW AND INTERNET .
  • 28. JAVAScript  IT IS ONE TIME WRITTEN CODE, IT MEANS WHEN YOU WRITE YOU CANT GO BACK AND CHANGE THE CODE.  IT USED TO MAKE EFFECTIVE HTML PAGES WITH EMBEDDING THEM.  IT WILL WORKS BY PUTTING DATA DYNAMIC TO HTML.  IT IS FIRST WEB SCRIPTING LANGUAGES.
  • 30. Lisp Programming Language  IT IS FIRST FUNCTIONAL PROGRAMMING LANGUAGE DEVELOPED IN APPROX. 1958.  LISTS ARE STORED AND ONE LINKED LIST.  FUNCTIONS ARE DEFINED BY LAMBDA SYMBOL.  ANSI IS THE EXAMPLE.