SlideShare a Scribd company logo
1 of 26
PROGRAMMING LANGUAGES
 It comprises a set of instructions used to produce
various kinds of outputs.
 These are used to create programs that implement
specific algorithms.
1
MOST COMMONLY USED PROGRAMMING
LANGUAGES
 C
 C#
 JAVA
 PYTHON
 SQL
 JAVASCRIPT
 OTHER
1
JAVA
 Java is a general purpose computer
programming language that is concurrent,
object oriented
 It is intended to let application developers
“write once, run anywhere”
 It is originally developed by JAMES
GOSLING
 The language derives much of its syntax
fom C and C++
1
WHAT IS JAVA?
 A programming language
A simple, object oriented, distributed, interpreted,
robust, secure, architecture neutral, portable, high
performance, multithreaded, dynamic language.
From: Java: An Overview
James Gosling, Sun Microsystems,
February 1995.
1
WHAT ELSE IS JAVA?
 According to Gosling:
 “An environment”
 “A platform”
 “A way of thinking”
 …ok, whatever
 Java is a phenomenon
 Took the world by storm in 1995 when introduced with the
HotJava web Browser
 Quickly integrated with Netscape browser
1
WHAT IS JAVA?
 Java is a general-purpose, high-level programming
language.
 The features of Java
 Java program is both compiled and interpreted.
 Write once, run anywhere
 Java is a software-only platform running on top of other,
hardware-based platforms.
 Java Virtual Machine (Java VM)
 The Java Application Programming Interface
(JAVA API)
1
FEATURES OF JAVA
 Simple
 Architecture-neutral
 Object-Oriented
 Distributed
 Compiled
 Interpreted
 Statically Typed
 Multi-Threaded
 Garbage Collected
 Portable
 High-Performance
 Robust
 Secure
 Extensible
 Well-Understood
1
HOW WILL JAVA CHANGE MY LIFE?
 Get started quickly
 Write less code
 Write better code
 Develop programs faster
 Avoid platform dependencies with 100% pure Java
 Write once, run anywhere
 Distribute software more easily
1
JAVA APPLICATIONS AND JAVA … LETS
 Stand-alone Applications
 Just like any programming language
 Applet
 Run under a Java-Enabled Browser
 Midlet
 Run in a Java-Enabled Mobile Phone
 Servlet
 Run on a Java-Enabled Web Server
1
JAVA DEVELOPER'S KIT
Java
Compiler
Java
Interpreter
Java Source Java Bytecode
<file>.java <file>.class
Java
Dis-assembler
1
PREPARE AND EXECUTE JAVA
Source Computer
Java Program Compilation Java ByteCode
Your computer
Java ByteCode Execution Restricted Env.
Verification
Internet
1
WRITE ONCE, RUN ANYWHERE
1
EXAMPLE
Nokia 3310 ‘s snake game
1
EXAMPLE
Android
phone
works on
JAVA
1
INSTITUTIONS
DS Academy JAIPUR
Linux World JAIPUR
Linux Infotech JAIPUR
1
STRUCTURED QUERY LANGUAGE
The Structured Query Language(SQL)
is a language that enables users to
create & operate on relational
databases, which are set of related
information stored in tables
1
EXAMPLES
An online telephone
directory would definitely
use DBMS to store data
pertaining to people,
phone numbers & other
contact details.
1
EXAMPLE
FB needs to store, manipulate and present data related
to members, their friends, member activities,
messages, advertisements and lots more.
1
INSTITUTIONS
 Ethical hacking JAIPUR
 Samyak classes JAIPUR
 PHP training zone JAIPUR
1
PYTHON
 Python is an interpreted high level programming
language for general purpose programming
 It is created by GUIDO VAN ROSSUM and first released in
1991
 It has design philosophy that emphasises code
readability notability using significant whitespace
EXAMPLES
Calculations
through
calculator
1
EXAMPLE
creating bills through python
1
INSTITUTIONS
 DZONE ( classes) JAIPUR
 Edvancer (online) MUMBAI
 Imarticus Learning (online) MUMBAI
 Edureka (online & live classes) BANGALORE
 IMS Proschool (classes & virtual classes)
 MUMBAI
1
1
COMPARISON
 Swapping of variables  Swapping of variables
