James Tam Java History Background information about Java and how it affected it’s development.

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 Java Programming You will learn about the process of creating Java programs and constructs for input, output, branching, looping,
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.
Lecture 2: Do you speak Java?. From Problem to Program Last Lecture we looked at modeling with objects! Steps to solving a business problem –Investigate.
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,
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
JAVA: An Introduction to Problem Solving & Programming, 6 th Ed. By Walter Savitch ISBN © 2012 Pearson Education, Inc., Upper Saddle River,
Microsoft Office 2013 ®® Appendix A Introduction to Cloud Computing.
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.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Chapter 1 Coding Introduction.
Sadegh Aliakbary Sharif University of Technology Spring 2011.
Tutorial 7 Working with Multimedia. XP Introducing Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline.
9/13/20151 Threads ICS 240: Operating Systems –William Albritton Information and Computer Sciences Department at Leeward Community College –Original slides.
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)
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
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.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
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.
1 2. Program Construction in Java Programming Fundamentals.
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.
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.
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.
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.
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,
1 Introduction Read D&D Sec 1.8; Sec 1.13 THE Java tutorial -
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
Introduction to Programming 1 1 2Introduction to Java.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 15: Java Basics Fundamentals of Web Programming.
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.
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.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Chapter 1 Coding Introduction.
Tips for using Java with Internet Explorer
JAVA, JAVA Applets, and JavaScript
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
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
Java History Background information about Java and how the background affected it’s development 1.
Tutorial 7 Working with Multimedia
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:
By Rajanikanth B Overview Of Java By Rajanikanth B
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
Presentation transcript:

James Tam Java History Background information about Java and how it affected it’s development

James Tam Java: History Computers of the past

James Tam Java: History (2) The invention of the microprocessor revolutionized computers Intel microprocessor Commodore Pet microcomputer

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

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. Wav file from “The Simpsons” © Fox, Image from the website of Sun Microsystems

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

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

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 Server containing a web page 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) User clicks on a link Java Applet downloaded Java version of the Game of Life: Online checkers:

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

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

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