作者:
Hodge (Data scientist)
2014-12-13 08:14:43各位版上的程式達人、程式高手們大家好、大家安安
先謝謝farmerlu大大熱心回覆,看完大大的文章後我改變主意了,不用學到「超強」
因為要付出的代價太大,我只要學到「未來學任何其他語言都能很快上手」的程度就好了!
想請問以下這樣的方法行得通嗎?
1.先聽台大開放式課程當中,台大電機系廖婉君教授的計算機程式,將他指定的習題做完
http://ocw.aca.ntu.edu.tw/ntu-ocw/index.php/ocw/cou/101S112
2.再聽電機系于天立教授的計算機概論,也是將他指定的習題做完
http://ocw.aca.ntu.edu.tw/ntu-ocw/index.php/ocw/cou/101S210
3.聽交大開放式課程當中,交大資工系彭文志教授的資料結構,也是寫完他指定的作業
http://ocw.nctu.edu.tw/course_detail_3.php?bgid=9&gid=0&nid=412#.VIuDgSuUena
請問這樣的話,未來學其他語言(C、R、Python、Perl、Matlab)都能很快上手嗎?謝謝!
※ 引述《farmerlu (君子風)》之銘言:
: 筆者寫過一本 c++ 的爛書.
: C++ 超強的話, 當然其他都很快學會.
: 但是 98% 的人就算一直努力, 也沒辦法 C++ 超強.
: 光是基本的 C, 都很少人學會.
: 筆者出過一張挑錯的考卷, 故意寫錯一些 C 語言, 考兩岸的頂尖 資工系/所 學生,
: 以及業界講師,
: 好像沒有人考 40 分以上. (滿分為 100 分)
: 建議你先學 java, 如果 java 能精通, 再考慮學 C/C++
: ※ 引述《Hodge (霍奇)》之銘言:
: : 想請問版上的程式高手們,如果能把C++練到超強
: : 將來學其他語言(C, R, Python, Matlab, Perl)都能超快學會嗎?
: : 我定義的快是只要花一個周末(1~2天)之內,學會的定義是基本的東西都會,謝謝!!
光「寫完作業」不會讓你有太完整的感覺有些東西還是要自己去摸索學校老師上課的東西其實都蠻基本的
寫一些大一點的program (ex: 小畫家) 可以學到很多實作上會遇到的問題 也能接觸到許多進階一點的東西
作者:
final01 (牛頓運動定律)
2014-12-13 08:50:00你真的很無聊...跟你說學語言也是10年磨一劍,不要老是
看了原po其他文章,你該不會以為學程式設計可以速成吧?
快去試試 meta-programming 科科然後讀懂 boost source code 你就無敵了
.....要速成去學python/js等弱型別語言吧
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2014-12-13 10:43:00Python 不是弱型別
erh, 你想說那是無型別嗎 XD不過奇怪的是 Python定義上的確是強型別 但語法上根本不像一個強型別語言該有的樣子...
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2014-12-13 11:12:00你的「強型別語言該有的樣子」應該和大部分的人有差距
pascal最嚴謹,轉其它語言會不適應,可能需半年以上適應期
作者:
timTan (用口頭禪區分年記)
2014-12-13 13:16:00Python 是強型別強,弱,動態,靜態 有時真的會忘記
學語言又不是速食(嚼最近在上Linux Kernel的課才發覺我根本不會C
er...因為linux kernel根本不用libc的關係啊(逃
作者:
suhorng ( )
2014-12-13 18:56:00講結論:不能
講結論:不能。C++再強,你學haskell還是要打掉重練
作者:
suhorng ( )
2014-12-13 23:32:00Maude
作者:
lc85301 (pomelocandy)
2014-12-14 01:05:00Klingon (?
作者:
KJFC (磁鐵貓)
2014-12-14 10:00:00chicken
作者: erotic (這個ID用很久了) 2014-12-14 11:48:00
前提是學完都不會忘,程式語言是拿來用的,學得快但學不精,也只是學心安...
作者:
yoco (眠月)
2014-12-14 17:00:00Forth
作者:
s25g5d4 (function(){})()
2014-12-14 19:50:00弱型別: "1" == true, "123" == 123動態型別: 陣列可表示成 [123, true, "foo"]Python 是 dynamic typing, 但不是 weak typingPython 是 strong typing 所以不會自動做 type casting
作者:
PkmX (阿貓)
2014-12-15 02:33:00樓上你的例子是homogeneous和heterogeneous array的差別吧..
作者:
s25g5d4 (function(){})()
2014-12-15 02:48:00我的想法是 static typing 宣告 array 必須於編譯期確定型態, dynamic typing 不用,你這麼說我也覺得不對勁不過我還沒想到好一點的例子,那句就當我沒說吧
作者:
PkmX (阿貓)
2014-12-15 04:41:00其實strong/weak typing本來就沒有嚴謹的定義 所以...(ry
作者: longlongint (華哥爾) 2014-12-17 13:48:00
因為學熟C++的代價太大
作者:
AWEN221 (Larry)
2014-12-18 10:37:00學會if以後學任何程式語言都會快一點
作者: tubbysong (song) 2014-12-23 02:54:00
C++不用很強,它並不是全部功能都需要常用,睡飽就可以
作者:
NilPtr (神奇的空指標)
2014-12-23 23:24:00要打掉重學的程式語言,有人提到Brainfuck嗎?XD