成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

沒學過C語言的代價

開發 開發工具
C語言確實顯得有些老舊。最近一版權威性的C語言還是1988年發布的;在接近30年的時間里,這個語言的作者一直都沒有對它進行過更新,可見它有多過時了。現在,一說到必須有所了解的編程語言,大家都會想到Rust、Go或是Clojure,卻很少有人會想到C語言。

[[176153]]

C語言確實顯得有些老舊。最近一版權威性的C語言還是1988年發布的;在接近30年的時間里,這個語言的作者一直都沒有對它進行過更新,可見它有多過時了。現在,一說到必須有所了解的編程語言,大家都會想到Rust、Go或是Clojure,卻很少有人會想到C語言。

但是我的同事Myles和我都不是追求潮流的人,因此我們堅持讓所有學生都熟練掌握C語言。

之所以要求學生學習這門古老的編程語言,我們有下面4個理由:

  1. 在灣區的web和移動初創企業之外的地方,C語言依然是一個被廣泛應用的編程語言;
  2. 許多現代編程語言都受到了C語言的影響;
  3. C語言能讓你像計算機一樣思考;
  4. 在編寫軟件的時候,你現在所使用的大部分工具,都是使用C(或C++)語言所開發的。

對于***條理由,如果你就是想在灣區的web或是移動初創企業找一份工作的話,你可以忽略它。但是第二條原因是你無法回避的。而大多數工程師,都應該重視第三條理由,要想做好計算機工作,你就必須要理解計算機的思考方式。對于第四條理由,它也是非常難以忽略的。

掌握C語言,意味著你可以更好的理解你所使用的各種工具。例如,對于web開發者來說,他們必須要透徹的理解瀏覽器、操作系統以及所使用的各種語言,而這一切都是以C語言為基礎的。

我們的大多數學生,在使用直譯式語言的時候,都會同時使用那些用C語言所編寫的流行的實施工具。我們經常做這樣一個聯系:讓學生們編寫一個Python字節碼解釋器,從而讓他們更好的理解堆棧式機器和直譯式語言;在進行這個練習的時候,學生需要仔細閱讀CPython的部署。另外,ruby的實施參考也是用C語言編寫的,還有大部分JavaScript部署,他們是用C++編寫的。

在學習hashmaps和動態數組的時候,我們有兩種方式:***,自己進行部署,使用一種能讓我們具體對內存布局進行思考的語言;第二,閱讀相關優秀的部署實例。學生要想理解Python列表或是ruby數組的工作方式,我們同樣有兩種方式:***,讓他們從頭自己編寫一個版本;第二,閱讀標準庫部署的資源——在沒有接觸過C語言的情況下,要想徹底理解這些概念,基本上是不可能的事情。

如果不掌握C語言,要想了解操作系統也會變得更加困難。我們現在所使用的大部分操作系統,都是用C語言編寫的,C語言的標準庫與syscall接口緊密相連,而且大部分與操作系統相關的概念都需要你先熟悉C語言。

在計算機網絡方面,雖然對C語言不熟練并不會影響你的日常工作,但是那些要想了解操作系統 TCP/IP 堆棧的從業者,會逐漸意識到C語言的重要性。

***再來說說數據庫,關鍵值存儲,消息隊列和其他分布式操作系統技術,要想獲得較高的性能,它們都需要你對C語言有所了解。

很多軟件工程師可能對C語言并不了解,在某一個狹小領域內的日常工作,或許并不需要你掌握基礎知識。但是我們要求學生必須要打好基礎,而C語言就是計算機科學工作的先決條件。如果你也有著較高的目標,那么我建議你暫時擱置那些潮流語言,花幾個周末的時間去學學看上去有些過時的C語言。

責任編輯:未麗燕 來源: SDK.cn
相關推薦

2020-12-01 16:51:05

軟件工程師編碼代碼

2023-04-17 08:11:56

編程語言helloworld編程

2021-02-04 09:37:41

C語言天賦編程

2017-12-11 18:43:29

C語言Python編程

2014-12-08 10:37:54

HTTPS

2010-01-15 17:38:37

C++語言

2021-07-02 10:02:03

勒索軟件攻擊數據泄露

2014-11-04 13:43:10

2013-06-13 13:19:38

多線程

2011-03-23 10:00:54

2012-04-05 09:44:21

2022-04-22 14:41:12

美團慢查詢數據庫

2017-06-23 08:45:02

存儲技術復雜性

2012-05-06 08:55:48

微信

2011-07-05 17:07:14

C語言

2011-07-05 16:57:53

C語言

2018-08-22 10:06:02

數據恢復技巧

2022-10-12 12:10:42

開發C語言編程語言

2022-08-31 10:13:04

C語言代碼

2010-01-15 14:46:20

C++語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产18| 91午夜在线 | 91欧美精品成人综合在线观看 | 一区二区三区欧美在线 | 91在线视频精品 | 99久久精品免费 | 中文字幕一区二区不卡 | 福利久久 | 久久久久久成人 | 影音先锋中文字幕在线观看 | 色妹子综合网 | 91一区二区三区 | 精品国产三级 | 亚洲欧美日韩精品久久亚洲区 | 午夜激情视频在线 | 在线国产视频 | 中文字幕在线一区 | 亚洲 欧美 日韩在线 | 精久久久 | 日韩精品免费在线观看 | 黄色一级视频免费 | 亚洲成人精品久久久 | 一级特黄在线 | 黄色一级免费 | 欧美性大战久久久久久久蜜臀 | 国产成人福利在线观看 | 久久久久久久久久久蜜桃 | 国产精品一区二区三区在线 | 国产日韩一区二区三区 | 一区二区日韩 | 欧美理论在线观看 | 日本成人中文字幕 | 在线看免费 | 天堂一区在线 | 羞羞网站在线观看 | 精品美女 | caoporn视频在线| 日韩精品一区二区三区在线播放 | 亚洲免费视频在线观看 | 国产一区2区 | 亚洲精品久久久一区二区三区 |