Audience
Applications Programmers and Systems Programmers
Description
Java has been gaining in popularity for over 20 years. If you are an experienced programmer who will need to start writing and maintaining Java code, this is the course for you. You will learn to utilize the structure and syntax of the object oriented Java programming language for both general business and Internet programming applications. You will be able to code, test, and execute Java programs making use of the facilities provided by the language. You will also learn about the integrated development environment (IDE), which may be RAD or Eclipse. Previous knowledge of the C or C++ programming languages is not required but is helpful due to the language similarities.
Objectives
Upon successful completion of this course, the student will be able to:
- Discuss basic structure and syntax of the Java Programming Language
- Create, compile, and execute Java programs
- Explain benefits of Object Oriented Programming
- Define and explain encapsulation, inheritance, and polymorphism
- Declare and use Java native data types
- Describe and use expressions and operators
- Code Object Oriented Java programs using all available control structures
- Create and use classes and interfaces
- Share and restrict access to class members
- Effectively use arrays and references
- Use String and StringBuilder class methods
- Describe and use method overloading
- Define and use constructors and finalizers
- Increase software reusability through inheritance
- Use polymorphism to facilitate programming efforts
- Define and use interfaces
- Handle and create exception classes
Prerequisites
An understanding of object oriented programming concepts would be helpful but is not required.