各位關心高中資訊教育的先進,您好:

        本期電子報的經驗分享文章,感謝國立台灣師大附中李啟龍老師所提供的--遞迴觀念與河內塔問題視窗程式」, 本文以Visual C#為例,來說明常見的遞迴觀念,以及在資訊科學領域中,重要的河內塔問題之視窗程式撰寫,此視窗程式可以在程式運作過程中,看到圓盤搬移的過程,有助於幫助同學們觀察河內塔的運作流程。

        感謝全國資訊科教師對學科中心的支持與鼓勵,讓學科中心的業務推展,獲得很大的助益與支持,再次感謝。

敬祝  教安

 

資訊學科中心辦理相關活動訊息

100年度教師專業成長研習 - 東區活動照片

高中資訊科技融入教學成果發表暨資訊教育交流會議 - 活動照片

100年度種子教師第二次專業知能培訓研習 - 活動照片

100年度種子教師教材研發第二次會議 - 活動照片

電子報徵稿活動

資訊教育相關活動訊息

第十七屆高性能計算及嵌入式編譯技術研討會

第十六屆行動計算研討會暨國科會行動計算計畫研究成果發表會

第十六屆TWNIC IP政策暨資源管理會議暨TWNOG研討會

本月熱聞

便宜大硬碟時代來臨! 2TB硬碟要怎麼選?

解析蘋果與三星官司大戰的背後意義

按讚點推 小心上網動態被看光

善用符號小撇步 變搜尋達人

從Google I/O大會看Android系統未來發展

科技新知

Windows 8內容再曝光 對應3D顯示、MinWin架構

Intel發表立體電晶體技術 首推22nm Ivy Bridge

新一代 Adobe Creative Suite 5.5 正式上市

經驗分享
遞迴觀念與河內塔問題視窗程式     作者: 國立台灣師大附中 李啟龍老師
 

     

 

 

¢ 100年度教師專業成長研習 - 東區活動照片

100年5月3日(東區-國立花蓮女中)

TOP


¢ 高中資訊科技融入教學成果發表暨資訊教育交流會議 - 活動照片

100年5月3日(佛光大學)

TOP


¢ 100年度種子教師第二次專業知能培訓研習 - 活動照片

100年5月10日(國立台南二中)

TOP


¢ 100年度種子教師教材研發第二次會議 - 活動照片

100年5月24日(國立台灣師大附中)

TOP


¢ 電子報徵稿活動

歡迎老師有好的文章,不論是有關資訊教育、科技新知、網路資源的文章內容,亦或者是個人的教學經驗,皆可投搞至本學科中心,將有豐富的稿費哦!而我們也會以電子報的方式將其文章分享給大家。
 

TOP


   
¢ 第十七屆高性能計算及嵌入式編譯技術研討會

高性能計算及嵌入式編譯技術研討會(Workshop on Compiler Techniques for High-Performance and Embedded Computing ,簡稱CTHPC)為電腦編譯系統、平行計算研究領域之國內重要學術會議之一。其研討之主題側重於高性能計算系統及編 譯技術未來研究發展之方向:包括即時系統與內嵌式系統之編譯技術,開發叢集計算與網格計算之技術與應用。

 

主辦單位:靜宜大學資訊工程系、靜宜大學資訊管理系、東海大學資訊工程系

會議日期:2011年6月2、3日

會議地點:靜宜大學

活動網址:http://www.cs.pu.edu.tw/~cthpc2011/

TOP


¢ 第十六屆行動計算研討會暨國科會行動計算計畫研究成果發表會

 

主辦單位:國立中山大學資訊工程系、國立高雄大學資訊工程系

會議日期:中華民國100年6月17日

會議地點:國立中山大學

活動網址:http://mc2011.cse.nsysu.edu.tw/

TOP


¢ 第十六屆TWNIC IP政策暨資源管理會議暨TWNOG研討會

面對全球IPv4位址將用盡的問題,財團法人台灣網路資訊中心 (Taiwan Network Information Center, TWNIC)將於 2011年6月8日 舉行台灣 IPv6 日活動(Taiwan IPv6 Day),邀請台灣本地網路服務供應商(ISP)、網路內容供應商(ICP)與一般用戶共同參與大規模的IPv6測試,藉由大規模測試,加速IPv6網路的發展,如發現網站有連線變慢、連線異常等問題。
本次會議與台灣IPv6日活動結合,主要將討論ISP/ICP與設備廠商的IPv6佈建之經驗與問題分享,並舉辦IPv6教育訓練,以推動台灣IPv6之佈建與使用。

 

主辦單位:財團法人台灣網路資訊中心

會議日期:中華民國100年6月7、8日

會議地點:台大醫院國際會議中心

活動網址:http://opm.twnic.net.tw/16th/index.html

TOP

 

     

 

   

¢ 便宜大硬碟時代來臨! 2TB硬碟要怎麼選?   來源: 超頻者天堂

