SlideShare une entreprise Scribd logo
1  sur  52
Introduction to Java Tushar Chauhan Osum Leader C.U.Shah College Of Engineering & Technology, Wadhwan City
Agenda ,[object Object]
A little bit of history
Java performance
Java sintax
Java packages
Java applications
Demo
Where and how to learn Java
What is Java???
An exotic island...? Friendly people, spicy food, beautiful beaches
An IT Brand?
What is Java? ,[object Object]
The language itself takes much of its syntax from C and C + + but has a simpler object model and eliminates low-level tools.
It is platform independent. Early implementations of Java had the slogan: "write once, run anywhere"
It has a system of automatic memory management.
A programming language
A platform
And where is Java? Java is everywhere...
Where is Java? It's here...
Where is Java? And here...
Where is Java? And here...
A little bit of history
A little bit of history ,[object Object]
Gosling's goals were to implement a virtual machine and a language with a structure and syntax similar to C + +. ,[object Object]
A little bit of history (II) ,[object Object]
The term "Java" was coined in a coffee store frequented by members of the team.
It is unclear if it is an acronym or not, some hypotheses suggest that it could be the initials of its creators:  J ames Gosling,  A rthur  V an Hoff, and  A ndy Bechtolsheim. Other advocates of " J ust  A nother  V ague  A cronym.
The most accepted hypothesis is that Java is named after a type of coffee available in the coffee store.
Java Architecture
.java, .class, JVM??? ,[object Object]
Then, the code is compiled into a .Class file. A .Class does not contain native code for a type of processor, instead it contains bytecodes.
Finally, the application is interpreted by the Java virtual machine, transforming the bytecode to native code at runtime.
Bytecode ,[object Object]
Java platform Java Card Java SE Java EE Java ME Java FX
Java platform D:y Presentationnijoyo Java Presentationmgava platform.gif
Java Language ,[object Object]
Distributed
Simple
Multithread
Safe
Platform independent
Some concepts... ,[object Object]
Simple: No pointers, no garbage collector
Multithreading
Safe: restrictions on access to devices directly (pointers)
Java syntax
Java syntax in detail Variable initialization ,[object Object],int unaVariable = 1;
String Class ,[object Object]
It is not a primitive type.
However, by overloading operators you can perform operations such as: String unString = “Juan” + “ ” + “Perez” ; ,[object Object]
Example with arithmetic operators int i=2+3;  // i equals 5 i=i+1;  //i equals 6 i=6*2;  //i equals 12 i=2+5*2%8;  //i equals 4

Contenu connexe

Tendances

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
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Sandeep Rawat
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)Sujit Majety
 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)arvind pandey
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Languagejaimefrozr
 
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...Edureka!
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to javajayc8586
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to javaSaba Ameer
 
The Evolution of Java
The Evolution of JavaThe Evolution of Java
The Evolution of JavaFu Cheng
 
Introduction to basics of java
Introduction to basics of javaIntroduction to basics of java
Introduction to basics of javavinay arora
 
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaJava Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaEdureka!
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Java Lover
 
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...Edureka!
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java ProgrammingRavi Kant Sahu
 

Tendances (20)

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...
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)
 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
 
Java seminar
Java seminarJava seminar
Java seminar
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
Introduction to java technology
Introduction to java technologyIntroduction to java technology
Introduction to java technology
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Introduction of java
Introduction  of javaIntroduction  of java
Introduction of java
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
The Evolution of Java
The Evolution of JavaThe Evolution of Java
The Evolution of Java
 
Introduction to basics of java
Introduction to basics of javaIntroduction to basics of java
Introduction to basics of java
 
Core java
Core java Core java
Core java
 
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaJava Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...
Java Threads Tutorial | Multithreading In Java Tutorial | Java Tutorial For B...
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
 
History of java'
History of java'History of java'
History of java'
 

En vedette

Introduction to java 101
Introduction to java 101Introduction to java 101
Introduction to java 101kankemwa Ishaku
 
Core java concepts
Core java  conceptsCore java  concepts
Core java conceptsRam132
 
SEM5- NPD -Chapter2 development processes
SEM5- NPD -Chapter2 development processesSEM5- NPD -Chapter2 development processes
SEM5- NPD -Chapter2 development processesBTEC UTeM
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core javamahir jain
 
Object-Oriented Programming Concepts
Object-Oriented Programming ConceptsObject-Oriented Programming Concepts
Object-Oriented Programming ConceptsKwangshin Oh
 
The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013Matt Raible
 
JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6Bert Ertman
 

En vedette (16)

Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Core java slides
Core java slidesCore java slides
Core java slides
 
Introduction to java 101
Introduction to java 101Introduction to java 101
Introduction to java 101
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
 
Core java concepts
Core java  conceptsCore java  concepts
Core java concepts
 
Java tutorial PPT
Java tutorial PPTJava tutorial PPT
Java tutorial PPT
 
9 cm604.1
9 cm604.19 cm604.1
9 cm604.1
 
