2015年9月3日 星期四

104上_Programming Languages (1) 程式設計Ⅰ

 Programming Languages (1) 程式設計Ⅰ          
教師姓名:王仁傑
連絡方式 : rjwanghtc@gmail.com
課程網站 : http://rjwang.myweb.hinet.net/

成 績:       資應一甲

學 期

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期末考試題參考-奇數卷   -偶數卷
測試輸入檔下載
筆試, 上機考

習題解答

。課本習題 解答
。 補充. 資料型別與運算子補充. 選擇和迴圈補充. 程序與函式
。 補充. 字串與陣列  

參考資料

  1. 程式設計問題集  (持續增修中)
  2. VB2010如何偵錯?
  3. 常用內建函數
  4. VB2012內建函數一覽表(MSDN 線上)
  5. 軟體設計丙檢 術科實作影音課程(CC123)
  6. 軟體設計丙檢 學科試題 (VB2008)   術科試題 (VB2008)
  7. Draw.io 中文線上製作流程圖

參考教材

  1. Idea 3 小組,<學會寫程式Visual Basic-適用VB2013~2010>,碁峰。 /*主要教材*/
  2. 勞委會,<軟體設計丙檢學術科>,碁峰。 /*主要教材*/
  3. 陳會安, <Visual Basic 2012 程式設計範例教本>, 旗標。
  4. 施威銘研究室,< Visual Basic 2010 程式設計速學對策>,碁峰。
  5. 曹祖聖/蔡文龍 著 吳明哲 策劃,<Visual Basic 2010程式設計經典 >,碁峰。

上課方式

  1. 講解→上機→練習→上機考試→檢討。

課程要求

  1. 成績不及格要補考。
  2. 指定作業及隨堂作業應準時繳交。

評量方式

  1. 期中考30%、 期末考30%
  2. 平時40%( 作業20% 小考20%)
成 績     資應一甲
 相關資源

4 則留言 :

  1. VB字串是用雙引號""包住,如何在字串裡表示雙引號"

    回覆刪除
    回覆
    1. 可連續用2個""代表一個雙引號",例如:
      dim ans as string="Asc(""A"")"

      刪除
  2. 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

    回覆刪除
  3. 因為VB中的String是可以用類似一維陣列的方式來存取每一個字元。如上例:
    c(0)就是"甲";而C(1)是"乙"...;c(9)是"癸"

    回覆刪除