現在市場上雖然3TB硬碟已經問市,但以C/P值來看,現在選擇2TB硬碟反而C/P值是最高的,所以這篇將針對目前市場上幾顆主流2TB硬碟來為玩家們做介紹,順便給玩家們幾個選購2TB硬碟的方向。...(詳全文)

 

 TOP


¢ 解析蘋果與三星官司大戰的背後意義   來源: Sogi 手機王

在 Apple 就使用界面、產品外觀和包裝的設計提起訴訟後,SAMSUNG 也在第一時間宣佈反訴訟:該公司選擇向韓國、日本與德國法院提告,反訴訟的內容主要是 Apple 在 3G 通信技術方面侵犯了 SAMSUNG 的專利。...(詳全文)

 

TOP


¢ 按讚點推 小心上網動態被看光   來源: 聯合新聞網

網友常會按下臉書(Facebook Inc.)「讚」(Like)和推特(Twitter Inc.)「推文」(Tweet)等按鈕,把內容分享給好友,不過這些工具卻也能讓社群網站業者收集網友造訪網站的數據。...(詳全文)
 

TOP


¢ 善用符號小撇步 變搜尋達人   來源: 聯合新聞網

網路搜尋功能是常被使用的查詢工具,但是網友輸入關鍵字往往不能一下就找到想要的資訊,Google提供網友一些有用的搜尋符號,幫助網友更快找到需要的資訊。...(詳全文)

 

TOP


¢ 從Google I/O大會看Android系統未來發展   來源: 聯合新聞網

從 HTC Dream(許多人稱為 G1)到 Google Nexus S,從 Cupcake 版本到 Honeycomb 版本,Android 作業系統不僅經歷系統版本的一次次升級,同時產品本身也有巨大的變化。從無到有、過去的演進歷程可謂充滿艱辛。藉由 2011 年 5 月 Google I/O 大會的召開,Google 再次高調宣傳 Android 具備了與 Apple iOS 作業系統分庭抗禮甚至超越的實力。...(詳全文)

 

TOP

     

 
   

¢ Windows 8內容再曝光 對應3D顯示、MinWin架構   來源: 聯合新聞網

在先前一連曝光的Windows 8介面後,目前又有新一波的介面內容曝光,不但讓Windows線上商店內容進一步曝光外,同時也顯示Windows 8將可對應3D顯示、透過Wi-Fi直接連結電腦裝置,另外也發現Windows 8同樣對應MinWin核心架構。...(詳全文)

 

TOP


¢ Intel發表立體電晶體技術 首推22nm Ivy Bridge   來源: 聯合新聞網

根據先前的說法,Intel將會在明年推出新平台處理器「Ivy Bridge」,同時Intel也正式發表旗下3D立體電晶體晶片量產計畫,而首要應用的產品便是「Ivy Bridge」平台處理器。Intel在美國時間5月4目正式公佈旗下3D電晶體製作技術,同時官方技術開發部門負責人Mark Bohr透露此項被稱為「Tri-Gate」的電晶體約可有效提升約37%效能,而如在同樣的運作環境條件之下,整體電源損耗約僅有傳統平面電晶體的一半。...(詳全文)

TOP


¢ 新一代 Adobe Creative Suite 5.5 正式上市   來源: 自由時報

奧多比今日宣布新一代 Adobe Creative Suite 5.5 產品系列 即日起正式上市。 Adobe Creative Suite 5.5 帶來 HTML5 及 Flash 編寫效能的重大改進將讓設計與開發人員創作最具吸引力的內容與應用程式。針對影像製作及編輯領域, Creative Suite 5.5 除了整合創新的卓越工具,更為蓬勃成長的數位出版市場提供前所未有的嶄新效能。藉由 Creative Suite 5.5 ,全球創意人士將能為最多樣化的平台、作業系統、網頁瀏覽器、智慧手機與平板電腦 - 包括 Android 、 BlackBerry Tablet OS 與 Apple iOS - 打造最具影響力的創意作品。...(詳全文)
 

TOP

     

 

   

 

 

國立台灣師大附中 李啟龍老師

本文以Visual C#為例,來說明常見的遞迴觀念,以及在資訊科學領域中,重要的河內塔問題之視窗程式撰寫,此視窗程式可以在程式運作過程中,看到圓盤搬移的過程,有助於幫助同學們觀察河內塔的運作流程。

¢Visual C#簡介

        VC#語言起源於微軟的.NET架構計畫,當時微軟內部開發.NET架構使用的程式語言,就是C#語言的前身,也可以說C#語言是為了.NET架構而生的產物。相對於一般校園或公司開發使用率較高的C/C++或是Java、Basic語言來說,C#可以說是非常年輕的程式語言。

        微軟在設計C#時,廣納百川並擷取各既存語言的優點,努力推動C#成為微軟新一代程式設計的標準語言。從C#名稱上就可以看出來,C#語言建立在C/C++語法基礎上,然而C#也兼有Java的精簡、嚴謹以及C++/Java兩種語言都強調的物件導向概念,C#一次包含了幾乎所有C++與Java當中你能想到的特色與功能。另外在.NET架構的推動下,微軟也透過Visual C#程式設計軟體讓C#同時擁有和Visual Basic一樣簡單方便的微軟視窗程式設計能力。

        我們將C#語言的優點條列如下:

