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

Slides:



Advertisements
Similar presentations
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Advertisements

University of Palestine software engineering department Introduction to data structures Introduction to java application instructor: Tasneem Darwish.
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.
CADDLAB Medical Imaging on Remote Compute Servers.
James Tam Introduction To Java Programming You will study the process of creating Java programs and constructs for input, output, branching, looping,
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 0 Introduction to Computers and Programming.
JAVA: An Introduction to Problem Solving & Programming, 6 th Ed. By Walter Savitch ISBN © 2012 Pearson Education, Inc., Upper Saddle River,
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.
Java Workshop for Teachers May 6, 2005 A Brief Look at the Java Programming Language.
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)
Java: Chapter 1 Computer Systems Computer Programming II.
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 Science 119 Intro to Java 9/24 and 9/25.
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.
Using the Internet. (WWW) and the Internet The World Wide Web (WWW) is a small part of the Internet. The Internet relates to all the hardware and software.
Java Programming Lecture 1 Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University
What Is Java? According to Sun in a white paper: Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture-neutral, portable,
CIS 120 Problem Solving Programming Java. Problem Solving Problem-Solving: the process of defining a problem, searching for relevant information and resources.
 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)
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.
Lecture 1. Introduction to Programming and Java MIT- AITI 2003.
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 Example Presentation of a Language. Background Conception: Java began as a language for embedded processors in consumer electronics, such as VCR,
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.
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.
Banner Ad. This form of online advertising entails embedding an advertisement into a web page. It is intended to attract traffic to a website by linking.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
James Tam Introduction To Java Programming You will study the process of creating Java programs and constructs for input, output, branching, looping,
Client-Server applications Introduction to Java Applets Client-server architectures Why do Applets exist? What can an Applet do?
and Internet Explorer.  The transmission of messages and files via a computer network  Messages can consist of simple text or can contain attachments,
1 Figure 9-3: Webserver and E-Commerce Security Browser Attacks  Take over a client via the browser Interesting information on the client Can use browser.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
Creating Web Pages in Word. Sharing Office Files Online Many Web pages are created using the HTML programming language. Web page editors are software.
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.
Tonga Institute of Higher Education IT 141: Information Systems
Chapter No. : 1 Introduction to Java.
Java History Background information about Java and how the background affected it’s development 1.
Introduction to Computers and 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.
Tonga Institute of Higher Education IT 141: Information Systems
Java History Background information about Java and how the background affected it’s development.
Tonga Institute of Higher Education IT 141: Information Systems
Introduction to Java Brief history of Java Sample Java Program
By Rajanikanth B Overview Of Java By Rajanikanth B
Java Evolution Java History. Java Features.
Click to add notes McGraw-Hill Technology Education
Presentation transcript:

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

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

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

James Tam It was believed that the logical next step for microprocessors was to have them run intelligent consumer electronics. – “Smart homes” – “Smart washer-dryers” – “Smart vacuums” Java: History (3)

James Tam 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!

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

James Tam 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 User clicks on a link Images and text get downloaded Server containing a web page

James Tam Your computer at home running a web browser 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) Java: History (8) Java version of the Game of Life: Online checkers: User clicks on a link Java applet downloaded Server containing a web page

James Tam Why ‘ Javac ’ & ‘ Java ’: Consequence Of Java History

James Tam 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: – How to get an applet to run when your web page is accessed

James Tam References

James Tam After This Section You Should Now Know How Java was developed and the impact of its roots on the language Major players and events in the development of Java