DURATION
5 Days
Course Description
First time programmers will find this course an excellent choice for learning programming using the JavaTM language. This course helps students understand the significance of the Java language. With this knowledge, students will develop skills in the areas of object-oriented and Java programming. By the end of class, students will be able to program simple Java applets and read and edit Java source code.
Audience
Non-programmers who have a background using computers and want to begin learning the Java programming language
Prerequisites
To succeed in this course, students should be able to:
Perform basic computer skills, such as using a mouse
Execute commands using a command-line interface
Be familiar with computer terminology
Use a Web browser such as Netscape Navigator
Skills and Key Topics
After successful completion of this course, the student will be able to:
Describe the history and significant features of the Java programming language
Download the tolls necessary for Java programming language development
Analyze a programming project using object-oriented analysis and design, and provide a set of classes, attributes, and operations
Understand a program by reading its source code
Create and assign values to primitive and reference variables, and use them in programs
Describe how primitive variables and reference variables are stored in memory
Write a basic program containing the main method, reference and primitive variables, and a class declaration
Determine when it is necessary to change variable data types (casting) and write a code to do so
Write programs that implement decision constructs such as while, for, or do
Write programs using multiple methods that call methods, pass assignments, and receive return values
Write programs that implement good object-oriented concepts such as encapsulation
Write programs that create and access a one- or two-dimensional array and its elements
Describe inheritance and how to implement it in a Java application
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 4 - 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
Recognise 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 10 - Inheritance
Define inheritance
Declare superclasses and subclasses
Write code to implement inheritance
Test for valid inheritance
Define packages
Use classes from packages in programs
This is a version-specific reference outline. Confirm the current syllabus and delivery arrangements with EIEIO.