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.

Slides:



Advertisements
Similar presentations
1 G54PRG Programming Lecture 1 Amadeo Ascó Adam Moore G54PRG Programming Lecture 1 Amadeo Ascó 3 Java Programming Language.
Advertisements

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.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
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.
For more Lectures and Notes Visit
Session-01. Objective In this session you will learn : The Java Technology Phenomenon What is Java? What is Programming Language? What about Java Platform.
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 program.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Chapter 1 Coding Introduction.
CSCI 224 Introduction to Java Programming. Course Objectives  Learn the Java programming language: Syntax, Idioms Patterns, Styles  Become comfortable.
Introduction to Java Kumar Harshit. Objectives ( 목적지 ) At the end of the lesson, the student should be able to: ● Describe the features of Java technology.
Sadegh Aliakbary Sharif University of Technology Spring 2011.
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.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
Java Introduction Lecture 1. Java Powerful, object-oriented language Free SDK and many resources at
Comp2513 Java and Applets Daniel L. Silver, Ph.D..
Sadegh Aliakbary Sharif University of Technology Fall 2012.
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.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
Introduction To JAVA By Ihtesham Ul Haq. Course Objectives Upon completing the course, you will understand Upon completing the course, you will understand.
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.
Intro to Java. Day 1 History Installing Eclipse Sample “Hello” program Packages/Classes/Etc…
Computer Programming 2 Why do we study Java….. Java is Simple It has none of the following: operator overloading, header files, pre- processor, pointer.
We will talking about story of JAVA language. By Kristsada Songpartom.
Lecture 1. Introduction to Programming and Java MIT- AITI 2003.
Java Basics 1 Brief History of Java and Overview of Langauge.
James Gosling and Java The creator of Java.. James Arthur Gosling James Arthur Gosling (born May 19, 1955) is a Canadian computer scientist, best known.
1 The JAVA Language Object Oriented Technology Mithani Binjan M.
The History of Java By: Drew Fleming. Before I Start Teaching You Guys Important things to keep in mind Java is not the next step in C++ progression Java.
Java Example Presentation of a Language. Background Conception: Java began as a language for embedded processors in consumer electronics, such as VCR,
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.
Java – in context Main Features From Sun Microsystems ‘White Paper’
JAVA Ekapap Julnonyang When it was implemented? Developed by Sun Microsystems. The first public implementation was Java 1.0 in 1995 The language.
1 Introduction to Java. 2 * 10% Assignments/ class participation * 10% Pop Quizzes * 05% Attendance * 25% Mid Term * 50% Final Term.
การเขียนโปรแกรมภาษา จาวา Java Programming อ. ยืนยง กันทะเนตร คณะเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยพะเยา Chapter 1.
Introduction to Programming 1 1 2Introduction to Java.
BlueJ X ICSE Syllabus. Board Pattern THEORY (100 marks) PRACTICAL (100 marks) PROJECT (50 marks) ASSIGNMENTS (50 marks)
Introduction to JAVA Programming
Java History Background information about Java and how the background affected it’s development.
JAVA TRAINING IN NOIDA. Introduction to Java:  Java training in noida is a general-purpose computer programming language that is concurrent, class-based,
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.
Object Oriented Programming in
Done By: Ashlee Lizarraga Ricky Usher Jacinto Roches Eli Gomez
Chapter 1 Introduction to Computers, Programs, and Java
The Java Programming Language
Java History Background information about Java and how the background affected it’s development 1.
Introduction Enosis Learning.
An Overview of Java.
Chapter 1 FOUNDATIONS OF JAVA
JAVA TUTORIALS.
PROGRAMMING IN JAVA. INTRODUCTION TO JAVA  Java is a general purpose computer programming language that is concurrent, class-based, object- oriented.
Introduction Enosis Learning.
Chapter 1 Coding Introduction.
Advanced Programming Fall 2017.
CISC124 From Thursday: Course Web Site:
(Computer fundamental Lab)
Java History, Editions, Version Features
By Rajanikanth B Overview Of Java By Rajanikanth B
Java Evolution Java History. Java Features.
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 Beserkers Group 4

