| Instructor-Led | Length:5 Days | Lecture:50% | Lab:50% |
|
First time programmers will find this course an excellent choice for learning programming using the Java programming language. Key areas include the significance of the Java programming language, object-oriented principles, and applying those concepts when writing Java technology code. By the end of the course, delegates will be able to write a simple Java application, but will not have extensive programming ability. Who Can Bebifit Non-programmers who have basic computer knowledge and want to begin learning the Java programming language. Note: This class is not appropriate for individuals with little or no computer experience. Prerequisites To succeed fully in this course, delegates should be able to perform basic computer skills, such as opening and saving files and using a browser. Skills Gained
Related Course
|
||||||||||||||||||||||||||||||||||||
| Course Content | |
| Module 1 - Java Programming Language Overview | |
| • |
List your expectations for the course, based on the information presented in this module |
| • | Describe when and why Java technology was originally developed |
| • |
List at least four things that make Java technology superior to other programming languages |
| • | Describe the difference between an applet and an application |
| • |
Describe the processes Java technology uses that make it cross-platform, and how this makes it different from other programming languages |
| • | List two essential components of Java technology |
| • |
List the software you need to write Java programs, and that users need to run those programs |
| Module 2 - Object-Oriented Analysis and Design | |
| • | Identify objects in a system |
| • | Identify object attributes and operations |
| • | Test the validity of an object |
| • | Differentiate between an object and a class |
| • | Describe the most significant difference between object-oriented and procedural programming |
| • | Explain the main benefits of encapsulation |
| • | List the main steps of software development |
| Module 3 - Getting Started With Java Technology Programming | |
| • | Compile and run a basic Java program |
| • | Describe how computers store data using the binary system |
| • | List the eight Java technology primitive types |
| • | State the storage values for the primitive types |
| • | Create identifiers according to Java technology rules and coding standards |
| • | Write programs that follow Java technology rules and recommended coding standards |
| • | Write code to declare and assign literal values, expressions, and variables |
| • | Write code to declare and assign data to a constant |
| • | Describe how variables and constants are stored in memory |
| Module • - Objects and Programming Structure | |
| • | Write code to create and use objects in a program |
| • | Write code to create Strings to store a series of characters in a variable |
| • | Describe how objects and Strings are stored in memory |
| • | Use the main method |
| • | Design and write code for a class |
| • | Add comments to programs |
| • | Write a basic Java program |
| Module 5 - Operators, Casting, and Decision Constructs | |
| • | Identify, describe, and use arithmetic, logical, and Boolean operators |
| • | Recognize whether promotion will happen automatically for a statement |
| • | Use typecasting to manage mismatched data types |
| • | Determine when a variable must be declared with a different data type to allow assignment |
| • | Write code to make decisions using if, if/else, and if/elseif/else constructs |
| • | Write nested if constructs |
| • | Write code for loop control using the switch keyword with if constructs |
| Module 6 - Loop Constructs | |
| • | Write code using while loops |
| • | Write code using for loops |
| • | Write nested loops |
| • | State when to use a for loop or a while loop |
| • | Write code using do loops |
| • | Use the continue keyword to control loops within while, for, or do loops |
| Module 7 - Using Methods | |
| • | Describe why using multiple methods supports object orientation |
| • | Write a method declaration for a method other than main |
| • | Write a method that calls another method |
| • | Pass parameters to a method and receive a return value |
| • | Explain what overloaded methods are and why they are useful |
| • | Write code using overloaded methods |
| Module 8 - Object-Oriented Java Programs | |
| • | Define encapsulation and its advantages |
| • | Define the keywords public and private and use them in programs |
| • | Describe the rules for variable scope |
| • | Write code that encapsulates private members |
| • | Define static and object methods and state when to use each |
| • | Explain the purpose of constructors |
| • | Write code to use the default constructor |
| • | Write code to define a new constructor and use it |
| Module 9 - Arrays | |
| • | Describe an array |
| • | Explain why arrays are useful |
| • | Write code to use arrays for storing primitive values |
| • | Write code to use arrays for storing references to objects |
| • | Write code to use one- and two- dimensional arrays |
| Module 9 - Arrays | |
| • | Describe an array |
| • | Explain why arrays are useful |
| • | Write code to use arrays for storing primitive values |
| • | Write code to use arrays for storing references to objects |
| • | Write code to use one- and two- dimensional arrays |
| Module 10 - Inheritance | |
|
•
|
Define inheritance |
|
•
|
Declare super classes and subclasses |
|
•
|
Write code to implement inheritance |
|
•
|
Test for valid inheritance |
|
•
|
Define packages |
|
•
|
Use classes from packages in programs |