หลักสูตร

รายละเอียดหลักสูตร

ปีงบประมาณ 2556
ชื่อหลักสูตร Java Programming
รายละเอียดหลักสูตร

เนื้อหาหลักสูตร

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 10:  Thread

  • Thread classes and runnable instance
  • Ways of using threads
  • Basic control of threads   
  • Thread life cycle
  • Thread interaction

Module 11:  Advanced I/O Stream

  • I/O fundamentals
    • Node Stream
    • Filter Stream and Chaining
  • Byte Streams and Character Streams
  • Java I/O Class Hierarchy

Module 12: Networking

  • Sockets
  • Setting up network connection
  • Java networking model
ประเภทการจ้างวิทยากร OUTSOURCE
เอกสารประกอบหลักสูตร ชื่อไฟล์เดิม : 72_Java Programming.pdf