物件導向程式設計
Object Oriented Programming
學期
114-1
學分
3
學分
當期課號
910411
永久課號
SESE10100
開課單位
系統工程與科技學士學位學程
授課教師
陳丙堃
類別
必修
上課時間表
| 節 | 週二 |
|---|---|
A 18:30–19:20 | 物件導向程式設計 3 節連堂 |
B 19:30–20:20 | |
C 20:30–21:20 |
* 根據陽明交大上課時間表所列
概述
1.了解系統與自製物件,期能使用物件導向方式編寫各種資訊系統。 2.配合國防部資電部校部開發資訊系統程式語言需求,使用微軟DotNet(C#VB.Net)程式語言。
評分方式
成績計算規則: 1.作業滿分120 2.每個作業的得分=作業分數*了解程度*百分比 例如作業分數80、組員4人、2人完全了解、1人了解50%、1人完全不了解,則本作業得分80*2.5/4*百分比;不了解同學未改進者酌予扣分但不超過該作業得分 3.上課玩遊戲、使用手機(-20) 4.上課睡覺超過10分鐘或大聲吆喝(-5) 5.與上課無關如youtube,FB,NBA書籍等(-10) 6.手機未收起來 以上違規1次同組同學不加分;全班違規4次及以上全班不加分;全學期未扣分未違規組別老師酌予加分
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | 1.程式語言簡介 |
| 第 2 週 | 2.系統物件Label TextBox Button流程控制If |
| 第 3 週 | 3.系統物件ImageMap |
| 第 4 週 | 4.多個按鈕(Button)程式合併 系統物件LinkButton,ImageButton物件的使用 |
| 第 5 週 | 5.物件屬性方法(Method)的使用 (1)取得mouse按物件時的座標(e.X,e.Y) (2)TextBox物件TextMode,OnTextChanged等屬性方法使用 |
| 第 6 週 | 6.系統物件CheckBox CheckBoxList RadioButton RadioButtonList的使用 |
| 第 7 週 | 7.系統物件ListBox DropDownList的使用 |
| 第 8 週 | 8.系統物件Table BulletedList Calendar Panel的使用 |
| 第 9 週 | 9.各種驗證物件的使用(例如CustomValidator) |
| 第 10 週 | 10.利用系統物件Menu TreeView SiteMapPath建立網站架構 |
| 第 11 週 | 11.Theme佈景主題介紹實作 |
| 第 12 週 | 12.主版頁面介紹實作 |
| 第 13 週 | 13.網頁的執行方式介紹 (1)PageInit程序設定物件(如listbox)初始資料. (2)PageLoad程序+IsPostback資料重做(1). (3)網頁間傳資料(利用Button) (4)網頁間傳資料(response.redirect+網址傳資料) (5)網頁間傳資料(server.transfer+cookie傳資料) |
| 第 14 週 | 14Directory類別(imports System.IO)使用及網頁間傳資料(利用Application) |
| 第 15 週 | 15網頁間傳資料(利用Session)及讀寫檔案 |
| 第 16 週 | 16檔案上傳及檔案顯示 17.物件導向方式設計程式 (1)自製您的資訊系統會用到的類別Class (2)兩Class間具繼承關係即Class與其SubClass子類別 18.物件導向方式設計程式 (1)子Class具多型特性 (2)Class具封裝特性 |
教科書
教科書 講義