Re: [問題] C++的一些新手小問題

作者: yauhh (小y寶貝)   2014-12-13 10:17:46
※ 引述《aQUQUa (泡泡牛奶)》之銘言:
: 第一次在這個版發文,如有違反規定煩請告知
: 最近開始在學寫程式,也就認識了一些朋友,在一次的聊天下,我就問他們是他們是
: 在學什麼,他們說都是在學一些演算法,基本的語法會就可以來學了,比較重要的是
: 解題的想法,還有要去看一些數學的書。
: 我是想問說,演算法跟語法哪個比較重要,還是都很重要,那要學到什麼程度比較差
: 不多?
: 我真的是有很多不懂的地方,如果有什麼怪怪的地方麻煩告訴我,謝謝
語法是一個很跨語言的詞。有人真的堅持要用「語法」這個詞,來描述
一個語言的學習嗎?
而一個語言的語法,並不會很難學。說語法重要嗎?如果語法都不會,
確實就是不會一個語言而已。
而演算法,就是說,你已經會了一個語言之後,想要選擇用哪一種方法,用哪一種
理論,來寫程式。
打個比方,比喻為數學,所謂「會語法」就是會寫加減乘除與等式,以及會寫函數,
以及能寫直式除法並且算出正確結果。只要這樣的程度,就叫做「會數學」。
但是,「會演算法」的程度,就是看到一個題目,你可能會選擇,看是由微積分的
模型,這題應該如何解,或者是根據怎樣的邏輯系統,可以推演出來這個題目的
答案應該是什麼。你能用很高度概念化的方法,說明自己用什麼辦法來估計
這一題的答案,而且估計的結果是對的,這就是會演算法。
演算法真的是比語法重要。語法決定你能不能學這個程式語言,而演算法決定
你拿這個語言來做事情,能做成功或者失敗。

Links booklink

Contact Us: admin [ a t ] ucptt.com