1 Introduction to Java. 2 * 10% Assignments/ class participation * 10% Pop Quizzes * 05% Attendance * 25% Mid Term * 50% Final Term.

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.
L1:CSC © Dr. Basheer M. Nasef Lecture #1 By Dr. Basheer M. Nasef.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2005 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
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.
Introduction to Java Programming, 4E
For more Lectures and Notes Visit
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.
Getting Started What is Java? A programming language –Fully buzzword-compliant: A simple, object oriented, distributed, interpreted, robust, secure,
Advanced OOP MCS-3 OOP BSCS-3 Lecture # 1
BASIC JAVA PROGRAMMING TUTORIAL. History  James Gosling and Sun Microsystems  Oak  Java, May 20, 1995, Sun World  Hot Java –The first Java-enabled.
Lecture 1 An Introduction to Computer, Programming and Java 1.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All rights reserved. 1 Chapter 1 Introduction to Computers, Programs,
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
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.
Chapter 1 Introduction to Computers, Programs, and Java 1.
CSCI 224 Introduction to Java Programming. Course Objectives  Learn the Java programming language: Syntax, Idioms Patterns, Styles  Become comfortable.
Sadegh Aliakbary Sharif University of Technology Spring 2011.
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.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to Computers,
CPCS  Problem Solving in Everyday Life  Types of Problems  Problem Solving with Computers  Difficulties with Problem Solving 0-3.
1 Chapter 1 Introduction to Computers, Programs, and Java.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to Programs,
Java Introduction Lecture 1. Java Powerful, object-oriented language Free SDK and many resources at
1.  At the end of this slide, student can:  Explore tools, features, properties and interface of the Textpad.  Creating a new project.  Open and run.
aMichael Fung, CS&E, The Chinese University of HK1 Hands-on Introduction to JAVA Introduction to Java.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
1 Chapter 1 Java –Originally for intelligent consumer-electronic devices –Then used for creating Web pages with dynamic content –Now also used for: Develop.
INTRODUCTION TO JAVA AND ANDROID. Slide 2 Our Ecosystem Java Eclipse Android SDK.
Chapter 1: Introduction to Programs, and Java 1. Objectives To review programs (§ ). To understand the relationship between Java and the World Wide.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to Programs.
Introduction to Java Programming with Forte Y. Daniel Liang.
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
Object Oriented Rabie A. Ramadan, PhD Slides are exerted from different sources.
Session 1 Introduction to Java. Objectives Java Simplified / Session 1 / 2 of 32 Explain the history of Java Explain Java in brief List the types of Java.
What Is Java? According to Sun in a white paper: Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture-neutral, portable,
Lecture 1 Introduction. Instructor Name: Seokwoo Song Office: business 524 Phone: Office Hours: M W 4:30 – 5:30 PM or by appointment
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
 Programming Language  Object Oriented Programming  JAVA – An Introduction  JAVA Milestones  JAVA Features.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Application Architecture Using Java Hong Li. Introduction Developed by a team led by James Gosling at Sun Microsystem. Originally called Oak, designed.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to.
Introduction to Java Programming. 2 Chapter 1 Introduction to Java and Forte F What Is Java? F Getting Started With Java Programming –Create, Compile.
ProgrammingLanguages Programming Languages The Twenty First Century This lesson introduces the programming languages of the 21 st century: Internet (Web)-
Java Programming: Advanced Topics1 Introduction to Advanced Java Programming Chapter 1.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 15: Java Basics Fundamentals of Web Programming.
Liang, Introduction to Java Programming, Ninth Edition, (c) 2013 Pearson Education, Inc. All rights reserved. 1 Chapter 1 Introduction.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Introduction to Computers,
Introduction to JAVA Programming
JAVA TRAINING IN NOIDA. JAVA Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented and specifically.
Introduction to Java Programming, 4E Y. Daniel Liang.
JAVA TRAINING IN NOIDA. Introduction to Java:  Java training in noida is a general-purpose computer programming language that is concurrent, class-based,
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Object Oriented Programming in
Chapter 1 Introduction to Computers, Programs, and Java
Chapter 1 Introduction to Computers, Programs, and Java
آشنایی با جاوا Introduction to Java
Advanced Programming Fall 2017.
Chapter 1 Introduction to Computers, Programs, and Java
Java History, Editions, Version Features
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:

1 Introduction to Java

2 * 10% Assignments/ class participation * 10% Pop Quizzes * 05% Attendance * 25% Mid Term * 50% Final Term

* JAVA how to Program By Paul Dietel * The Complete Reference of Java By Herbert Schildt Introduction to Java 3

4 * Started in 1991 by SUN Microsystems * Targeted at consumer electronics. Wanted reliable programming language. * Integrated into browsers * Evolved into write once run anywhere, integrates into Netscape Introduction to Java

5 * Java can be used to develop Web applications. * Java Applets * Desktop Applications * Cell Phones Applications Introduction to Java

6

7 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture-Neutral Introduction to Java

8 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral Java is partially modeled on C++, but greatly simplified and improved. Some people refer to Java as "C++--" because it is like C++ but with more functionality and fewer negative aspects. Introduction to Java

9 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral Java is pure object-oriented. It support classes inheritance and other features of object oriented programming Introduction to Java

10 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral Distributed computing involves several computers working together on a network. Java is designed to make distributed computing easy. Since networking capability is inherently integrated into Java, Introduction to Java

11 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral You need an interpreter to run Java programs. The programs are compiled into the Java Virtual Machine code called bytecode. The bytecode is machine-independent and can run on any machine that has a Java interpreter, which is part of the Java Virtual Machine (JVM). Introduction to Java

12 Java Interpreter Introduction to Java

13 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral Introduction to Java

14 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral Java implements several security mechanisms to protect your system against harm caused by stray programs. Introduction to Java

15 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral Write once, run anywhere With a Java Virtual Machine (JVM), you can write one program that will run on any platform. Introduction to Java

16 Introduction to Java

17 Introduction to Java

18 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral Because Java is architecture neutral, Java programs are portable. They can be run on any platform without being recompiled. Introduction to Java

19 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral * Java Is Portable Introduction to Java

20 * Java Is Simple * Java Is Object-Oriented * Java Is Distributed * Java Is Interpreted * Java Is Secure * Java Is Architecture- Neutral * Java Is Portable Introduction to Java

21 * JDK 1.02 (1995) * JDK 1.1 (1996) * JDK 1.2 (1998) * JDK 1.3 (2000) * JDK 1.4 (2002) * JDK 1.5 (2004) a. k. a. JDK 5 or Java 5 * JDK 1.6 (2006) a. k. a. JDK 6 or Java 6 * JDK 1.7 (possibly 2010) a. k. a. JDK 7 or Java 7 Introduction to Java

22 * Java Standard Edition (J2SE) * J2SE can be used to develop client-side standalone applications or applets. * Java Enterprise Edition (J2EE) * J2EE can be used to develop server-side applications such as Java servlets and Java ServerPages. * Java Micro Edition (J2ME). * J2ME can be used to develop applications for mobile devices such as cell phones. This Course uses J2SE to introduce Java programming. Introduction to Java

23 * NetBeans Open Source by Sun * Eclipse Open Source by IBM * JEdit * JCreator * Or Plain old Notepad Introduction to Java

24