introduction to java
DESCRIPTION
1. Introduction to Java. History of Java. Java Originally for intelligent consumer-electronic devices Then used for creating Web pages with dynamic content Now also used to: Develop large-scale enterprise applications Enhance WWW server functionality - PowerPoint PPT PresentationTRANSCRIPT
2
History of Java
• Java– Originally for intelligent consumer-electronic
devices
– Then used for creating Web pages with dynamic content
– Now also used to:• Develop large-scale enterprise applications
• Enhance WWW server functionality
• Provide applications for consumer devices (cell phones, etc.)
3
Java Class Libraries
•Classes– Include methods that perform tasks• Return information after task completion
– Used to build Java programs
• Java provides class libraries– Known as Java APIs (Application Programming
Interfaces)
4
FORTRAN, COBOL, Pascal and Ada
• FORTRAN– FORmula TRANslator
•COBOL– COmmon Business Oriented Language
• Pascal– Structured programming
•Ada– Multitasking
5
BASIC, Visual Basic, Visual C++, C# and .NET
• BASIC– Beginner’s All-Purpose Symbolic Instruction Code
• .NET– .NET platform
•Visual Basic .NET– Based on BASIC
•Visual C++– Based on C++
•C#– Based on C++ and Java
6
Typical Java Development Environment
• Java programs normally undergo five phases– Edit
• Programmer writes program (and stores program on disk)
– Compile• Compiler creates bytecodes from program
– Load• Class loader stores bytecodes in memory
– Verify• Bytecode Verifier confirms bytecodes do not violate security
restrictions
– Execute• JVM translates bytecodes into machine language
9
Creating a Program with JCreator
•Click on File, New, then Project
• Project Wizard appears– Choose Java Application template
11
Creating a Program with JCreator
• You will want the JDK version 1.5
• This tab is where you can specify hsa library
At this point you can click on FinishAt this point you can click on Finish
12
Creating a Program with JCreator
•Now we create our class (the program) with File, New, and Class
The Class Wizard appears. Specify a name for the class
and make sure Public is chosen
For now, you can proceed with Finish
13
Creating a Program with JCreator
• The wizard creates a template.
•Now complete the program with the required commands.
14
Creating a Program with JCreator
•Run the compiler with Build, and CompileFile
Build Output shows in bottom pane. This is where compiler error messages will be displayed.
Build Output shows in bottom pane. This is where compiler error messages will be displayed.
15
Creating a Program with JCreator
• To run the compiled program click on Build, and ExecuteFile
• Program runs in separate window
Without Creating a ProjectWithout Creating a Project
16
Programming with "Ready to Program"
• Find the "Ready" option on the program menu or click on the"Ready" icon
18
Java Programs
•A Java program consists of one or more classes
The name of the file and the name of the class
must, that is MUST have the same name
The name of the file and the name of the class
must, that is MUST have the same name
Classes consist of a collection of
• Data items
• Methods
Classes consist of a collection of
• Data items
• Methods
A Java class with a method called
main() is a Java application.
A Java class with a method called
main() is a Java application.
19
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 asksfor the name of the class
20
Creating a Java Application
• The appropriate boilerplate text appears in the edit window – note the color coding
Bold Face Java keywords
Bold Face Java keywords Black
Identifiers in Java Class library
Black Identifiers in Java
Class library
BlueIdentifiers in
your program
BlueIdentifiers in
your program
GreenComments
GreenComments
RedQuoted Strings
RedQuoted Strings
21
Creating a Java Application
• Fill in the necessary commands
• Save theprogram
Note that a dialog box will ask you for the nameBe sure to give it exactly the same name as the class
Note that a dialog box will ask you for the nameBe sure to give it exactly the same name as the class
22
Creating a Java Application
• To run a Java program– Press the Run button or– Press Ctrl+R or– Press F1
• The consoleprogram showsa consolewindow
23
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
24
Creating a Java Application
• Errors in the program– Syntax errors are found for you by the compiler
Dialog box shows how many errors
Dialog box shows how many errors
Error line(s) highlighted
Error line(s) highlighted
Description of error given in the status bar
Description of error given in the status bar
25
Why Different IDEs?
•Which one you use depends on what you are doing
– In class the Ready to Program IDE is easy to use, “quick and dirty”
– But … it does not support JDK 5.0
• JCreator– 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