Object Oriented Language ภาษาเชิงวัตถุ

Download Report

Transcript Object Oriented Language ภาษาเชิงวัตถุ

Object Oriented Language
ภาษาเชิงวัตถุ
ดร. วินยั วิชยั พาณิ ชย์
19/03/47
Object Oriented Language
(Syllabus)
1
เนื้อหาที่เรี ยน
ความรู ้เบื้องต้นเกี่ยวกับภาษา C
นิพจน์ (Expression)
คาสัง่ (Statements)
ข้อมูลชนิดแถว และการปิ ดท้ายของสตริ งด้วยนัล (Arrays and
Null-Terminated Strings)
5. ข้อมูลชนิดพอยท์เตอร์ (Pointers)
6. ฟังก์ชนั่ (Functions)
1.
2.
3.
4.
19/03/47
Object Oriented Language
(Syllabus)
2
เนื้อหาที่เรี ยน (ต่อ)
7. ข้อมูลชนิด โครงสร้าง ยูเนียน นิวเมอเรเตอร์ และกาหนดขึ้นมาเอง
(Structures, Unions, Enumerations, and
User-Defined Types)
8. การใช้คาสัง่ ควบคุมแป้ นพิมพ์และจอภาพด้วยภาษา C (C –
Style Console I/O)
9. การใช้แฟ้ มข้อมูล (File I/O)
10. คาสัง่ กาหนดโปรเซสก่อนคอมไพล์ และการอธิบายความใน
โปรแกรม (Preprocessor and Comments)
19/03/47
Object Oriented Language
(Syllabus)
3
เนื้อหาที่เรี ยน (ต่อ)
11. ความรู ้ทวั่ ไปเกี่ยวกับภาษา C++ (An Overview of C++)
12. คลาส และวัตถุ (Classes and Objects)
13. ข้อมูลชนิด แถว พอยเตอร์ อ้างอิง และการจองพื้นที่แบบไดนามิคส์
(Arrays, Pointers, References, and the
Dynamic Allocation Operators)
14. Function Overloading, Copy Constructors, and
Default Arguments)
15. Operator Overloading
16. การสื บทอดคุณสมบัติ (Inheritance)
19/03/47
Object Oriented Language
(Syllabus)
4
เนื้อหาที่เรี ยน (ต่อ)
17. เวอร์ชวลฟังก์ชนั่ และโพลี่มอฟิ สม์ Virtual Functions
and Polymorphism)
18. Templates
19. Exception Handling
20. คาสัง่ I/O เบื้องต้น ในภาษา C++
21. การใช้คาสัง่ แฟ้ มข้อมูลใน C++ (C++ File I/O)
22. Run-Time Type ID and Casting
Operators
19/03/47
Object Oriented Language
(Syllabus)
5
เนื้อหาที่เรี ยน (ต่อ)
23. Namespaces, Conversion Functions, and
Other Advanced Topics)
24. แนะนา Standard Template Libraries
25. การออกแบบโปรแกรมเชิงวัตถุ
26. การวิเคราะห์และออกแบบโปรแกรมเชิงวัตถุ
27. Reuse และ Framework
19/03/47
Object Oriented Language
(Syllabus)
6
การประเมินผล
•
•
•
•
เทอมต้น
เทอมปลาย
โปรแกรม (4 โปรแกรม)
สนใจในการเรี ยน





19/03/47
90 .. 100
80 .. 89
70 .. 79
60 .. 69
50 .. 59
30 %
30 %
30%
10%
A
B
C
D
F
Object Oriented Language
(Syllabus)
7