Transcript the program

Introduction to Java
Chapter 1
1
History of Java
• Java
•
•
•
Originally for _________________________ devices
Then used for creating Web pages with
__________________________
Now also used to:
• Develop large-scale ___________ applications
• Enhance WWW server functionality
• Provide applications for consumer devices (cell
phones, etc.)
2
Java Class Libraries
• Classes
•
•
•
Include methods that ___________________
Return _______________ after task completion
Used to build Java programs
• Java provides class libraries
•
Known as Java APIs _____________________
_________________ _________________
3
FORTRAN, COBOL, Pascal and Ada
• FORTRAN
•
FORmula __________________
• COBOL
•
COmmon _______________ Oriented Language
• Pascal
•
Structured programming
• ____________
•
Multitasking
4
BASIC, Visual Basic, Visual C++, C# and
.NET
• BASIC
•
Beginner’s _____________ Symbolic Instruction
_______________
• .NET
•
.NET platform
• ______________ Basic .NET
•
Based on BASIC
• Visual C++
•
Based on C++
• C#
•
Based on _____________________
5
Typical Java Development Environment
• Java programs normally undergo five phases
•
________________
• Programmer writes program (and stores program
on disk)
•
Compile
• Compiler creates _______________ from program
•
Load
• Class loader stores bytecodes in memory
•
Verify
• Bytecode Verifier confirms bytecodes do not
violate _______________________________
•
Execute
• JVM translates bytecodes into
____________________
6
Fig. 1.1 Typical
Java development
environment.
7
Creating a Program with JCreator
• Click on the JCreator Icon
• IDE
window
appears
8
Creating a Program with JCreator
• Click on File, New, then Project
• Project Wizard appears
•
Choose Java Application template
9
Creating a Program with JCreator
• Give the project a ____________
• Then click Next
10
Creating a Program with JCreator
• You will want the JDK version 1.5
At this point you can click on Finish
• This tab is where you can specify hsa library
11
Creating a Program with JCreator
• Now we create our class (the program) with
File, New, and Class
12
Creating a Program with JCreator
• The wizard creates a template.
• Now complete the program with the required
commands.
13
Creating a Program with JCreator
• Run the compiler with Build, and CompileFile
14
Creating a Program with JCreator
• To run the compiled program click on Build,
and ExecuteFile
• Program runs in separate window
15
Programming with
"Ready to Program"
• Find the "Ready"
option on the program
menu or click on the
"Ready" icon
16
Programming with
"Ready to Program"
• An empty editor window appears
17
Java Programs
• A Java program consists of one or more
classes
18
Creating a Java Application
• The "Ready" environment will give you
skeleton or boilerplate format for programs
• Click on File, New, and HSA Console option
• A dialog box asks
for the name of the
class
19
Creating a Java Application
• The appropriate boilerplate text appears in
the edit window – note the color coding
20
Creating a Java Application
• Fill in the
necessary
commands
• Save the
program
21
Creating a Java Application
• To run a Java program
•
•
•
Press the Run button or
Press Ctrl+R or
Press F1
• The console
program shows
a console
window
22
Creating a Java Application
• Make sure to save the program before
quitting
•
The "Ready" environment will remind you
• To exit the "Ready" environment
•
•
•
Click the X close or
Choose File, Exit or
Use Ctrl-Q
23
Creating a Java Application
• Errors in the program
•
Syntax errors are found for you by the compiler
24
Why Different IDEs?
• Which one you use depends on what you are
doing
•
•
In class the Ready to Program IDE is
__________________, “quick and dirty”
But … it does not support JDK 5.0
• ____________________
•
supports JDK 5.0
• Eclipse
•
•
a bit more complicated, but does a bit more
found to be a bit balky with some elements of JDK
5.0
25