Fundamentals of the Java[tm] Programming Language
Course SL-110five daysInstructor-led or eLearning
Course Description
The Fundamentals of the Java[tm] Programming Language course provides students with an
excellent choice for beginning to learn to program using the Java programming language.
This course is intended for students with little or no programming experience. This course
teaches the significance of object-oriented programming, the keywords and constructs of the
Java programming language, and the steps required to create simple Java programs. A
fantastic new teaching tool developed by Sun Educational Services is used throughout the
course to help the learner more readily understand the syntax and semantics of the
language. Students taking this course can receive a solid basis in the Java programming
language upon which to base continued work and training.
Who Can Benefit
Individuals who have basic mathematical, logic, and analytical problem solving skills and
who want to begin learning the Java programming language. This includes technical writers,
Web developers, technical managers and individuals with a technical, non-programming
background, such as system administrators. This course is also appropriate for novice
programmers and those programmers who prefer to start learning the Java programming
language at an introductory level. It is helpful for individuals to have had some
programming experience, whether with a scripting language such as Perl or a third
generation language (such as basic or C).
Prerequisites
To succeed fully in this course, students should be able to:
Define common computer terminology
Solve mathematical or technical problems
Understand the concept of a variable
Execute commands using a command-line interface
Develop simple scripts or programs using a scripting or third-generation language
Skills Gained
Upon completion of this course, you should be able to:
Explain key concepts related to Java technology and Java programming, identify Java product groups, and list the phases of the application development lifecycle
Analyze a problem and design classes to solve the problem
Develop and test a Java technology program
Use primitive data types to store data within variables
Demonstrate object-oriented reuse principles through the use of object references
Use decision constructs
Create loops
Develop and use methods
Implement encapsulation and constructors
Create and use single and multi-dimensional arrays
Use inheritance to extend classes
Related Courses
After: WP-1203-90: Advanced Object-Oriented Programming
After: SL-275: Java Programming Language
Course Content
Module 1 - Java Technology Overview
--------------------------------------------------------------------------------
Describe key concepts of the Java programming language
List the Java technology products used with this course
Summarize each of the seven steps in the application development lifecycle
Module 2 - Object-Oriented Analysis and Design
--------------------------------------------------------------------------------
Analyze a problem using object-oriented analysis
Design classes from which objects will be created
Module 3 - Introduction to Developing and Testing Classes
--------------------------------------------------------------------------------
Identify the parts of a class
Use the main method in a test class to run a Java program from the command-line
Compile and execute a Java program
Module 4 - Variables
--------------------------------------------------------------------------------
Identify uses for variables and define variable syntax
List the eight Java programming language primitive types
Declare, set and use variables and constants according to Java[tm] programming rules and coding standards
Modify variable values using operators
Use promotion and casting to ensure proper storage allocation
Module 5 - Objects and Object Reuse
--------------------------------------------------------------------------------
Declare, initialize, and use object reference variables
Compare how object reference variables are stored in relation to primitive variables
Use a class included in the Java[tm] software development kit
Use the Java 2 Platform, Standard Edition API documentation to learn about other classes in the Java 2 Platform, Standard Edition API
Module 6 - Operators and Decision Constructs
--------------------------------------------------------------------------------
Identify logical and boolean operators
Examine the basic parts of if and if/else statements
Use the switch statement
Module 7 - Loop Constructs
--------------------------------------------------------------------------------
Create and identify appropriate uses for the while, for and do loops
Determine when to end loop iteration using continue
Module 8 - Methods
--------------------------------------------------------------------------------
Describe advantages of methods and define worker and calling method
Declare and invoke a method
Compare object and static methods
Create overloaded methods
Module 9 - Encapsulation and Constructors
--------------------------------------------------------------------------------
Use encapsulation to protect data
Create constructors to initialize objects
Module 10 - Arrays
--------------------------------------------------------------------------------
Define, and explain the use for, arrays
Code a primitive-type single-dimension array
Developing reference-type arrays
Find the bounds of an array and use the bounds to set array values
Create two-dimensional arrays
Module 11 - Inheritance
--------------------------------------------------------------------------------
Implement inheritance and abstraction to support object-oriented reuse
Include Java class libraries
|