課程名稱 |
計算機程式 COMPUTER PROGRAMMING LANGUAGE |
開課學期 |
95-2 |
授課對象 |
機械工程學系 |
授課教師 |
顏瑞和 |
課號 |
ME2009 |
課程識別碼 |
502 10100 |
班次 |
03 |
學分 |
2 |
全/半年 |
半年 |
必/選修 |
必修 |
上課時間 |
星期四2,3,4(9:10~12:10) |
上課地點 |
工綜323 |
備註 |
限本系所學生(含輔系、雙修生) 總人數上限:50人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/952vbnet |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
我們將以Visual Basic.NET語言,詳細的說明程式的主要結構以及如何撰寫程式。
計算機運處理資料(包括文字與數值)的基本原理也會詳細的說明。
除了一般的程式基本知識,程式語言的新觀念如物件導向、事件驅動也是要學習的項
目。詳細內容如下
1. 資料型別、變數、常數、運算子 2. 流程控制 3. 副程式、函數
4. 陣列 5. 類別與物件 6. 繼承、介面與多型 7.表單與物件設計
8. 事件控制 9. 繪圖 10. 應用
每週課分成一個半小時的講演與一個半小時的實習。 |
課程目標 |
理工科的學生,應該擁有撰寫計算機程式的能力,我們期待同
學們學習本課程之後,可以將這個技能應用到專業領域或是與日常
生活息息相關的網頁設計上,這是本課程想要達到的目標。
2002年Visual Basic 徹底蛻變成為Visual Basic.Net之後,
已擁有完整的近代程式語言具備的特色,但她也擁有以往
visual basic容易使用的特性。
微軟視窗軟體、或是OFFICE應用軟體自動化巨集指令(以往稱為VBA)、資料庫或是動
態網頁程式的設計使用這個語言真是輕而易舉。這是學這個語言的附帶好處。
你也會發現Visaul Basic.Net與其他語言如C++及C#似乎沒有太大的差別,爾後要用
其他的程式語言,相信可以馬上上手的。 |
課程要求 |
1. 這門課主要是提供給完全沒有學過程式語言但有心要學會計算
機程式的同學修習。修這門課一定很辛苦,但一分耕耘,一分收穫。
2. 本課有一個小時半小時的講演,與一個半小時的上機實習。
3. 每堂課有現場實習作業,得當場繳交。
4. 由於課程緊湊,如果缺課或是遲到將會影響到學習效果,所以
每堂課必點名,還會有隨堂抽考。
5. 除了上課之外,每個星期你還得在額外花三個小時的時間。
6. 課堂上所舉的例子與作業的題目,以機械工程的應用為主。
7. 機械系學生優先選課,如果還有空額,請EMAIL給我,安排候補加簽。 |
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
|
參考書目 |
|
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
期中考 |
20% |
|
2. |
期末考 |
20% |
|
3. |
隨堂測驗 |
20% |
|
4. |
作業 |
30% |
|
5. |
課堂討論、參與 |
10% |
|
|
週次 |
日期 |
單元主題 |
第1週 |
3/01 |
Introduction |
第2週 |
3/08 |
Lesson2_Examples |
第2週 |
3/08 |
Control Structure |
第3週 |
3/15 |
hm1_Solution |
第3週 |
3/15 |
Lesson3_Examples |
第3週 |
3/15 |
Lesson3_Sub Procedures and Functions |
第4週 |
3/22 |
Lesson4_ArrayExamples |
第4週 |
3/22 |
hm2_LotterV1Solution |
第4週 |
3/22 |
Arrays |
第5週 |
3/29 |
hm3_LotteryV2Solution |
第5週 |
3/29 |
Arrays |
第6週 |
4/5 |
清明節 |
第7週 |
4/12 |
SubProgram Examples |
第7週 |
4/12 |
SubPrograms |
第8週 |
4/19 |
hm6 example |
第8週 |
4/19 |
ClassExamples |
第9週 |
4/26 |
Hm6 Intersection Class Solution |
第9週 |
4/26 |
Mid-term Examination |
第09週 |
4/26 |
Midterm Solution |
第10週 |
5/03 |
OOP2 Examples |
第10週 |
5/03 |
Inheritance Examples |
第11週 |
5/10 |
WindowsApplication Examples |
第12週 |
5/17 |
IntersectionOfTwoCirclies |
第12週 |
5/17 |
Drawing |
第13週 |
5/24 |
MouseEvents |
第14週 |
5/31 |
Polymorphism |
第15週 |
6/07 |
Directory and File |
第16週 |
6/14 |
ODE Solver |
第16週 |
6/14 |
Numerical Methods |
第17週 |
6/21 |
Final Examination |