logo

Tuesday 09th of March 2010

程式設計教學

廣告

廣告贊助商

首頁 常見問題
PDF 列印 E-mail
關於程式設計的常見問題

Q: 我已經n歲了或我只有n歲,可以學程式設計嗎?

學習程式設計並沒有年齡上的限制,有人甚至從5歲開始學習,也有人二、三十歲開始學習,只要能讀書,就能夠學習程式設計,它的條件在於有多少的興趣、與耐心,和時間的投資,投入越多通常回報就越多,通常學習不成的都是半途而廢,或是興趣不合,沒有耐心的為主

Q: 想要學到xx程度要多久?

程式設計並沒有程度上的極限,但是要學到專業大約需要十年,請參考 十年磨一劍,開發功力需要實戰累積,但是並不是需要十年才能開始寫程式,程式設計是用電腦來解決問題的種技術,又或著說,藝術,他的好處在於可以現學現賣,你學到什麼程度就能寫到什麼程度的程式,程式有分大小、複雜程度,在一開始當然是從小的程式開始寫起,在這時就足夠能解決一些常見的小問題,但是當問題越來越複雜,程式也跟著複雜起來,就是考驗"設計"能力的時候了,程式設計重點不在程式,而在設計,要能夠設計大的程式系統,就需要常時間的經驗

Q: 某某書籍或某某人聲稱程式設計可以速成是真的嗎?

這樣的說法是騙人的,通常都只是誇大的行銷手法,在極短時間內學到的程式設計通常都只能寫沒有用的程式,請參考 十年磨一劍,開發功力需要實戰累積

Q: 程式設計適合什麼人學習?

只要能夠讀書的,都能夠學習程式設計,亦即幾乎任何人都可以學習程式設計,但是需要大量的閱讀,找資料、問問題的能力,不過這些都可以培養,因此真正需要的是興趣、耐心、以及時間的投入

Q: 程式設計有什麼用?

程式設計是用電腦來解決問題的藝術,以往在沒有電腦的年代許多工作都由人力來完成,自從有了電腦,我們可以將一些原本需要人力計算、處理的工作交給電腦處理,原本昂貴的人力變成了便宜、快速、幾乎不會出錯的電腦,因此人們可以有更多時間來做其它更有意義的事情,如今各種領域已經脫離不了電腦的幫助,有使用電腦的能力等於大大地提升了競爭力

Q: 我讀的是xx系,也可以學習嗎?

如同前面說到的,程式設計是利用電腦解決問題的藝術,在如此競爭的年代,如果將自己的專長結合電腦的能力,將可以提升更多的競爭力,撇開競爭力不談,以現有的例子,國內就有強者PC-MAN,讀的是醫學系,但是還是程式設計高手的例子

Q: 請問先學哪一種語言比較好?

語言只是工具,各有優缺點,以C語言和Python為例子,C語言是很貼近電腦架構的語言,也就是較低階的語言,因此學會C語言等於瞭解了一定程度的電腦架構,但是因為貼近電腦的架構,所以學習上較為困難,想要學C語言能夠在短時間內寫出勘用的程式較為困難,而Python是較高階的語言,可以讓你在不瞭解機器架構的情況下就做很多有用的事情,但是相對的,因為你不知道就可以使用,所以你對於機器的架構可能會一無所知,但是可以在很短的時間內寫出勘用、甚至是有用的程式,因此兩者各有優缺點,你可以先學C語言,瞭解底層的東西再學Python,難的先學會了,學習簡單的當然容易上手,又或著你先學會使用Python,再學C語言填補底層的知識,如果你沒有很強的決心,抱著想試一試的心態,或單純做為實用上的考量,建議先從Python學起,較容易寫出有用的東西來會較有成就感,而且馬上能寫出可用的程式

 

核心是 Joomla!. Designed by: Free Joomla Theme, whois protect. Valid XHTML and CSS.