2015年11月12日 星期四

C語言學習加油站 羅東高中邱柏翰製

**適合高中生的**




======     C語言學習加油站 羅東高中邱柏翰製======

  * 緣起:現在高中課本提到的程式語言都是以Visual Basic作為範例,但是卡在一個問題是Visual Basic並不是免費的軟體,如果要「在家裡」練習,就得承擔一些風險,因此我在這個網站將提供關於C語言的教學(其實有用到C++的一點點語法,也就只有cin、cout的部分),我相信高中生絕對有能力寫程式,只不過你們忙著升學科目......:-(


  * C language learner **WANTED**:徵求願意加強磨練C語言的同學,如果你有志於資訊相關科系,或是資訊競賽的話。意者請洽教務處[[bohann@mail.ltsh.ilc.edu.tw|邱柏翰]]老師。
  * **將星錄**(曾經陪伴過的學生)
    - 96年羅高畢業:江明駿(94東區佳作、95東區佳作,中正資工,中正資工所)、陳志烈(95東區佳作,交大工業工程管理轉台大機械,台大機械所)[[江陳照|照片]]、劉賀至(中正電機推甄上)
    - 98年羅高畢業:戴至佑(成大資工推甄上)
    - 99年羅高畢業:秦建平(台大資工推甄上)([[與秦建平和照]])
    - 100年羅高畢業,專題研究一代學生:林聖堯(台大化學推甄上)、林瑋晟(中興土木)、林文勝(交大資工推甄上)、黃國維(成大機械)、李易哲(清大電機推甄上,98東區佳作、99東區佳作)、黃胤勳(台大電機、台大資工、台大物理連中三元推甄上,97東區第五、98東區第四、99資訊奧匹入選、99東區第三)[[專研一代|專研一代照片]]
    - 102年羅高畢業,專題研究二代學生:楊佳芷(繁星政大資管)、黃鈺倫(台大工商管理學系科技管理組)、林允丞(台大機械推甄上)、張育豪(100東區佳作,台大電機推甄上)、陳以律(100東區佳作、101東區第二、指考宜蘭二類榜首台大資工)、張偲宇(繁星清大資工)[[專研二代|專研二代照片]]、[[與陳以律合照|與陳以律合照]]
    - 104年羅高畢業,專題研究三代學生:李冠廷(繁星清大電機)、李翊倫(102東區佳作、成大資工)、張宇閎(交大電機)[[專研三代|專研三代照片]]
    - 105年羅高畢業,專題研究四代學生:李翊源、林士鈞、張庭與(103東區佳作、104北區科展佳作、104東區第四名)、歐子立、蕭延儒、謝泓均[[專研四代|專研四代照片]]
    - 106年羅高畢業,專題研究五代學生:林辰、曾煒策、張立憲、林濬元
    - 107年羅高畢業,專題研究六代學生:

  * 為什麼選擇C語言?
    - 正規比賽使用C語言或PASCAL
    - 資訊相關科系使用C語言(所以乾脆先學吧!)
    - C語言的開發軟體免費取得
    - C語言的開發軟體很小,安裝很快(12M,請按這裡{{wiki:devcpp4980.exe|下載一}},[[http://120.101.70.10/devcpp4980.exe|下載二]],[[http://cid-f48c264565f6f1cf.office.live.com/self.aspx/%E5%85%AC%E9%96%8B/devcpp4980.exe|下載三]],不然來圖書館我CO給你)(不然把C:\Dev-Cpp目錄複製帶走,可以當「綠色版」使用)
    - Code::Blocks,另一個不錯的開發工具(100M,請按這裡[[http://www.codeblocks.org/downloads|下載]])
    - C語言我比較熟


  * 為什麼電腦課要學程式語言
    - 可以動動腦
    - 預先瞭解資訊相關科系最主要的活動
    - 當程式可以執行的時候會有成就感
    - [[http://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code.html|大師這麼說]]
    - The spread of the internet will put people into two groups: 「People who tell computers what to do, and people who are told by computers what to do.」 - Marc Andreessen


  * 範例程式**絕對不是最好的寫法**,請讀者不要奉為圭臬。因為我不夠聰明,沒辦法寫出一兩行做一堆事的程式碼(其實這也造成閱讀不易),程式碼也儘量加上註解。

  * 好站連結:
    - [[http://uva.onlinejudge.org/|UVa Online Judge]]:裡面有做不完的題目讓你練功,前提是英文要好。
    - [[http://ace.delos.com/usacogate|USACO]]:學生建議的網站,聽說題目比較有順序性,教學成分較多。[[USACO小小心得|小小心得]]
    - [[http://poj.org/|PKU JudgeOnline]]
    - [[http://cms.iis.sinica.edu.tw/|台大NICE網站]]:秦建平同學推薦我的
    - [[http://cpe.cse.nsysu.edu.tw/|大學程式能力檢定CPE]]:獲得各大學認可的檢定,看看考古題有簡單的喔!
    - [[http://zerojudge.tw/|高中生程式解題系統]]:裡面有做不完的題目讓你練功,是中文的。[[小小心得]]
    - [[http://www.cplusplus.com/|C加加]]:函數說明、範例好用
    - [[http://www.cppreference.com/wiki/|C加加參考]]:函數說明、範例好用
    - [[http://luckycat.kshs.kh.edu.tw/|Lucky貓的ACM園地]]:上述題目的中文翻譯

  * 好書推薦(語法篇):(柏翰註:書店C/C++的書一堆,如果需要買,請買你看的懂得那一本)
    - [[http://www.books.com.tw/exep/prod/booksfile.php?item=0010478314|C++教學手冊]](入門書,寫的滿通順的)
    - [[http://www.books.com.tw/exep/prod/booksfile.php?item=0010322617|C Primer Plus 5/e中文精華版--增訂版]](原文書是經典,雖然講的是C,但內容豐富,翻譯的語句不錯)
    - [[http://www.books.com.tw/exep/prod/booksfile.php?item=0010358819|C++ Primer Plus 5/e中文豪華版]](原文書是經典,但與C共同的部分跳得比較快,詳細的要看上一本,翻譯的語句不錯)
    - [[http://www.books.com.tw/exep/prod/booksfile.php?item=0010171773|C++函式庫精華錄]](本書介紹函數的用法,瞭解函數,讓你不用重複設計已有的功能,可惜這本書已經絕版)
    - if與else的思考術:程式設計邏輯腦的養成講座(休閒用)
    - 易讀程式之美學:提升程式碼可讀性的簡單法則

  * 好書推薦(大學正規課程)
    - [[http://www.books.com.tw/exep/prod/booksfile.php?item=F011244162|Fundamentals of Data Structures in C]](經典,大學都用這本)
    - 資料結構應試寶典(內容豐富,可惜絕版)
    - Introduction to Algorithms, third edition([[http://www.tenlong.com.tw/items/0262533057?item_id=45494|大學用書聖經]])

  * 好書推薦(考試解題篇):(柏翰註:語法熟悉,再談解題。紮實練完基本題,佳作有望)
    - 名題精選百則:技巧篇
    - 來自程式的試鍊:專為程式開發人員所寫的技術面試完全攻略
    - [[http://www.books.com.tw/exep/prod/booksfile.php?item=0010409847|Short Coding寫出簡捷好程式-短碼達人的心得技法]](也有不錯的題目)
    - 培養與鍛鍊程式設計的邏輯腦:程式設計大賽的解題策略基礎入門
    - 培養與鍛鍊程式設計的邏輯腦:世界級程式設計大賽的知識、心得與解題分享
    - 提升程式設計的解題思考力:國際演算法程式設計競賽訓練指南
    - 提升程式設計的資料結構力:國際程式設計競賽之資料結構原理、題型、解題技巧與重點解析
    - 提升程式設計的邏輯思考力:國際程式設計競賽之演算法原理、題型、解題技巧與重點解析
    - 程式之美-微軟技術面試心得(可惜絕版)
    - 來自程式的試鍊:專為程式開發人員所寫的技術面試完全攻略(期待新版)

  * [[從專題到科展]]

  * 與世界學生同步學習:MIT Open Courseware([[http://ocw.mit.edu/|英文版]])([[http://www.myoops.org/twocw/mit/index.htm|中文版]])


  * [[http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html|TIOBE index(當紅程式語言排行榜)]]

  * 廢話說了一堆,**[[C語言教學篇|進來看看]]**吧

  * [[一位台灣工程師的人生故事|電機?電子?資工?資管?]]
 
  * 最近在學Python,[[Python筆記]]

  * [[about me|本站作者:邱柏翰]]

           {{wiki:羅.jpg?150|}}{{wiki:東.jpg?150|}}{{wiki:高.jpg?150|}}{{wiki:中.jpg?150|}}

                                                       集__[[趙孟頫]]__字--羅東高中 

沒有留言:

張貼留言