怎樣才能做到編程語言的「一通百通」?


《類型與程序設計語言》

《程序設計語言理論基礎》

《Parsing Techniques》

然後再把C++/C#/F#/Haskell/Lisp/Prolog/Erlang/Ruby/Rust學會


你通了一個,就不會問這問題了。


學會c/c++,就會發現其他的語言也差不多通了。


因為大多數結構化編程語言的基礎理論都是同一個,可能在細節上略有取捨或者增補。

通了一個,當然就通了大部分了。


精通C++就可以做到「一通百通」。論證如下:

數理邏輯里有個定理,如果A能推出B,那麼非B就能推出非A。因為如果A成立,則B成立,而根據排中律,非B一定不成立。所以如果非B成立,那麼一定是非A也成立的情況。

首先大家公認:當今之世,沒有人能夠精通C++。

那麼加上個限制此句依然成立:如果某人沒有做到「一通百通」,那麼他一定不能「精通C++「。

應用上面的定理可以證明:如果精通C++,那麼一定可以做到「一通百通」……


學好英語


一通百通?你一定是在搞siao。

如果你找到答案,麻煩你幫我解答一下:如何做到學一本書,一通百通。

p.s. 有點跑題:

不要懶惰,不要把事情想的太簡單了,這是學習的態度。

但是一般來說,人都渴望簡單速成。所以做產品,做設計,給別人講東西,要儘可能簡單。


顯然v大給的那堆東西已經差不多足夠「通」了。

不過還是得時不時的出來黑一下Java / PHP什麼的才行。


我覺得不可能一通百通


編程語言的一通百通不是語言本身

而是每一個語言背後都有類似之處

抓住它 即可 ps:我是菜鳥找不到


機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數據。

機器碼有時也被稱為原生碼(Native Code),這個名詞比較強調某種編程語言或庫,它與運行平台相關的部份。


看完這本書+做完習題大概能達到這個水平:

Welcome to the SICP Web Site


這和練武打通任督二脈一樣,勤家苦練(自身努力)+好的師傅(外部環境)+一些運氣(掉崖你懂的&>﹏ps:本人不是大牛


估計你們老師也不知道,不信你仔細問問


不可能。「一通百通」通的只是語言相同的部分。


七周七語言,那裡面的幾門語言你都掌握的很好了.例如能拿C++寫個渲染器 ,GUI,編譯器,操作系統的水平.肯定一通百通了


推薦閱讀:

學習一門新的編程語言有什麼推薦的輪子可以拿來練手的?
程序員平時沒事,做什麼?
單片機為什麼還在用C語言編程?(C語言為什麼不合理地增加一點面向對象的特性)
想轉行做程序員應該考哪些證?

TAG:編程語言 | 編程 | 學習方法 |