Download Chapter 1. Introduction to Java and JBuilder 4

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Introduction to
Java Programming with JBuilder 4
Y. Daniel Liang
Introduction
 Course
Objectives
 Organization of the Book
Course Objectives
 Upon
–
–
–
–
–
–
–
completing the course, you will understand
Create, compile, and run Java programs
Primitive data types
Java control flow
Methods
Arrays
Object-oriented programming
Core Java classes (Swing, exception,
internationalization, multithreading, multimedia,
I/O, networking, Java Collections Framework)
Course Objectives, cont.
 You
–
–
–
–
will be able to
Write applications and applets
Develop a GUI interface
Write interesting projects
Establish a firm foundation on Java concepts
Book Chapters
 Part
I: Fundamentals of Programming
– Chapter 1 Introduction to Java
– Chapter 2 Primitive Data Types and Operations
– Chapter 3 Control Statements
– Chapter 4 Methods
– Chapter 5 Arrays
Book Chapters, cont.
 Part
II: Object-Oriented Programming
– Chapter 6 Programming with Objects and Classes
– Chapter 7 Strings
– Chapter 8 Class Inheritance and Interfaces
– Chapter 9 Object-Oriented Software Development
Book Chapters, cont.
 Part
III: Graphics Programming
– Chapter 10 Getting Started with Graphics
Programming
– Chapter 11 Creating User
Interfaces
– Chapter 12 Applets and Advanced
Graphics
Book Chapters, cont.

Part IV: Developing Comprehensive
Projects
– Chapter 13 Exception Handling
– Chapter 14 Internationalization
– Chapter 15 Multithreading
– Chapter 16 Multimedia
– Chapter 17 Input and Output
– Chapter 18 Networking
– Chapter 19 Java Data Structures
Chapter 1 Introduction to Java
and JBuilder
 What
Is Java?
 Getting Started With Java Programming
– Create, Compile and Running a Java
Application
What Is Java?
 History
 Characteristics
of Java
History
 James
Gosling
 Oak
 Java,
May 20, 1995, Sun World
 HotJava
– The first Java-enabled Web browser
Characteristics of Java

Java is simple

Java is object-oriented

Java is distributed

Java is interpreted

Java is robust

Java is secure

Java is architecture-neutral

Java is portable

Java’s performance

Java is multithreaded

Java is dynamic
JDK Versions
 JDK
1.02 (1995)
 JDK 1.1 (1996)
 Java 2 SDK v 1.2 (a.k.a JDK 1.2, 1998)
 Java 2 SDK v 1.3 (a.k.a JDK 1.2, 2000)
Java IDE Tools
 Inprise
JBuilder
 Microsoft
Visual J++
 Symantec
Café
 Forte
 IBM
by Sun MicroSystems
Visual Age for Java
Getting Started with Java
Programming
 A Simple
Java Application
 Compiling
Programs
 Executing Applications
 A Simple
 Viewing
Java Applet
Java Applets
 Applications
vs. Applets
A Simple Application
Example 1.1
//This application program prints Welcome
//to Java!
public class Welcome
{
public static void main(String[] args)
{
System.out.println("Welcome to Java!");
}
}
Source
Run
Compiling Programs
 On command line
– javac file.java
Java Source
File
Compiler
Bytecode
Executing Applications
 On command line
– java classname
Bytecode
Java
Interpreter
on Windows
Java
Interpreter
on Linux
...
Java
Interpreter
on Sun Solaris
Example
javac Welcome.java
java Welcome
output:...
JBuilder Basics
JBuilder
IDE Interface
Create
a JBuilder project
Create
Java programs
Compile
and run Java programs
JBuilder IDE Interface
Creating a JBuilder project
Choose File, New Project to display the project wizard
Creating a JBuilder project, cont.
Verify Project path, source path, backup path, outpath
Creating a JBuilder project, cont.
Optional project description
Creating a Java Program
Choose File, New Class to display the class wizard
Compiling and Running a Program
Where are the files
stored in the
directory?
c:\example
chapter1.jpr
chapter1.html
chapter1
Welcome.class
Welcome.java
.
.
.
chapter2
Java source files and class files for Chapter 2
chapter19
Java source files and class files for Chapter 19
bak
chapter1
Welcome.java~1~
chapter2
Backup files for Chapter 2
.
.
.
chapter19
Backup files for Chapter 19