C PYTHON
1
COMPARISON
 Memory location  Memory location
C Python
1
CONCLUSION
Programming Languages are helpful in manipulating data
stored in files in unlimited ways & also helpful in
knowing how to design data storage efficiently.
1

More Related Content

What's hot

Intro flash cards
Intro flash cardsIntro flash cards
Intro flash cardslorhow58
 
Intro flash cards
Intro flash cardsIntro flash cards
Intro flash cardslorhow58
 
Java Presentation
 Java Presentation Java Presentation
Java PresentationMarq2014
 
Java the reason behind its never ending demand
Java the reason behind its never ending demandJava the reason behind its never ending demand
Java the reason behind its never ending demandDeepika Chaudhary
 
ITS320 Presentation
ITS320 PresentationITS320 Presentation
ITS320 Presentationleena1990
 
Java presetstion
Java presetstionJava presetstion
Java presetstionleena1990
 
Its320 power point
Its320 power pointIts320 power point
Its320 power pointleena1990
 
IS L04 Programming Language
IS L04 Programming LanguageIS L04 Programming Language
IS L04 Programming LanguageJan Wong
 
Java tutorial for beginners | Java Features
Java tutorial for beginners | Java FeaturesJava tutorial for beginners | Java Features
Java tutorial for beginners | Java FeaturesSpeed4Career
 
Rubymotion inspect 2014_review
Rubymotion inspect 2014_reviewRubymotion inspect 2014_review
Rubymotion inspect 2014_reviewBob Firestone
 
Programming language
Programming languageProgramming language
Programming languageLia Safitri
 

What's hot (18)

Intro flash cards
Intro flash cardsIntro flash cards
Intro flash cards
 
Intro flash cards
Intro flash cardsIntro flash cards
Intro flash cards
 
Features of java
Features of javaFeatures of java
Features of java
 
Java Presentation
 Java Presentation Java Presentation
Java Presentation
 
JAVA FEATURES
JAVA FEATURESJAVA FEATURES
JAVA FEATURES
 
Java history 01
Java history 01Java history 01
Java history 01
 
Features of java
Features of javaFeatures of java
Features of java
 
Java the reason behind its never ending demand
Java the reason behind its never ending demandJava the reason behind its never ending demand
Java the reason behind its never ending demand
 
ITS320 Presentation
ITS320 PresentationITS320 Presentation
ITS320 Presentation
 
Java presetstion
Java presetstionJava presetstion
Java presetstion
 
Its320 power point
Its320 power pointIts320 power point
Its320 power point
 
IS L04 Programming Language
IS L04 Programming LanguageIS L04 Programming Language
IS L04 Programming Language
 
Java features
Java featuresJava features
Java features
 
1 java introduction
1 java introduction1 java introduction
1 java introduction
 
Core java
Core java Core java
Core java
 
Java tutorial for beginners | Java Features
Java tutorial for beginners | Java FeaturesJava tutorial for beginners | Java Features
Java tutorial for beginners | Java Features
 
Rubymotion inspect 2014_review
Rubymotion inspect 2014_reviewRubymotion inspect 2014_review
Rubymotion inspect 2014_review
 
Programming language
Programming languageProgramming language
Programming language
 

Similar to Programming languages java, python, sql and compare between c and python

Similar to Programming languages java, python, sql and compare between c and python (20)

Chapter 1 java
Chapter 1 java Chapter 1 java
Chapter 1 java
 
Java Intro
Java IntroJava Intro
Java Intro
 
130700548484460000
130700548484460000130700548484460000
130700548484460000
 
JAVA PRESENTATION.pptx
JAVA PRESENTATION.pptxJAVA PRESENTATION.pptx
JAVA PRESENTATION.pptx
 
Java Basic.pdf
Java Basic.pdfJava Basic.pdf
Java Basic.pdf
 
Java (1)
Java (1)Java (1)
Java (1)
 
Introduction of java
Introduction of javaIntroduction of java
Introduction of java
 
Training on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan SanidhyaTraining on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan Sanidhya
 
Introduction of java
Introduction  of javaIntroduction  of java
Introduction of java
 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
 
