Fundamentals of Computer Programming Using Java
Course ID
Course Description
Prerequisites
Audience
Course Content
- Course Introduction
- Course Objectives
- Course Overview
- Using the Workbook
- Suggested References
- Basic Concepts and Definitions
- What is a Program?
- "Hello, world!"
- The Programming Process
- Program Files and Program Execution
- System Programs vs. Application Programs
- Input - Process - Output
- Programming Languages
- Compiler Errors vs. Runtime Errors
- Development Environments
- Writing Simple Programs
- Reading Input
- Performing Numeric Calculations
- Formatting Output
- Decision Making
- Iteration
- Commenting Your Source Code
- Good Programming Style
- Data Types, Constants, and Variables
- A Program Purpose is to Process Data
- Computer Memory
- Data Can Be of Different Types
- Named Data: Variables
- Literal Data
- Assignment
- Printing Variables
- Screen Output and Keyboard Input
- Writing to the Screen
- Characters That Have Special Meaning
- Some Simple Formatting
- Reading from the Keyboard
- Prompting and Validating
- Expressions
- Expressions: Where the Work Gets Done
- Expression Evaluation: The Result
- Arithmetic Expressions
- Relational Expressions
- Where are Relational Expressions Used?
- And? . . . Or?
- Precedence and Associativity
- Decision Making
- Sequential Execution
- What is Decision Making?
- Simple Decisions: if
- Two-Way Decisions: else
- Code Blocks
- Nesting Control Statements
- Multi-Way Decisions: switch
- Looping
- Kinds of Loops
- Iterative Loops
- Code Blocks and Loops
- Nested Loops
- Conditional Loops
- Infinite Loops
- Methods
- Programming without Methods
- Reusable Code in a Method
- The Starting Point
- Variable Visibility: Scope
- Parameters
- Returning a Value
- Method Stubs
- Libraries
- Debugging
- What is Debugging?
- Commenting Out Code
- Simple Debugging with Print Statements
- Making Debugging Print Statements Conditional
- Programs that Help You Debug Programs
- Data Collections - Arrays
- Scalar Data vs. Data Collections
- What is an Array?
- Accessing Array Elements
- Null-Terminated Strings
- Multidimensional Arrays
- Array Initialization
- Data Collections - Classes
- What is a Class?
- Object vs. Class
- Accessing Object Members
- Using Arrays with Classes
- Working with Files
- Terminal I/O and File I/O
- Opening Files
- Opening a File for Writing
- Opening a File for Reading
- Checking for File Open Errors
- Closing a File
- Text Files vs. Binary Files
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 4 days
Price - $2495.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.