Java Evolution Java History. Java Features.

Slides:



Advertisements
Similar presentations
Java and its Evolution Rajkumar Buyya
Advertisements

A Programmer's Introduction to Java - from a S/370 user (c) IDMS/SQL News
In Review JAVA C++ GUIs - Windows Webopedia.com.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Java By Ajay Tripathi. Pre requisites…..  C and C++  OOP  Internet and WWW.
Java: History and Introduction (Lecture # 1). History… Java – Based on C and C++ – Developed in 1991 for intelligent consumer electronic devices – Green.
Introduction to Java Kiyeol Ryu Java Programming Language.
1 Introduction to Java and Applet Lecture 3 from Chapters 1 and 2 of the complete reference.
Introduction to Java Programming, 4E
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Sadegh Aliakbary Sharif University of Technology Fall 2011.
JAVA v.s. C++ Programming Language Comparison By LI LU SAMMY CHU By LI LU SAMMY CHU.
BASIC JAVA PROGRAMMING TUTORIAL. History  James Gosling and Sun Microsystems  Oak  Java, May 20, 1995, Sun World  Hot Java –The first Java-enabled.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Introduction to Java Programming with JBuilder 4
S.W. Ma/CIM/LWL41211/2 Prog. IIA Page 1 HKIVE (Lee Wai Lee Campus) Department of CIM Course : Year 2 Module : Programming IIA Textbook : Introduction.
CSE 452: Programming Languages Java and its Evolution.
Java Workshop for Teachers May 6, 2005 A Brief Look at the Java Programming Language.
1. 2 is high level programming language like C++, Visual Basic, developed by James Gosling and Patrick Naughton at Sun Microsystems in 1991.
Java Beserkers Group 4. Start of Java Development began on June of 1991 by a group of computer scientist at the Sun Mircrosystems Company Development.
Computer Hardware & Software and Emerging Trend & Technologies Yong Choi School of Business CSU, Bakersfield.
Java Introduction Lecture 1. Java Powerful, object-oriented language Free SDK and many resources at
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
Module Overview n Module Title: OO Programming n Module Code: MIT3446 n Module Value: 3.0 n Duration: 15 weeks n Class-Contact Hours: Lecture15 hrs n Lab/Tutor30hrs.
Introduction to Java Programming with Forte Y. Daniel Liang.
1 Programming Fundamentals AITI-GP. 2 Introduction to Programming.
Introduction to Java Programming. Introduction Course Objectives Organization of the Book.
What Is Java? According to Sun in a white paper: Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture-neutral, portable,
 Programming Language  Object Oriented Programming  JAVA – An Introduction  JAVA Milestones  JAVA Features.
SOFTWARE TECHNOLOGY - I JAVA/OOP Wickramanayake HMKSK Department of Electrical & Electronic Engineering Faculty of Engineering University.
Computer Programming 2 Why do we study Java….. Java is Simple It has none of the following: operator overloading, header files, pre- processor, pointer.
Mini University July, 2005 A Little Taste of Java (but don’t tell your folks) (they might think there’s caffeine involved)
Java and its Evolution. Contents Java Introduction Java Features How Java Differs from other OO languages Java and the World Wide Web Java Environment.
J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program Design, Second Edition Second Edition D.S. Malik D.S. Malik.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Java: An Overview John R Durrett Texas Tech University.
Java -- A very Hot Object- Oriented Language Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung Institute of.
Unit-1 Introduction to Java
JAVA INTRODUCTION. What is Java? 1. Java is a Pure Object – Oriented language 2. Java is developing by existing languages like C and C++. How Java Differs.
What is Java? Object Oriented Programming Language Sun Microsystems “Write Once, Run Everywhere” Bytecode and Virtual Machine Java Platform (Java VM and.
Introduction Mehdi Einali Advanced Programming in Java 1.
Introduction to Java Programming. 2 Chapter 1 Introduction to Java and Forte F What Is Java? F Getting Started With Java Programming –Create, Compile.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 15: Java Basics Fundamentals of Web Programming.
Introduction to JAVA Programming
Introduction to Java Programming, 4E Y. Daniel Liang.
Sung-Dong Kim, Dept. of Computer Engineering, Hansung University Java - Introduction.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Chapter 1 Coding Introduction.
Applications Active Web Documents Active Web Documents.
Object Oriented Programming in
1. Introduction To JAVA.
Done By: Ashlee Lizarraga Ricky Usher Jacinto Roches Eli Gomez
UTA009: COMPUTER PROGRAMMING – II
Chapter 1 Introduction to Computers, Programs, and Java
Chapter No. : 1 Introduction to Java.
The Java Programming Language
An Overview of Java.
Chapter 1 FOUNDATIONS OF JAVA
PROGRAMMING IN JAVA. INTRODUCTION TO JAVA  Java is a general purpose computer programming language that is concurrent, class-based, object- oriented.
Chapter 1 Coding Introduction.
Advanced Programming Fall 2017.
Ada – 1983 History’s largest design effort
Units with – James tedder
(Computer fundamental Lab)
Java History, Editions, Version Features
By Rajanikanth B Overview Of Java By Rajanikanth B
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
Presentation transcript:

Java Evolution Java History. Java Features. Chapter 1 Java Evolution Java History. Java Features. Difference between java and C. Difference between java and C++.  Java and Internet.  H/w and S/w requirements.  Java Environment. ie cmd X

Java History ie X Java Milestones Java is a general purpose, Object oriented programming Language developed by Sun Microsystems of USA in 1991. Originally called Oak by James Gosling. Java Milestones 1990 – Sun Microsystems decided to develop special software for consumer electronic devices headed by James Gosling. 1991 – Using C++ the team announced a new language named Oak. 1992 – The Green project team by Sun, shown new language to control home appliances using hand held device with tiny touch-sensitive screen. 1993 - The www appeared on the internet and transformed the text based internet into graphical rich environment using Web Applets. 1994 – Team developed a web browser called “HotJava” for web Applets. 1995 – “Oak” was renamed “Java” due to some legal snags. Java is just a name. Netscape and Microsoft supports to Java. 1996 – Java established itself as a leader for internet & general purpose programming. Java founds its home. ie cmd X

Java Features ie ∆ Compiled and Interpreted ∆ Platform-Independent and Portable ∆ Object Oriented ∆ Robust and Secure ∆ Distributed ∆ Familiar, Simple and Small ∆ Multithreaded and Interactive ∆ High Performance ∆ Dynamic and Extensible ie cmd X

Difference between Java and C ▼ Java does not include keywords: goto, sizeof, and typedef. ▼ Java does not contain data types: struct, union and enum. ▼ Java does not define type modifiers: Auto, extern, register, signed & unsigned. ▼ Java does not support an explicit pointer type. ▼ Java does not have : #define, #include and #ifdef. ▲ Java adds new operator instanceof and >>> ▲ Java adds labeled break and continue statements. ▲ Java adds many features required for OOP. ie cmd X

Difference between Java and C++ ▼ Java does not support operator overloading. ▼ Java does not have template classes. ▼ Java does not support multiple Inheritance. ▼ Java does not support global variables. ▼ Java does not use pointers. ▼ Java has replaced the destructor function with finalize method. ▼ There are no header files in Java. ie cmd X

Java and Internet Java is strongly associated with Internet because the first application program written in java was HotJava. Java & www : www is an open-ended information retrieval system to be used in internet’s distributed environment. Internet users can use Java to create Applets, In fact Java applets made the internet true extension of storage system of local computer. Java is purely known as Internet Language. HTML document communication. Web Browser. Remote Computer ie Internet cmd Remote Applet Local computer X

H/w & S/w Requirements ie IBM Compatible 486 system Minimum of 8 MB memory A hard drive A CD-ROM drive A Microsoft compatible mouse A Windows compatible sound card if necessary Windows 95 Software Web Browser Java Code. ie cmd X

Java Environment Appletviewer- (for viewing Java Applets) javac – (Java Compiler) java – (Java Interpreter) javah – (for C header files) javadoc – (for creating HTML documents) jdb – (Java debugger) ie cmd X