Start of Java Development began on June of 1991 by a group of computer scientist at the Sun Mircrosystems Company Development was led by James Gosling, Mike Sheridan, and Patrick Naughton Gosling became known as the father of Java as he was the main developer in the project

Start of Java It’s developers wanted Java to be a programming code that was small and efficient so devices that did not have big CPU’s could handle it Code would be compiled on a JVM, which stood for Java Virtual Machine This allowed the language to be used by different CPU’s so no modifications needed to be made

Start of Java It’s developers wanted Java to meet 5 standards, which were: To be “simple, object-oriented and familiar” To be “robust and secure” To be “architecture-neutral and portable” To have “high performance” To be “interpreted, threaded, and dynamic.” Reason why Java was made to mirror C++

Origin of the name Java Java became known as the Green Project internally at Sun Microsystems The name the initially settled on was Oak because of an Oak tree that stood outside of Goslings office However, they soon found out that another programming language had this name So, they finally decided to name their programming language Java in homage to Java coffee which every developer consumed while working on Java

Java Java was finally released Java 1.0 in 1995 with a promise that it was “WORA,” which stood for “Write Once, Run Anywhere.” It soon became popular because: It had “no-cost run-times on popular platforms” It “allowed network and file-access restrictions” It was “fairly secure” It featured “configurable security.” It’s popularity grew when web pages begin to use Java to run Java applets which made web pages run more efficiently and securely

Java Today Sun Microsystems is now known as Oracle, after being bought by Oracle in 2010 for a reported $7.4 billion In 2007 Sun Microsystems completed the process of making Java a FOSS, which is a Free and Open Source Software Only a small fraction of the code is still private because Sun did not have the copyright to this part of the code Most of the internet applications, as well as web pages, are using Java The latest version Java SE 7, released on July 28, 2011 now upgraded the JVM to allow it to handle more dynamic languages

Networking First designed to develop “smart” consumer electronics Developed to be able to be adapted remotely, as with a handheld device

Reliability Used in Web applets The code used for the development of applets in webpages had to reliable, if not, the page might crash

Security The need to have a secure language used in the World Wide Web was a big priority as the web kept growing Companies needed their information to be secure and not be easily accessible in other systems

Architecture Independence The programming language needed to be adapted to the different electronic platforms, those being developed by a number of different companies This flexibility boosted the potential of computers in the consumer market

Creation Rational Sun Microsystems was already a top competitor in the workplace computer market, looked to expand James Gosling leads Sun’s “Green” team on the development First product developed was an intelligent remote control which none of the cable companies were interested in

Creation Rational In 1993 the Internet took off, and the team redirected their project towards the possibilities 1995 Oak was renamed to “Java” and its success took off due to the Internet and their creation of “applets” By 1996 Oracle, IBM, and Microsoft all supported the Java language

Creation Rational Java was created with one goal in mind: money Sun Microsystems set out to take control and stay on top of emerging markets Java is now one of the most popular languages out there and has worked its way into our daily lives

Java Philosophy Simplicity Complex enough for developers Simple enough for users Neutrality Gives everyone the opportunity to use the programming language on any OS Accessibility Ability to work on files miles away from the original source

Features in Java Platform Independence Ability to have on any OS Object Oriented No stand alone methods like other Program Languages Robust Strong & Healthy Portable Ability to use internet to access files and use them on the go

Features Cont. Secure Runs programs in something called “Sandbox” Security managers determine access options for programs Multithreaded Technique by which a single set of code can be used by several processors at different stages of execution

Applications Developed in Java Android OS NASA World Wind Java ThinkFree Office Games (mobile and web) JPC (JavaPC)

The Android OS uses Java programming to develop their apps. The developers use it for system stability and security with Java. NASA World Wind Java. This uses that language for a much simpler version that is able to run on multi- platforms. It also lets it run as a Java applet to be viewed on a web browser.

ThinkFree is a web browser office suite written in Java. It is fully compatible with Windows, Linux, Mac, or Android. Games can also be developed in Java. RuneScape, a web browser game, for example, is written in Java. Mobile games from older mobile devices are also written in Java.

JPC is an x86 PC emulator written in Java. It is compatible with any system that has Java installed. (Windows, Linux, Mac, or Mobile) It runs using the Java Virtual Machine. Completely harmless to computer hardware