1. 程式初學者或指導者常常在C/C++語言以及Visual Basic語言之中猶豫,C#語言正好兼有兩者的優點,學C#可以讓我們透過Visual C#得到與Visual Basic一樣強大的Windows視窗程式開發能力,由於語法與C/C++、Java幾乎相同,也不用擔心以後與主流C/C++語言、Java語言的銜接問題。

2. 對於已經有C/C++或是Java基礎的程式設計師來說,轉換到C#平台更是沒有障礙,程式語法與使用概念幾乎相同,使用Visual C#更大幅簡化了在Windows底下開發視窗程式的難度,由於Windows與C#都出自於微軟之手,使用C#較其他語言,更能得到Windows作業系統的原生支援。

3. C#語言已經成為微軟的新一代開發標準,如微軟新一代網頁設計方案Web Developer或是與Adobe Flash對抗的Silverlight,還有能夠設計PC、Xbox360遊戲的Game Studio軟體套件,C#語言都對這些微軟的新產品,有著全面或甚至獨佔性的支援。
 

*          ¢.NET架構簡介

.NET架構(.NET Framework)是微軟從Visual Studio程式開發平台2002版後,開始為Windows程式加入的軟體開發架構,當時所使用的是「.NET 1.0版」,到了2005版時採用的版本是「.NET 2.0版」,至於目前最新2010Visual Studio程式開發平台所採用的版本已經是「.NET 4.0版」了。

那麼「.NET架構」到底是什麼?我們可以將「.NET架構」大略的比喻成一個精通各種語言的厲害廚師,當饕客從世界各地前來想要品嚐美味,他們可以直接用自己熟悉的母語和他溝通,請廚師做出他們想要的菜。在點菜的過程中,饕客不需要知道廚師的烹調方法、不需要知道使用何種廚具等瑣碎的事情,饕客只需要告訴廚師想吃的是什麼,「.NET」大廚便會把食物做出來上菜。

「饕客」可以透過自己熟悉的「母語」向「廚師」點菜,換句話說,也就是程式設計師可以使用自己熟悉的程式語言透過.NET 架構來寫程式。在這個比喻中「.NET架構」可以想像成廚師,「程式設計師」可以想像成饕客,「母語」可以想像成程式設計師所熟悉的各種程式語言。

        在.NET架構下,程式從開發到執行的方式如下:

1. 程式設計師可以使用任何熟悉的程式語言來開發.NET程式,如:Visual C#、Visual  C++、Visual Basic ...等等。開發軟體時,無論是使用哪種語言,都可以套用.NET所提供方法庫中的各種內建功能。

2. 程式開發完成後,在編譯的過程,會把不同語言所寫的程式,轉為相同的中繼語言(Common Intermediate Language)。

3. 程式被執行時,.NET架構中的共通語言執行環境CLR(Common Language Runtime)會根據執行環境來進行編譯,將中繼語言一一轉換成電腦上可以執行的機器語言並且執行之。

        由於所有程式碼的執行都由CLR負責執行,故CLR在.NET架構中同時還扮演著保護使用者電腦,不受不當程式碼破壞的保全角色,以及自動辨識不再使用的記憶體區塊並加以釋放(Garbage Collection)的清理者角色。

        總結.NET架構所帶來的好處主要有:

1. 不同程式語言之間可以相容,因為不同的程式語言,都會被轉為相同的中繼語言。

2. 提供非常多且實用的方法庫,透過呼叫方法庫即可完成開發軟體時所需的常用功能,不需重覆撰寫。

3. 可以避免撰寫好的程式在不同的電腦中執行時,會因為環境不同(例如使用不同的CPU指令...等)而造成錯誤,提高軟體的相容性。

        因此透過.NET架構,程式撰寫者可以更加專注在程式的撰寫上,處理真正的核心問題,而不用再費心於開發程式的常用功能或處理程式的相容性問題上。
 

(精彩全文下載)

TOP

     
 
 
   

    若您有任何問題需要協助或有好文章、網路資源要與大家分享,請洽

 高中資訊學科中心專任助理 許雅婷陳柏諭 

 Tel:06-2514526#608、06-2828059

 感謝您的投入與支持,讓電子報的內容更加豐富!

TOP

     
   

發行單位:高中資訊學科中心

承辦學校:國立台南第二高級中學

地址:704台南市北區北門路二段125號

發行人:王榮發

顧    問:郭庭芳

編    輯:陳柏諭、許雅婷

 
 

:: 更多資訊請上 高中資訊學科中心 ::