|
學 期
| 104學年度上學期 |
學分數
| 2 (3小時) |
作業上傳 :
|
|
開課班級
| 資應一甲 (中科大五專) |
教學目標
| 這是程式設計入門課程,每週3小時的學年課。首要目標在建立正確的程式設計觀念,內容主要為熟悉Visual Basic 語法、條件控制、迴路控制、內建自訂函數等程式設計的基礎及 .NET Framework 類別,並具有開發繪圖、多媒體、檔案存取、網路、資料庫等應用程式的能力。 本課程將輔導同學取得電腦軟體設計丙級證照。 |
教學內容
| 學年教學內容: 第一章:第一個程式 第二章:資料的基本概念 第三章:決策指令 第四章:迴圈陳述式 第五章:物件導向概念 第六章:陣列 第七章:副程式 第八章:控制項 第九章:好用的新工具My 第十章:繪圖指令與圖形控制項應用 第十一章:多媒體應用 第十二章:實用程式設計-日常生活之應用(時鐘/結帳系統) 第十三章:遊戲程式設計-有趣的遊戲程式(井字/賽車/模擬飛行/打磚塊) 第十四章:程式設計比賽模擬試題實作(字串處理/資料結構/數學問題/其他) 電腦軟體設計丙級學術科 |
實際進度
|
週次
|
日期
| 內容 | 備註 |
1
|
9/18
| ch01. 第一個程式 主控台程式設計 ch02. 資料的基本概念 | 上機練習題1 上機練習題2 |
2
|
9/25
| ch03. 決策指令 視窗應用程式的基本輸出入 |
|
3
|
10/2
| 決策指令練習 程式設計問題集 | |
4
|
10/9
| 雙十節放假
[作業1] 流程控制 -選擇問題 將專案資料夾壓縮成「EX1-1110434xxx.ZIP」檔,用Google到王老師的資料夾中
繳交期限:10/11/2015 23:59:59 (以Google時間為準) |
| 作業1 |
5
|
10/16
| ch04. 迴圈陳述式 | |
6
|
10/23
| 迴圈練習 | |
7
|
10/30
| 綜合練習 軟體設計丙級術科第一站
| 迴圈筆試 |
8
|
11/6
| 綜合練習 軟體設計丙級術科第一站 | 作業及隨堂練習上機考 |
9
|
11/13
| 期中考筆試50% (請參考習題解答) 上機考50% (隨堂練習、作業)試題參考: 奇數卷 偶數卷 | |
10
|
11/20
| 綜合練習
[作業2] 期中考訂正--專案名稱為「EX2-1110434xxx」 期中考試題: 奇數卷 偶數卷 全部做(自己做對的可以不做),依題意要求做答。 將專案資料夾壓縮成「EX2-1110434xxx.ZIP」檔,用Google 傳到王老師的資料夾中
繳交期限:11/26/2015 23:59:59 (以Google時間為準) |
| |
11
|
11/27
| ch07. 副程式與函式 常用內建函數 --VB2012內建函數一覽表(MSDN 線上) | 數值函數 內建數值函數參考試題
|
12
|
12/4
| ch07. 副程式與函式-遞迴 | 數值函數小考 字串函數 內建字串函數參考試題 |
13
|
12/11
| ch06. 陣列 排序--Bubble sort 氣泡排序法,大數計算 Array類別 Array.Sort()--快速排序法 Array.BinarySearch()--二元搜尋法 | 字串函數小考 |
14
|
12/18
| 補充: 檔案存取(一) ch09. 好用的新工具My 程式設計問題集 | |
15
|
12/25
| 補充: 檔案存取(二) 軟體設計丙檢術科 程式設計問題集 | |
16
|
1/1
| 元旦放假 | |
17
|
1/8
| 綜合練習 VB如何偵錯? | 上機小考 |
18
|
1/15
| 期末考-考古試題參考測試輸入檔下載 (陣列、副程式、函數、遞迴、檔案) 104A期末考試題參考-奇數卷 -偶數卷 測試輸入檔下載 | 筆試, 上機考 |
|
習題解答
|
|
參考資料
|
- 程式設計問題集 (持續增修中)
- VB2010如何偵錯?
- 常用內建函數
- VB2012內建函數一覽表(MSDN 線上)
- 軟體設計丙檢 術科實作影音課程(CC123)
- 軟體設計丙檢 學科試題 (VB2008) 術科試題 (VB2008)
- Draw.io 中文線上製作流程圖
|
參考教材
|
- Idea 3 小組,<學會寫程式Visual Basic-適用VB2013~2010>,碁峰。 /*主要教材*/
- 勞委會,<軟體設計丙檢學術科>,碁峰。 /*主要教材*/
- 陳會安, <Visual Basic 2012 程式設計範例教本>, 旗標。
- 施威銘研究室,< Visual Basic 2010 程式設計速學對策>,碁峰。
- 曹祖聖/蔡文龍 著 吳明哲 策劃,<Visual Basic 2010程式設計經典 >,碁峰。
|
上課方式
|
- 講解→上機→練習→上機考試→檢討。
|
課程要求
|
- 成績不及格要補考。
- 指定作業及隨堂作業應準時繳交。
|
評量方式
|
- 期中考30%、 期末考30%
- 平時40%( 作業20% 小考20%)
|
VB字串是用雙引號""包住,如何在字串裡表示雙引號"
回覆刪除可連續用2個""代表一個雙引號",例如:
刪除dim ans as string="Asc(""A"")"
Dim c As String = "甲乙丙丁戊己庚辛壬癸"
回覆刪除Dim n = InputBox("", "", 0)
Dim ans = ""
For i = 1 To Len(n)
ans &= c(Val(Mid(n, i, 1)))
'↑為甚麼能執行
Next
Me.TextBox1.Text = ans
因為VB中的String是可以用類似一維陣列的方式來存取每一個字元。如上例:
回覆刪除c(0)就是"甲";而C(1)是"乙"...;c(9)是"癸"