 |
|
ครั้งที่ 1 ทำความคุ้นเคยกับ Java
- ทำไมต้อง Java
- สร้าง java applications โปรแกรมแรก
- รู้จักกับ html
- สร้าง java applet เพื่อการใช้งานบน Web
- รู้จักกับ JBuilder
- โปรแกรมเพื่อติดต่อกับผู้ใช้อย่างง่าย
|
|
ครั้งที่ 2 เรียนรู้โครงสร้างภาษาและคำสั่งของ Java
- ตัวแปร ชนิดของตัวแปร และ operator
- คำสั่งควบคุมลำดับการทำงาน
- โปรแกรมทายใจจากตัวเลข 1-100
|
ครั้งที่ 3 เรียนรู้การใช้งาน Object และ Function
- String และ StringBuffer class
- Array
- Function และการผ่านค่าให้กับ function
- โปรแกรมเก็บและค้นหาข้อมูลสมาชิก
|
|
ครั้งที่ 4 เรียนรู้และออกแบบการทำงานแบบ OOP
- หลักการของ OOP
- การสร้าง Class และ Instances
- การสร้าง Method และ Constructor
- เรื่องของ private และ public
- ตัวแปรแบบ static ใน class
- โปรแกรมเครื่องคิดเลข
|
|
ครั้งที่ 5 เรียนรู้เรื่องการตรวจจับข้อผิดพลาด
- หลักการของกลไกการแก้ไขข้อผิดพลาดแบบใหม่
- Try-Catch-Throw block
- Finally block
- โปรแกรมเครื่องคิดเลขแบบไร้ข้อผิดพลาด
|
|
ครั้งที่ 6 เริ่มต้นการเขียน java applet เพื่อการใช้งานบน web
- ลำดับวิธีการทำงานของ applet
- Font และ Color
- Applet Tag
- การแสดงภาพและเสียง
- โปรแกรมตู้เพลง
|
|
ครั้งที่ 7 เรียนรู้เจาะลึกเรื่องของภาพ
- การแสดงรูปทรงเรขาคณิต (เส้นตรง, สี่เหลี่ยม, วงกลม)
- การกระทำกับภาพ (หดขยายภาพ, หมุนภาพ, กลับภาพ, ตัดภาพ)
- การทำภาพ blur, เน้นขอบภาพ, เอาเฉพาะโครงร่างขอบของรูปในภาพ
- การขจัดปัญหาภาพกระพริบด้วยเทคนิค double buffer
- การสร้างภาพเคลื่อนไหวจากรูปทรงเรขาคณิต
|
ครั้งที่ 8 เรียนรู้ Thread
- การทำงานหลายอย่างไปพร้อม ๆ กัน
- สถานะของ thread
- การสร้าง thread ทำงานพร้อมกัน
- โปรแกรมแสดงนาฬิกาแบบ analog
|
ครั้งที่ 9 เรียนรู้ Event Handling
- รู้จักกับวิธีการสร้างเหตการณ์
- การรับเหตุการณ์ทาง keyboard และ mouse
- โปรแกรมกระดานวาดภาพและสร้างตัวอักษร
|
|
ครั้งที่ 10 เรียนรู้ Graphic User Interface และ Event #1
- Window, Frame
- Button
- Label
- โปรแกรมเครื่องคิดเลขแบบหน้าตาสวยงาม
|
ครั้งที่ 11 เรียนรู้ Graphic User Interface และ Event #2
- List
- Choice
- Checkbox
- Menu
- Text Field
- โปรแกรมคำนวณค่าอาหารสำหรับเมนูหลากหลายรูปแบบ
|
ครั้งที่ 12 Network programming – URL
- รู้จักกับ I/O Stream
- การติดต่อรับส่งข้อมูลผ่านทาง URL
- โปรแกรมห้อง chat room แบบคุยกันครั้งละหลายคน
|
ครั้งที่ 13 เรียนรู้ Network programming – Socket
- การติดต่อรับส่งข้อมูลผ่านทาง socket
- โปรแกรมห้องเล่นเกม แบบเล่นกันครั้งละสองคน
|
|
|
|
|