|
102 Introduction to Java Programming Version 6
As of March 29, 2010, Roger provides Java training through Webucator.
General problem solving skills. It is recommended that participants are of similar programming experience.
- Learn the basic principles of object-oriented programming
- Learn the essentials of the Java programming language
- Acquire the skills needed to design, code and debug computer programs in the Java language
- 5 days for less experienced programmer.
- 4 days for those experienced in procedural languages such as COBOL.
- Those experienced in C/C++ refer to Introduction to the Java Programming for Experienced Programmers
- Development tools: Eclipse, MyEclipse, NetBeans, JDeveloper or Chrimson
- Java Standard Edition Version 6
- Workshop starter files and source code
- Tested on Windows XP Professional. Course software should be viable on all systems which support a Java 6 Developer's Kit
- 1.5 GHz, 512 meg RAM, 1 gig disk space
- Object Orientation
- Java Language
- Java Virtual Machine
- Java Libraries
- World Wide Web and Java
- Java Platforms
- Java as a First Programming Language
- Hello, World
- Program Structure
- Output in Java
- Variables and Expressions
- Calculations Using Java
- Object Models
- Classes and Objects
- State and Behavior
- Input in Java
- InputWrapper Class
- Packages
- Strong Typing
- Integer Data Types
- Floating Point
- Conversions Between Types
- Arithmetic Operators
- Doing Math in Java
- Precedence
- Errors in Integer Arithmetic
- Boolean Variables
- Logical and Relational Operators
- If Tests
- Compound Statements
- Switch Statement
- Enumerated Types
- While Loops
- Quitting Infinite Loops
- Curly Braces and Indenting
- Sentinels and Counters
- For Loops
- Loops and If Tests Together
- Nested If Statements
- Structured Data
- Classes
- References
- Instantiating an Object
- Assignment of Objects
- Initialization
- Garbage Collection
- Methods
- Public vs. Private
- Encapsulation
- Constructors
- Formatted Output
- Char Data Type
- Character Codes
- ASCII and Unicode
- String Class
- String Input and Output
- String Methods
- Monolithic Programs
- Static Variables and Methods
- Functional Modularity
- Object Modularity
- Top-Down and Bottom-Up Development
- Pass-By-Value and Pass-By-Reference
- Nested Classes
- One Dimensional Arrays
- Subscripts
- Initializing Arrays
- Arrays and the For-Each Loop
- Copy and Assignment
- Arrays of Objects
- Multidimensional Arrays
- Searching
- Bitwise Operators
- Truth Tables
- Hexadecimal Notation
- Shifting and Masking
- Exceptions
- Errors in Integer Arithmetic
- Floating Point Operaations
- I/O Exceptions vs. Runtime Exceptions
- Named Exceptions
- Exception Methods
- Break
- Continue
- Do
- Reusable Software Components
- Abstraction
- Inheritance
- Inheritance Hierarchies
- Polymorphism
- Abstract Classes
- Interfaces
- Collections
- Iterators
- Auto-Boxing
|