วัตถุประสงค์
Designed to support a simplified, component-based development model, Java has given businesses a precise voice for developing wide range of enterprise applications. This course provides an in-depth hands-on technical introduction to the Java programming language. It also addresses design considerations, best practices, and critical issues that are related to major aspects of design and development. ความรู้พื้นฐานของผู้เข้าอบรม
To succeed fully in this course, students should have working knowledge of • Object-oriented paradigm • Application development using C of C++ รายละเอียดหลักสูตร
Module 1: Getting Started • Java primary goals • Java Virtual Machine (JVM) • Garbage Collection • Java Runtime Environment • Structure of a Java program Module 2: Object-Oriented Programming • Object-oriented analysis and design • Abstraction • Encapsulation • Class, Member, Attribute, Method, Constructor, Package Module 3: Identifier, Keywords and Types • Comments • Identifiers • Java keywords • Primitive types • Java reference types • Variables, Declarations, Assignments • Java programming language coding conventions
Module 4: Expressions and Flow Control • Declaring and initializing variables • Statements and expressions • Conditionals and loops
Module 5: Array • Declare, creating, and initialize array • Multidimensional array • Copying array Module 6: Java Class Design • Inheritance • Access control • Overriding • Polymorphism • Overloading • Virtual Method Invocation
Module 7: Advanced Class Features • Static variable, methods and initializers • Final classes, methods and variables • Abstract classes and methods • Interface • Inner classes Module 8: Exceptions Handling • Defining exceptions • Exception Process • Throws and throw • Call Stack Mechanism • Try, catch and finally • Exception Categories • Throwable, Error, Exception and RuntimeException • Checked and Unchecked Exception • User Defined Exception • Exception with Overriding Rule
Module 9: Text-Based Applications • Writing a program • Command-line arguments • System properties • File stream I/O • Basic hierarchy of collections in Java 2 SDK • Collection classes before Java 2 SDK • Migration from JDK 1.0 to JDK 1.1 to Java 2 SDK Module 9: Thread • Thread classes and runnable instance • Ways of using threads • Basic control of threads • Thread life cycle • Thread interaction
Module 10: Advanced I/O Stream • I/O fundamentals • Node Stream • Filter Stream and Chaining • Byte Streams and Character Streams • Java I/O Class Hierarchy Module 11: Networking • Sockets • Setting up network connection • Java networking model
หลักสูตรแนะนำ
<< Back
|