Java History Background information about Java and how the background affected it’s development 1.

Slides:



Advertisements
Similar presentations
In Review JAVA C++ GUIs - Windows Webopedia.com.
Advertisements

Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
CSCE 145: Algorithmic Design I Chapter 1 Intro to Computers and Java Muhammad Nazmus Sakib.
James Tam Introduction to CPSC 233 CPSC 233: Introduction to Computers II Object-oriented programming The "nuts and bolts" of programming Object-oriented.
Java: History and Introduction (Lecture # 1). History… Java – Based on C and C++ – Developed in 1991 for intelligent consumer electronic devices – Green.
1 Fall 2008ACS-1903 Chapter 1 Topics Java History Java Programs Why Program? Computer Systems: Hardware and Software Programming Languages What Is a Program.
James Tam Introduction To Java Programming You will study the process of creating Java programs and constructs for input, output, branching, looping,
Creating and Publishing Your own website
JAVA: An Introduction to Problem Solving & Programming, 6 th Ed. By Walter Savitch ISBN © 2012 Pearson Education, Inc., Upper Saddle River,
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
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.
TCU CoSc Introduction to Programming (with Java) Course Introduction.
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]
Chapter 1 Coding Introduction.
Sadegh Aliakbary Sharif University of Technology Spring 2011.
CSE:141 Introduction to Programming Faculty of Computer Science, IBA BS-I (Spring 2010) Lecture 3.
Sadegh Aliakbary. Copyright ©2014 JAVACUP.IRJAVACUP.IR All rights reserved. Redistribution of JAVACUP contents is not prohibited if JAVACUP.
Sadegh Aliakbary Sharif University of Technology Fall 2010.
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.
CMSC 202 Computer Science II for Majors Object-Oriented Programming.
 2003 Prentice Hall, Inc. All rights reserved. 1 Java Training Course Dr. H.E. Dunsmore Purdue University Java – How to Program, Deitel (5 th Edition)
What is an Internet Browser? Internet browser— An Internet browser is a client program that knows how to interpret HTML code and display information and.
Introduction to Computers and Java Chapter 1.3. A Sip of Java: Outline History of the Java Language Applets A First Java Program Compiling a Java Program.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
JAVA Java is a programming language and computing platform first released by Sun Microsystems in It was first developed by James Gosling at Sun Microsystems,
Java ACO101: Introduction to Computer Science. The History of Java Started out as a research project at Sun Microsystems in 1991 Code named “Green” Based.
© 2012 Pearson Education, Inc. All rights reserved. 1-1 Why Java? Needed program portability – Program written in a language that would run on various.
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.
Mini University July, 2005 A Little Taste of Java (but don’t tell your folks) (they might think there’s caffeine involved)
Software Development Programming & Languages. Programming: A Five-Step Procedure Define the problem Design a solution Code the program Test the program.
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.
Chapter 4 Applets Cop Why Applets? WWW makes huge information available to anyone with web browser. Web server send web pages and images to your.
Java Basics 1 Brief History of Java and Overview of Langauge.
Application Architecture Using Java Hong Li. Introduction Developed by a team led by James Gosling at Sun Microsystem. Originally called Oak, designed.
Introduction Mehdi Einali Advanced Programming in Java 1.
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
Today… “Hello World” ritual. Brief History of Java & How Java Works. Introduction to Java class structure. But first, next slide shows Java is No. 1 programming.
©2016 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. CSC 110 – INTRO TO COMPUTING - PROGRAMMING Overview of Programming.
James Tam Introduction To Java Programming You will study the process of creating Java programs and constructs for input, output, branching, looping,
BlueJ X ICSE Syllabus. Board Pattern THEORY (100 marks) PRACTICAL (100 marks) PROJECT (50 marks) ASSIGNMENTS (50 marks)
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
Introduction to JAVA Programming
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
Java History Background information about Java and how the background affected it’s development.
James Tam Java History Background information about Java and how it affected it’s development.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Chapter 1 Coding Introduction.
JAVA, JAVA Applets, and JavaScript
Done By: Ashlee Lizarraga Ricky Usher Jacinto Roches Eli Gomez
Chapter 1 Introduction to Computers, Programs, and Java
Chapter No. : 1 Introduction to Java.
The Java Programming Language
Introduction to Computers and Java
Chapter 1 Coding Introduction.
Advanced Programming Fall 2017.
Java History Background information about Java and how the background affected it’s development.
CISC124 From Thursday: Course Web Site:
Java History, Editions, Version Features
By Rajanikanth B Overview Of Java By Rajanikanth B
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
Object-Oriented Programming Using Java
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
from Lutz Dietrich and Hans Kluge
Presentation transcript:

Java History Background information about Java and how the background affected it’s development 1

Java: History Computers of the past Image © University of Pennsylvania

Java: History (2) The invention of the microprocessor revolutionized computers From the “Intel museum” www.intel.com Image courtesy of James Tam

Java: History (3) It was believed that the logical next step for microprocessors was to have them run intelligent consumer electronics

Java History (4) Sun Microsystems funded an internal research project “Green” to investigate this opportunity. Result: A programming language called “Oak” Blatant advertisement: James Gosling was a graduate of the U of C Computer Science program.

Java History (5) Problem: There was already a programming language called Oak. The “Green” team met at a local coffee shop to come up with another name... Java!

Java: History (6) The concept of intelligent devices didn’t catch on. Project Green and work on the Java language was nearly canceled.

Java: History (7) The popularity of the Internet resulted in Sun’s re-focusing of Java on computers. Prior to the advent of Java, web pages allowed you to download only text and images. Your computer at home running a web browser Server containing a web page Images and text get downloaded User clicks on a link

Java Applet downloaded Java: History (8) Java enabled web browsers allowed for the downloading of programs (Applets). Java is still used in this context today: Facebook (older version) Hotmail (older version) Your computer at home running a web browser Server containing a web page Java Applet downloaded User clicks on a link Java version of the Game of Life: http://www.bitstorm.org/gameoflife/ Online checkers: http://www.darkfish.com/checkers/index.html

Java: Write Once, Run Anywhere Consequence of Java’s history: platform-independence Click on link to Applet Byte code is downloaded Mac user running Safari Web page stored on Unix server Virtual machine translates byte code to native Mac code and the Applet is run Windows user running Internet Explorer Byte code (part of web page)

Adding Java Code To A Webpage The code can be run through a web browser instead of manually invoked via the command line. These Java programs are ‘applets’ How to create a simple Java applet: http://docs.oracle.com/javase/tutorial/deployment/applet/getStarted.html How to get an applet to run when your web page is accessed http://www.ehow.com/how_7306707_run-java-applet-html.html

Java: Write Once, Run Anywhere Consequence of Java’s history: platform-independent Mac user running Safari Web page stored on Unix server Click on link to Applet Byte code is downloaded Windows user running Internet Explorer Virtual machine translates byte code to native Windows code and the Applet is run

After This Section You Should Now Know How Java was developed and the impact of it's roots on the language Major players and events in the development of Java