SEM5- NPD -Chapter2 development processes
SEM5- NPD -Chapter2 development processesSEM5- NPD -Chapter2 development processes
SEM5- NPD -Chapter2 development processes
 
01 java intro
01 java intro01 java intro
01 java intro
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core java
 
Object-Oriented Programming Concepts
Object-Oriented Programming ConceptsObject-Oriented Programming Concepts
Object-Oriented Programming Concepts
 
Java Basics
Java BasicsJava Basics
Java Basics
 
02 basic java programming and operators
02 basic java programming and operators02 basic java programming and operators
02 basic java programming and operators
 
The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013
 
JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6
 
Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674
 

Similaire à Introduction To Java. (20)

Scala presentationjune112011
Scala presentationjune112011Scala presentationjune112011
Scala presentationjune112011
 
java development companies in Bangalore
java development companies in Bangalorejava development companies in Bangalore
java development companies in Bangalore
 
Java basics
Java basicsJava basics
Java basics
 
Java PPt.ppt
Java PPt.pptJava PPt.ppt
Java PPt.ppt
 
Fundamentals of oop lecture 2
Fundamentals of oop lecture 2Fundamentals of oop lecture 2
Fundamentals of oop lecture 2
 
Classes and Objects
Classes and ObjectsClasses and Objects
Classes and Objects
 
INTRODUCTION TO JAVA
INTRODUCTION TO JAVAINTRODUCTION TO JAVA
INTRODUCTION TO JAVA
 
Java lab-manual
Java lab-manualJava lab-manual
Java lab-manual
 
Java programming basics
Java programming basicsJava programming basics
Java programming basics
 
Core_java_ppt.ppt
Core_java_ppt.pptCore_java_ppt.ppt
Core_java_ppt.ppt
 
College Project - Java Disassembler - Description
College Project - Java Disassembler - DescriptionCollege Project - Java Disassembler - Description
College Project - Java Disassembler - Description
 
Introduction to Java Programming.pdf
Introduction to Java Programming.pdfIntroduction to Java Programming.pdf
Introduction to Java Programming.pdf
 
Synapse India Reviews
Synapse India ReviewsSynapse India Reviews
Synapse India Reviews
 
Hello java
Hello java   Hello java
Hello java
 
Hello Java-First Level
Hello Java-First LevelHello Java-First Level
Hello Java-First Level
 
Hello java
Hello java  Hello java
Hello java
 
java01.ppt
java01.pptjava01.ppt
java01.ppt
 
core java course online
core java course onlinecore java course online
core java course online
 
Javalecture 1
Javalecture 1Javalecture 1
Javalecture 1
 
oop unit1.pptx
oop unit1.pptxoop unit1.pptx
oop unit1.pptx
 

Introduction To Java.

Notes de l'éditeur

  1. Ahora vamos a hablar acerca de las diferentes plataformas Java existentes que permiten desarrollar aplicaciones en una aplica gama de dispositivos y contextos. Java Card es el plataforma que permite desarrollar software para dispositivos pequeños que utilizan tarjetas inteligentes y software empotrado como lectoras de código de barras o lectoras de tarjetas de créditos. Esta plataforma es más utilizada por los fabricantes de estos dispositivos. Con la versión 1.2, Java se separó en tres plataformas: J2SE (ahora Java SE), J2EE (ahora Java EE) y J2ME (ahora Java ME). La primera de ellas conserva el núcleo original del lenguaje y sus APIs y está pensada para el desarrollo de aplicaciones de escritorio y applets. Cubre muchas funcionalidades como soporte de GUI con Swing y AWT, I/O, multithreading, etc. Java EE es la plataforma para desarrollo de aplicaciones Web empresariales y grandes sistemas distribuidos. Ser encarga de la interacción entre servidores de aplicaciones y de bases de datos, persistencia de datos, seguridad, etc. Java ME es la plataforma que permite que nosotros podamos escribir aplicaciones para nuestros propios celulares, PDAs y PocketPCs. Java ME utiliza solo una parte de las APIs de Java SE y suministra sus propias bibliotecas de soporte. Por último tenemos a Java FX, la plataforma más reciente de Java y que pretende competir con Adobe y Flash y con Microsoft y Silverlight en el desarrollo de aplicaciones RIA (Rich Internet Applications). Estas aplicaciones se caracterizan por ejecutarse en los navegadores y tener una interfaz gráfica muy rica en cuanto a gráficos e interacción con el usuario. Java FX introduce su propio lenguaje script.
  2. En este gráfico podemos apreciar como se distribuye el soporte de los diferentes dispositivos existentes entre las 3 plataformas principales de Java. Podemos apreciar que existen múltiples tipos de máquinas virtuales, como la CVM, KVM y la JVM.
  3. In order to land high paying jobs, students need to find ways to differentiate themselves from other recent graduates. Through the Sun Academic Initiative, Sun offers free training that will help you fast-track your career. As an example, a recent article in CIO Magazine included the Sun Certified Programmer for Java 2 platform and the Sun Certified Systems Administrator for Solaris as two of the hot certifications that are able to demand higher wages. Refer to the hand-out with instructions for online registration and certification exams.