Java Tutorial to Learn Java Programming
Java Tutorial to Learn Java ProgrammingJava Tutorial to Learn Java Programming
Java Tutorial to Learn Java Programming
 
Java
JavaJava
Java
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
 
Top 5 things about java
Top 5 things about javaTop 5 things about java
Top 5 things about java
 
Java.pptx
Java.pptxJava.pptx
Java.pptx
 
java.docx
java.docxjava.docx
java.docx
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
 

More from Knowledge Center Computer

Information assistant exam complete syllabus 2018
Information assistant exam  complete syllabus  2018Information assistant exam  complete syllabus  2018
Information assistant exam complete syllabus 2018Knowledge Center Computer
 
हिन्‍दी में मल्‍टीपल चॉइस कंप्यूटर साइंस क्विज Part 4
हिन्‍दी में मल्‍टीपल  चॉइस कंप्यूटर साइंस क्विज Part 4हिन्‍दी में मल्‍टीपल  चॉइस कंप्यूटर साइंस क्विज Part 4
हिन्‍दी में मल्‍टीपल चॉइस कंप्यूटर साइंस क्विज Part 4Knowledge Center Computer
 

More from Knowledge Center Computer (20)

APS PGT Computer Science SylIabus
APS PGT Computer Science SylIabusAPS PGT Computer Science SylIabus
APS PGT Computer Science SylIabus
 
Specialization and generalization quizz
Specialization and generalization quizzSpecialization and generalization quizz
Specialization and generalization quizz
 
Data structure part 3
Data structure part  3Data structure part  3
Data structure part 3
 
Data structure part 4
Data structure part  4Data structure part  4
Data structure part 4
 
Data structure part 2
Data structure part  2Data structure part  2
Data structure part 2
 
Data structure part 1
Data structure part  1Data structure part  1
Data structure part 1
 
Computer architecture PART 2
Computer architecture  PART  2Computer architecture  PART  2
Computer architecture PART 2
 
Computer architecture PART 1
Computer architecture  PART 1Computer architecture  PART 1
Computer architecture PART 1
 
Course design class 12 ip
Course design class 12 ipCourse design class 12 ip
Course design class 12 ip
 
CBSE 12 ip 2018 sample paper
CBSE 12 ip 2018 sample paperCBSE 12 ip 2018 sample paper
CBSE 12 ip 2018 sample paper
 
Sql and Sql commands
Sql and Sql commandsSql and Sql commands
Sql and Sql commands
 
E commerce and types
E commerce and typesE commerce and types
E commerce and types
 
Android Operating System(OS)
Android Operating System(OS)Android Operating System(OS)
Android Operating System(OS)
 
Networking Basic MCQ's TEST
Networking Basic  MCQ's TESTNetworking Basic  MCQ's TEST
Networking Basic MCQ's TEST
 
Physics QUIZ
Physics QUIZ Physics QUIZ
Physics QUIZ
 
Ms word mcq
Ms word mcqMs word mcq
Ms word mcq
 
Ms word mcq
Ms word mcqMs word mcq
Ms word mcq
 
Information assistant exam complete syllabus 2018
Information assistant exam  complete syllabus  2018Information assistant exam  complete syllabus  2018
Information assistant exam complete syllabus 2018
 
Computer fundamentals in hindi
Computer fundamentals in hindiComputer fundamentals in hindi
Computer fundamentals in hindi
 
हिन्‍दी में मल्‍टीपल चॉइस कंप्यूटर साइंस क्विज Part 4
हिन्‍दी में मल्‍टीपल  चॉइस कंप्यूटर साइंस क्विज Part 4हिन्‍दी में मल्‍टीपल  चॉइस कंप्यूटर साइंस क्विज Part 4
हिन्‍दी में मल्‍टीपल चॉइस कंप्यूटर साइंस क्विज Part 4
 

Recently uploaded

Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesPooky Knightsmith
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17Celine George
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfPondicherry University
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi RajagopalEADTU
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptxVishal Singh
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxAdelaideRefugio
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxCeline George
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital ManagementMBA Assignment Experts
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfcupulin
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjMohammed Sikander
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code ExamplesPeter Brusilovsky
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文中 央社
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSAnaAcapella
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFVivekanand Anglo Vedic Academy
 

Recently uploaded (20)

Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 

