250 likes | 340 Views
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
E N D
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 • Provide applications for consumer devices (cell phones, etc.)
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)
FORTRAN, COBOL, Pascal and Ada • FORTRAN • FORmula TRANslator • COBOL • COmmon Business Oriented Language • Pascal • Structured programming • Ada • Multitasking
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
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
Creating a Program with JCreator • Click on the JCreator Icon • IDE windowappears
Creating a Program with JCreator • Click on File, New, then Project • Project Wizard appears • Choose Java Application template
Creating a Program with JCreator • Give the project a name • Then click Next
At this point you can click on Finish Creating a Program with JCreator • You will want the JDK version 1.5 • This tab is where you can specify hsa library
For now, you can proceed with Finish The Class Wizard appears. Specify a name for the class and make sure Public is chosen Creating a Program with JCreator • Now we create our class (the program) with File, New, and Class
Creating a Program with JCreator • The wizard creates a template. • Now complete the program with the required commands.
Build Output shows in bottom pane. This is where compiler error messages will be displayed. Creating a Program with JCreator • Run the compiler with Build, and CompileFile
Creating a Program with JCreator • To run the compiled program click on Build, and ExecuteFile • Program runs in separate window Without Creating a Project
Programming with "Ready to Program" • Find the "Ready" option on the program menu or click on the"Ready" icon
Programming with "Ready to Program" • An empty editor window appears
Classes consist of a collection of • Data items • Methods A Java class with a method called main() is a Java application. The name of the file and the name of the class must, that is MUST have the same name Java Programs • A Java program consists of one or more classes
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
Bold Face Java keywords Black Identifiers in Java Class library GreenComments BlueIdentifiers in your program Creating a Java Application • The appropriate boilerplate text appears in the edit window – note the color coding RedQuoted Strings
Note that a dialog box will ask you for the name • Be sure to give it exactly the same name as the class Creating a Java Application • Fill in the necessary commands • Save theprogram
Creating a Java Application • To run a Java program • Press the Run button or • Press Ctrl+R or • Press F1 • The consoleprogram showsa consolewindow
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
Dialog box shows how many errors Description of error given in the status bar Error line(s) highlighted Creating a Java Application • Errors in the program • Syntax errors are found for you by the compiler
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