EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

JAVA PROGRAMMING LANGUAGE FOR NON-PROGRAMMERS

Reference course outline

SL-1105 days

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.