Programming languages java, python, sql and compare between c and python

  • 1. PROGRAMMING LANGUAGES  It comprises a set of instructions used to produce various kinds of outputs.  These are used to create programs that implement specific algorithms. 1
  • 2. MOST COMMONLY USED PROGRAMMING LANGUAGES  C  C#  JAVA  PYTHON  SQL  JAVASCRIPT  OTHER 1
  • 3. JAVA  Java is a general purpose computer programming language that is concurrent, object oriented  It is intended to let application developers “write once, run anywhere”  It is originally developed by JAMES GOSLING  The language derives much of its syntax fom C and C++ 1
  • 4. WHAT IS JAVA?  A programming language A simple, object oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high performance, multithreaded, dynamic language. From: Java: An Overview James Gosling, Sun Microsystems, February 1995. 1
  • 5. WHAT ELSE IS JAVA?  According to Gosling:  “An environment”  “A platform”  “A way of thinking”  …ok, whatever  Java is a phenomenon  Took the world by storm in 1995 when introduced with the HotJava web Browser  Quickly integrated with Netscape browser 1
  • 6. WHAT IS JAVA?  Java is a general-purpose, high-level programming language.  The features of Java  Java program is both compiled and interpreted.  Write once, run anywhere  Java is a software-only platform running on top of other, hardware-based platforms.  Java Virtual Machine (Java VM)  The Java Application Programming Interface (JAVA API) 1
  • 7. FEATURES OF JAVA  Simple  Architecture-neutral  Object-Oriented  Distributed  Compiled  Interpreted  Statically Typed  Multi-Threaded  Garbage Collected  Portable  High-Performance  Robust  Secure  Extensible  Well-Understood 1
  • 8. HOW WILL JAVA CHANGE MY LIFE?  Get started quickly  Write less code  Write better code  Develop programs faster  Avoid platform dependencies with 100% pure Java  Write once, run anywhere  Distribute software more easily 1
  • 9. JAVA APPLICATIONS AND JAVA … LETS  Stand-alone Applications  Just like any programming language  Applet  Run under a Java-Enabled Browser  Midlet  Run in a Java-Enabled Mobile Phone  Servlet  Run on a Java-Enabled Web Server 1
  • 10. JAVA DEVELOPER'S KIT Java Compiler Java Interpreter Java Source Java Bytecode <file>.java <file>.class Java Dis-assembler 1
  • 11. PREPARE AND EXECUTE JAVA Source Computer Java Program Compilation Java ByteCode Your computer Java ByteCode Execution Restricted Env. Verification Internet 1
  • 12. WRITE ONCE, RUN ANYWHERE 1
  • 13. EXAMPLE Nokia 3310 ‘s snake game 1
  • 15. INSTITUTIONS DS Academy JAIPUR Linux World JAIPUR Linux Infotech JAIPUR 1
  • 16. STRUCTURED QUERY LANGUAGE The Structured Query Language(SQL) is a language that enables users to create & operate on relational databases, which are set of related information stored in tables 1
  • 17. EXAMPLES An online telephone directory would definitely use DBMS to store data pertaining to people, phone numbers & other contact details. 1
  • 18. EXAMPLE FB needs to store, manipulate and present data related to members, their friends, member activities, messages, advertisements and lots more. 1
  • 19. INSTITUTIONS  Ethical hacking JAIPUR  Samyak classes JAIPUR  PHP training zone JAIPUR 1
  • 20. PYTHON  Python is an interpreted high level programming language for general purpose programming  It is created by GUIDO VAN ROSSUM and first released in 1991  It has design philosophy that emphasises code readability notability using significant whitespace
  • 23. INSTITUTIONS  DZONE ( classes) JAIPUR  Edvancer (online) MUMBAI  Imarticus Learning (online) MUMBAI  Edureka (online & live classes) BANGALORE  IMS Proschool (classes & virtual classes)  MUMBAI 1 1
  • 24. COMPARISON  Swapping of variables  Swapping of variables C PYTHON 1
  • 25. COMPARISON  Memory location  Memory location C Python 1
  • 26. CONCLUSION Programming Languages are helpful in manipulating data stored in files in unlimited ways & also helpful in knowing how to design data storage efficiently. 1