怎樣才能做到編程語言的「一通百通」?
01-04
《類型與程序設計語言》
《程序設計語言理論基礎》
《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語言為什麼不合理地增加一點面向對象的特性)
※想轉行做程序員應該考哪些證?