2013年8月30日 星期五

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

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

成 績:       資應一甲

學 期

102學年度上學期

 學分數

2 (3小時)

作業上傳 :

資應一甲繳交區   (作業檔名請依要求格式命名, 否則不予計分)

 開課班級

資應一甲 (中科大五專)

教學目標

這是程式設計入門課程,每週3小時的學年課。首要目標在建立正確的程式設計觀念,內容主要為熟悉Visual Basic 語法、條件控制、迴路控制、內建自訂函數等程式設計的基礎及 .NET Framework 類別,並具有開發繪圖、多媒體、檔案存取、網路、資料庫等應用程式的能力。 本課程將輔導同學取得電腦軟體設計丙級證照。

教學內容

學年教學內容:
第一篇 主控台應用程式
第 1 章 程式語言與Visual Basic的基礎
第 2 章 建立Visual Basic應用程式
第 3 章 變數、資料型別與運算子
第二篇 視窗應用程式
第 4 章 視窗應用程式的基本輸出入
第 5 章 選擇控制項與條件敘述
第 6 章 迴圈控制結構
第 7 章 程序與函數
第 8 章 字串與陣列
第 9 章 視窗應用程式的事件處理
第 10 章 視窗應用程式的工具列與功能表
第 11 章 多表單與模組的視窗應用程式
第三篇 多媒體與網路應用程式
第 12 章 繪圖與多媒體
第 13 章 檔案與資料夾處理
第 14 章 網路應用程式
第四篇 資料庫應用程式
第 15 章 ADO.NET的資料庫存取
第 16 章 Windows Form與資料繫結
第五篇 Windows巿集應用程式
第 17 章 Windows巿集應用程式的基礎 - 建立第1個Windows巿集應用程式
第 18 章 Windows巿集應用程式開發

實際進度

週次
日期
內容備註
1
9/13
ch01,02. 認識 Visual Basic 2012
ch03. 資料型別與運算子 
上機練習題1
2
9/20
主控台程式設計-算術運算
Console.WriteLine(), Console.ReadLine
上機練習題2
3
9/27
ch04. 視窗應用程式的基本輸出入
ch05. 流程控制 -選擇 
程式設計問題集 

4
10/4
流程控制練習
程式設計問題集 
 
5
10/11
ch06. 流程控制-迴圈[作業1] 流程控制 -選擇問題
6
10/18
綜合練習
程式設計問題集
 
7
10/25
綜合練習
軟體設計丙級術科第一站
[作業1] 流程控制 
將專案資料夾壓縮成「EX1-1102Bxxx.ZIP」檔,上傳繳交。
繳交期限:10/31/2013 23:59:59 (以主機時間為準)
[作業2] 綜合練習-程式設計問題集
8
11/1
綜合練習
軟體設計丙級術科第一站
上機小考
9
11/8
期中考筆試50% (請參考習題解答)
上機考50% (隨堂練習、作業)
 
10
11/15
ch07. 程序與函式
常用內建函數
--VB2012內建函數一覽表(MSDN 線上)
內建函數參考試題
數值函數
11
11/22
ch07. 程序與函式-遞迴數值函數小考
12
11/29
綜合練習內建函數參考試題
字串函數
13
12/6
ch08. 字串與陣列
排序--Bubble sort 氣泡排序法,大數計算
Array類別
Array.Sort()--快速排序法
Array.BinarySearch()--二元搜尋法
字串函數小考
14
12/13
ch13. 檔案存取(一) 補充
程式設計問題集
 
15
12/20
ch13. 檔案存取(二) 補充
程式設計問題集
 
16
12/27
綜合練習
VB2010如何偵錯?
[自修題]自行練習,不必繳交,但考前會考小考。
  1. .基本題:考前模擬練習- , 測試輸入檔下載
  2. 進階題:程式設計問題集
    題號 p7, p28, p43, p48, p49, p50, p51, p59, p62, p84
    輸入檔在此下載,輸出檔名為相對應的  pxx.out
 
17
1/3
綜合練習上機小考
18
1/10
期末考-試題測試輸入檔下載
(陣列、副程式、函數、遞迴、檔案)
筆試, 上機考

習題解答

。課本習題 選擇題
。 補充ch03. 資料型別與運算子。補充ch05,6選擇和迴圈。補充ch07. 程序與函式
。 補充ch08. 字串與陣列  

參考資料

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

參考教材

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

上課方式

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

課程要求

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

評量方式

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

2013年4月30日 星期二

