學習電腦科學的順序是什麼?

時間 2021-05-06 08:07:59

1樓:「已登出」

程式設計面對的是作業系統,語言,編譯器,標準庫和執行時環境共同提供的抽象和虛擬環境,而不是機器的實際環境。

抽象的目的是,遮蔽掉我們不需要或不應該去關心的下層實現/細節,從而讓我們能夠騰出精力去關心真正重要的東西。

比如說,當你在C的乙個函式裡面定義int a的時候,不需要去關心這個a分配在記憶體的何處,相對位址是多少,你只需要關心這是乙個名字叫a,生命週期為這個函式執行期,在函式返回後即銷毀的整形變數。

當你呼叫printf的時候,你不需要關心這個函式如何去寫入你當前程序的檔案表中的第二個檔案,你只需要關心這個函式會按照你的要求把一些字元放到stdout的結尾。

同樣的,在玩wow的時候,你也不需要關心會不會在完成某個任務的時候殺死乙隻兔子。

了解如何使用和看待抽象,了解處在某個抽象層次的時候哪些是真正需要關心的東西,也是程式設計師需要學習的重要技能吧。雖然通常了解下層會如何去實現是非常有趣的,但是如果你忘了抽象層次,那麼這件事情就沒有那麼有趣了。

2樓:小說讀者

你的想法很對,這是更徹底的方法,不學硬體學程式設計,會有把程式語言當英語學的問題;大一,不用著急,先從微積分學起,以後有的是程式設計的機會。但是如果有人,現在就在用C或Python程式設計,也可以,條條大路通羅馬。

電腦科學的基礎是什麼

每次上課都是幾百人以上,為什麼你還願意花那麼多錢讀這個專業?本文寫給打算申請電腦科學專業 Computer Science,CS 以及對CS感到好奇,甚至是不知道CS是啥的同學。 發展者老翟 第乙個是離散數學,包含邏輯與計算。可計算性啊,圖靈機什麼的,都在離散數學的框架下。對於大部分計算機應用從業者...

自考 電腦科學與技術 的看書順序是

開源論壇 自考計算機科學技術,如果文化基礎不夠 計算機沒基礎。或者自己對這個行業和專業沒有充分了解不建議看書學。會讓你懷疑人生。我是計算機出生。專科本科會設計到數學,離散數學英語2一般必考。科目相對簡單的較多。建議你可以選擇乙個簡單好考專業能早點畢業。如果貿然選擇了,最終因為一兩個科目。最終畢不了業...

電腦科學導論與電腦科學概論的區別是什麼?

是不是太糾結了?我剛讀完 電腦科學概論 第十二版 收穫很大,對整個電腦科學體系有了巨集觀層面的了解,不過看一遍還不夠,所以開始再複習。我也想要不要看導論啊,對比了一下目錄,確實有些不一樣,不過既然選定了一本讀完,那下一本就應該更深入一些,比如 深入理解計算機系統 編譯原理 什麼的。樓上有人說,不看導...