一千萬個為什麽

搜索

學習C對計算機科學至關重要嗎?

我是一名前端開發人員,他甚至幾乎看不到帶有 .h.c 擴展名的文件。 我知道基本的C語法,我在Unreality中學到了它,但從未對此感興趣 低級編程,因為它只是為簡單的事情設置了太多。

我對學習計算機科學的各個方面非常感興趣,但我想相信 為了理解大多數概念,我不需要知道特定的語言 在計算機科學。然而,當我開始閱讀有關基礎知識的書籍和文章時 似乎是數據結構和算法設計等計算機科學概念 我必須學習C,因為所有的例子甚至課程都在C語言中(有時也是如此) 使用Java)。

我的問題是,C是計算機科學或計算機科學必不可少的編程語言 我們碰巧把我們用CS編寫的所有資源用C編寫?可以學習 沒學習C的計算機科學?

最佳答案

我要反對這裏的流程,說是的,你必須要學習C.我實際上同意許多其他答案中的要點,但是你做出了非常強烈的聲明,

我對學習計算機科學 所有 方面非常感興趣,但我   我想要相信我真的不需要知道一種特定的語言   為了理解計算機科學中的大多數概念。

(強調我的)

好吧,操作系統和網絡堆棧是計算機科學的兩個重要方面,所有主要的操作系統和網絡堆棧都主要用C語言編寫。如果你想了解這些,你應該學習C.是的,一些學校確實設法教他們在Java中的OS類,但就像用英語閱讀Homer一樣。

此外,C不是那麽大的語言。如果你真的想學習計算機科學的各個方面,你應該聳聳肩說'meh','還有什麽語言?'

轉載註明原文: 學習C對計算機科學至關重要嗎?