朝陽科技大學 097學年度第2學期教學大綱
Advanced windows programming 進階視窗程式設計

當期課號 2551 Course Number 2551
授課教師 李政雄 Instructor LEE,CHENG HSIUNG
中文課名 進階視窗程式設計 Course Name Advanced windows programming
開課單位 資訊管理系(四日)二A Department  
修習別 選修 Required/Elective Elective
學分數 3 Credits 3
課程目標 本門課為"視窗程式設計"課程之延伸,將教授進階主題。期使學生對 Windows 環境下程式設計有更進一步了解。將以實例講解與實作為主,使學生熟習原理與操作,以增強自我學習的能力。主題將包含以下項目 :1.The Basics, 2.Philosophy, 3.Techniques and Patterns, 4.Using Or Adapting Specific Components, 5.Advanced Inheritance, Component, And Editor Issues, 6.Threads, 7.Databases and BDE, 8.Windows API And Devices, 9.Other Programming Libraries。 Objectives This course extends the course "Windows Programming" with advanced topics such that the students have further understanding of the programming technique on Windows environment. Demonstration and practice are the key issues. The students will learn and exercise the programming on Windows. Issues included in the course are the followings. 1.The Basics, 2.Philosophy, 3.Techniques and Patterns, 4.Using Or Adapting Specific Components, 5.Advanced Inheritance, Component, And Editor Issues, 6.Threads, 7.Databases and BDE, 8.Windows API And Devices, 9.Other Programming Libraries
教材 (1)以自編教材為主。

(2)參考書目:
(2-1)”C++ Builder 6完全攻略”,Time研究室, 陳錦輝、陳正凱、蔡孟凱、雷穎傑、黃昭維,金禾資訊,2003。
(2-2)”Borland C++ Builder 6 程式設計經典”,余明興、吳明哲、黃世陽,文魁資訊,2008。
Teaching Materials (1)以自編教材為主。

(2)參考書目:
(2-1)C++ Builder 6完全攻略,Time研究室, 陳錦輝、陳正凱、蔡孟凱、雷穎傑、黃昭維,金禾資訊,2003。
(2-2)”Borland C++ Builder 6 程式設計經典”,余明興、吳明哲、黃世陽,文魁資訊,2008
成績評量方式 (1)作業與平時成績:40%
(2)期中考:25%
(3)期末專題:35%
Grading (1) Exercise and Participation:40%
(2) Midterm Exam:25%
(3) Final project:35%
教師網頁  
教學內容 本門課為“視窗程式設計”課程之延伸,將以Borland C++ Builder 2006作為主要授課的程式語言,教授進階主題。期許學生對 Windows 環境下程式設計的應用有更進一步的了解。授課內容包含以下主題:

(1)Borland C++ 整合開發環境介紹與熟悉
(2)C++程式設計與基本元件介紹
(3)多媒體應用 (繪圖/動畫/影音元件介紹)
(4)資料庫設計與應用 (資料庫概念簡介/BDE、ADO元件介紹)
(5)報表程式開發
(6)多執行緒 (Multi-Thread)及COM程式開發應用
(7)專案開發與應用實例介紹
(8)專題製作
Syllabus This course extends the course "Windows Programming" with advanced topics such that the students have further understanding of the programming technique on Windows environment. Issues included in the course are the followings:

(1)Introducing the IDE environment of Borland C++.
(2)C++ Programming.
(3)The applications of multimedia.
(4)The applications and designs of Database.
(5)Project development.
尊重智慧財產權,請勿非法影印。