|
|
| Fundamentals
of the Java Programming Language (SL
- 110) |
| 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.

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.

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.
|
Upon
completion
of
this
course,
delegates
should
be
able
to: |
| 4 |
Describe
the history and significant features
of the Java programming language. |
4
|
Download
the tools necessary for Java
programming language development. |
| 4 |
Analyze
a programming project using object-oriented
analysis and design and provide
a set of classes, attributes
and operations. |
| 4 |
Understand
a program by reading its source
code. |
| 4 |
Create
and assign values to primitive
and reference variables and use
them in program |
| 4 |
Describe
how primitive variables and reference
variables are stored in memory. |
4
|
Write
a basic program containing the
main method, reference and primitive
variables and a class declaration. |
| 4 |
Determine
when it is necessary to change
variable data types (casting)
and write code to do so. |
| 4 |
Write
programs that implement decision
constructs such as if/else. |
| 4 |
Write
programs that implement loop
constructs such as, while, for,
or do. |
| 4 |
Write
programs using multiple methods
that call methods, pass arguments,
and receive return values. |
4
|
Write
programs that implement important
object-oriented concepts such
as encapsulation. |
| 4 |
Write
programs that create and access
a one-or two- dimensional array
and its elements. |
| 4 |
Describe
inheritance and how to implement
it in a Java application |

| After
: |
| 4 |
Migrating
to
Object
Oriented
Programming
with
Java
Technology
(SL-210) |
| 4 |
0bject
0riented
Application
Analysis
and
Design
for
Java
Technology
(UML)
(OO-226) |
|
| Module
1 - Java Programming Language Overview |
| 4 |
List
your expectations for the course, based on
the information presented in this module |
| 4 |
Describe when and why Java technology
was originally developed |
| 4 |
List at least
four things that make Java technology superior
to other programming languages |
| 4 |
Describe the difference between
an applet and an application |
| 4 |
Describe the
processes Java technology uses that make it
cross-platform, and how this makes it different
from other programming languages |
| 4 |
List two essential components
of Java technology |
| 4 |
List the software
you need to write Java programs, and that users
need to run those programs |
| Module 2 - Object-Oriented
Analysis and Design |
| 4 |
Identify objects in
a system |
| 4 |
Identify object attributes and
operations |
| 4 |
Test the validity of an object |
| 4 |
Differentiate between an object
and a class |
| 4 |
Describe the most significant
difference between object-oriented and procedural
programming |
| 4 |
Explain the main benefits of
encapsulation |
| 4 |
List the main steps of software
development |
| Module 3
- Getting Started With Java Technology Programming |
| 4 |
Compile and run a
basic Java program |
| 4 |
Describe how computers store
data using the binary system |
| 4 |
List the eight Java technology
primitive types |
| 4 |
State the storage values for
the primitive types |
| 4 |
Create identifiers according
to Java technology rules and coding standards |
| 4 |
Write programs that follow Java
technology rules and recommended coding standards |
| 4 |
Write code to declare and assign
literal values, expressions, and variables |
| 4 |
Write code to declare and assign
data to a constant |
| 4 |
Describe how variables and constants
are stored in memory |
| Module 4
- Objects and Programming Structure |
| 4 |
Write code to create
and use objects in a program |
| 4 |
Write code to create Strings
to store a series of characters in a variable |
| 4 |
Describe how objects and Strings
are stored in memory |
| 4 |
Use the main method |
| 4 |
Design and write code for a class |
| 4 |
Add comments to programs |
| 4 |
Write a basic Java program |
| Module 5
- Operators, Casting, and Decision Constructs |
| 4 |
Identify, describe,
and use arithmetic, logical, and Boolean operators |
| 4 |
Recognize whether promotion will
happen automatically for a statement |
| 4 |
Use typecasting to manage mismatched
data types |
| 4 |
Determine when a variable must
be declared with a different data type to allow
assignment |
| 4 |
Write code to make decisions
using if, if/else, and if/elseif/else constructs |
| 4 |
Write nested if constructs |
| 4 |
Write code for loop control using
the switch keyword with if constructs |
| Module 6 - Loop
Constructs |
| 4 |
Write code using
while loops |
| 4 |
Write code using for loops |
| 4 |
Write nested loops |
| 4 |
State when to use a for loop
or a while loop |
| 4 |
Write code using do loops |
| 4 |
Use the continue keyword to control
loops within while, for, or do loops |
| Module 7
- Using Methods |
| 4 |
Describe why using
multiple methods supports object orientation |
| 4 |
Write a method declaration for
a method other than main |
| 4 |
Write a method that calls another
method |
| 4 |
Pass parameters to a method and
receive a return value |
| 4 |
Explain what overloaded methods
are and why they are useful |
| 4 |
Write code using overloaded methods |
| Module 8 -
Object-Oriented Java Programs |
| 4 |
Define encapsulation
and its advantages |
| 4 |
Define the keywords public and
private and use them in programs |
| 4 |
Describe the rules for variable
scope |
| 4 |
Write code that encapsulates
private members |
| 4 |
Define static and object methods
and state when to use each |
| 4 |
Explain the purpose of constructors |
| 4 |
Write code to use the default
constructor |
| 4 |
Write code to define a new constructor
and use it |
| Module 9 -
Arrays |
| 4 |
Describe an array |
| 4 |
Explain why arrays are useful |
| 4 |
Write code to use arrays for
storing primitive values |
| 4 |
Write code to use arrays for
storing references to objects |
| 4 |
Write code to use one- and two-
dimensional arrays |
| Module 9 -
Arrays |
| 4 |
Describe an array |
| 4 |
Explain why arrays are useful |
| 4 |
Write code to use arrays for
storing primitive values |
| 4 |
Write code to use arrays for
storing references to objects |
| 4 |
Write code to use one- and two-
dimensional arrays |
| Module 10
- Inheritance |
4 |
Define inheritance |
4 |
Declare super classes and subclasses |
4 |
Write code to implement inheritance |
4 |
Test for valid inheritance |
4 |
Define packages |
4 |
Use classes from packages in
programs |
|
|
|