想當年,程式開發是用筆寫在紙上的!1985 年程式開發手稿,道盡心酸大小事

D23f402d0f69231a13dbeb4f5f2f4d0b現在的程式開發人員穿著總是一派輕鬆,手邊不乏提神飲料,大尺寸螢幕永遠開著多組 code 視窗,並伴隨著喀搭喀搭的鍵盤敲擊聲。但在 1985 年,當時的開發人員需要先在紙張上寫下程式,經過手工轉譯為程式語言後,才會輸入至電腦內。對照目前環境,30 年不到的時光裡,差異宛如隔世。
程式設計師 John Graham-Cumming(以下簡稱 John)在自己網站中發表了一篇「How I coded in 1985」的文章,述說當時在紙上手寫 code 的那段往日時光,並展示當時的親筆手稿。

2013年2月13日 星期三

101學年度高中職學力鑑定考試閱卷委員


已發表著作列表

已發表著作列表

Journal and conference paper:
  1. R. J. Wang and C. M. Wang, "Effective Wet-in-Wet Flow Synthesis for Ink Diffusion," The Journal of Information Systems Education, Vol. 26, No. 4, pp. 1397-1411, 2010. [SCI, EI]. (NCS 2007 最佳論文獎推薦投稿)
  2. Ren-Jie Wang, “A Study of Effective Algorithm for Image-Based Color Ink Diffusion Rendering,” Communications of IICM, Vol. 11, No. 2, pp. 95-109, 2008. [invited paper] (中華民國資訊學會通訊邀稿)
  3. R. J. Wang and C.-M. Wang, "Wet-in-Wet Flow Effect Synthesis for Ink Diffusion," InProceedings of 2007 National Computer Symposium (NCS2007), Vol. 3, pp. 335-343, 2007. (D-8-2). (The Best Paper Award on Image Processing, Computer Graphics, and Multimedia Technologies.)
     2007 全國計算機會議(NCS 2007) 最佳論文獎,
     九十六年中華民國電腦學會優良論文獎 資訊科學類佳作
  4. R. J. Wang and C.-M. Wang, "Effective Color Ink Diffusion Synthesis," InProceedings of The 3rd International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIHMSP07), Vol. 1, pp. 329-332, 2007. [EI]
  5. R.-J. Wang and C.-M. Wang, "Image-based Color Ink Diffusion with Controllable Flow Effect," In Proceedings of the 20th International Conference on Computer Animation and Social Agents (CASA2007), pp. 55-62, Hasselt, Belgium, June 2007.
  6. C.-M. Wang and R.-J. Wang, "Image-based color ink diffusion rendering," IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 2, pp. 235-246, 2007. [SCI,EI] ( 2006 Impact factor=1.794, rank=6/82).
  7. R. J. Wang and C. M. Wang., "An Algorithm for Image-Based Color Ink Diffusion," CD-ROM Proc. of Computer Graphics Workshop 2004, pp. 44, Hsinchu, Taiwan, July 2004.
  8. C. M. Wang, J. S. Lee and R. J. Wang, "On Realistic Ink Diffusion Synthesis for a Calligraphic Learning System," International Journal of Computer Processing of Oriental Languages, Vol. 16, No. 2, pp. 105-118, 2003.
  9. C. M. Wang, R. J. Wang, and J. S. Lee, "A Study of Physically-Based Ink Diffusion,” Journal of Technology, Vol. 18, No. 4, pp. 393-402, 2003.
  10. C. M. Wang and R. J. Wang, "A Study of Photorealistic Ink Diffusion," Journal of Engineering, National Chung Hsing University, Vol. 14, No. 1, pp. 47-56, 2003.
  11. Jiunn-Shyan Lee, Jin-Ren Chern, Chung-Ming Wang and Ren-Jie Wang, "Iimage Synthesis by Numbers of Texture Patches," Proceedings of Workshop on Multimedia Technologies, 2002 International Computer Symposium, vol. 2, pp. 1422-1429, Hualien, Taiwan, December 2002.
Thesis:
  1. Ren-Jie Wang, "A Study of Effective Algorithm for Iimage-Based Color Ink Diffusion Rendering," Ph.D. Dissertation, Institute of Computer Science, National Chung-Hsing University, Taichung, Taiwan, June 2007.
     2007 中華民國資訊學會 碩博士最佳論文獎 博士論文佳作
  2. Ren-Jie Wang, "Toward a Physically-Based Ink Diffusion," Master Dissertation, Institute of Computer Science, National Chung-Hsing University, Taichung, Taiwan, June 2001.