※ 引述《meltice.bbs@bbs.cs.nccu.edu.tw (三億兩千萬大散戶)》之銘言:
> ※ 引述《twisters121.bbs@bbs.cs.nthu.edu.tw (哇)》之銘言:
> > 遇到一個問題 先自己想該如何寫出這個程式
> > 不要老是想參考其它的程式 這樣寫程式的功力是不會進步
> 我現在遇到問題
> 只想到上google找答案
不建議這樣做,
基礎打穩是一切學習的起點,
而非國內多數人所認為的模仿才是起點,
模仿只是一種幫助起跑、幫助學習的途徑,
起跑之前可以透過模仿培養興趣、瞭解概觀,
模仿得差不多之後,還是得打穩基礎。
以程式語言來說,
你應當瞭解語言本身的所有設施,
譬如說...
瞭解所有保留字的意義、
識別字的使用方式、
資料的表示法和儲存方式、
所有運算式和敘述的功能、
標準函式庫的所有功能等等。
並非要你全盤熟悉怎樣使用,
而是先瀏覽過一遍,
在腦中記住你有這些工具可以使用。
這時候你已經知道你手邊工具的所有功能,
你尚且不需要懂得如何使用這些工具,
你只要思考如何使用這些工具達成你的目的,
然後試著使用,不懂怎麼使用,
就看具有系統性的說明書,記住是要有系統性的,
就特定程式語言而言,當然就是該程式語言的教科書,
不要嘗試使用網路去尋找未經整理又凌亂的資訊,
那些片段對你而言幫助不大,甚至可能造成誤導,
這種例子很多,所以不建議你這麼做,
除非你是已經某個程式語言超強,
然後想要轉換到另一個語言,那又另當別論。
這個學習過程中最忌諱的,
就是直接去找不是詳解的解答,
通常網路上找到的解答大都是這類...
所謂詳解,是會告訴你為什麼要組合這些功能,
然後以識別字為單位,慢慢擴展到運算式、敘述,
跟你說那是什麼東西,怎樣使用。
目前我還沒看過這麼好心的初學者教學網站,
大多數的網站,已經瞭解工具用法的人就只會討論問題的解法,
討論工具用法的通常就沒有你要的解答,也缺乏系統性,
這樣容易讓初學者喜歡在網路上問一些教科書上早就有的東西,
而不是看不懂教科書上說什麼,來問意思的,
這也造成許多麻煩,甚至月經題的出現。
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Chung Cheng University
Department: Computer Science and Information Engineering
Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC
Homepage: https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮ < IP:140.119.164.16 > ╰─╮
╚╦═╦╝ ╰ * From:218-171-140-189.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 ◎