加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

没学过C语言后悔吗?

发布时间:2021-06-02 21:00:03 所属栏目:教程 来源:互联网
导读:C说话确实显得有些老旧。最近一版势力巨子性的C说话照旧1988年宣布的;在靠近30年的时刻里,这个说话的作者一向都没有对它举办过更新,可见它有多过期了。此刻,一说

C说话确实显得有些老旧。最近一版势力巨子性的C说话照旧1988年宣布的;在靠近30年的时刻里,这个说话的作者一向都没有对它举办过更新,可见它有多过期了。此刻,一说到必需有所相识的编程说话,各人城市想到Rust、Go或是Clojure,却很少有人会想到C说话。

可是我的同事Myles和我都不是追求潮水的人,因此我们僵持让全部门生都纯熟把握C说话。

之以是要修业生进修这门迂腐的编程说话,我们有下面4个来由:

在湾区的web和移动初创企业之外的处所,C说话依然是一个被普及应用的编程说话;

很多当代编程说话都受到了C说话的影响;

C说话能让你像计较机一样思索;

在编写软件的时辰,你此刻所行使的大部门器材,都是行使C(或C++)说话所开拓的。

对付***层次由,假如你就是想在湾区的web或是移动初创企颐魅找一份事变的话,你可以忽略它。可是第二条缘故起因是你无法回避的。而大大都工程师,都应该重视第三层次由,要想做好计较机事变,你就必必要领略计较机的思索方法。对付第四层次由,它也长短常难以忽略的。

把握C说话,意味着你可以更好的领略你所行使的各类器材。譬喻,对付web开拓者来说,他们必必要透彻的领略赏识器、操纵体系以及所行使的各类说话,而这统统都是以C说话为基本的。

我们的大大都门生,在行使直译式说话的时辰,城市同时行使那些用C说话所编写的风行的实验器材。我们常常做这样一个接洽:让门生们编写一个Python字节码表明器,从而让他们更好的领略仓库式呆板和直译式说话;在举办这个操练的时辰,门生必要细心阅读CPython的陈设。其它,ruby的实验参考也是用C说话编写的,尚有大部门JavaScript陈设,他们是用C++编写的。

在进修hashmaps和动态数组的时辰,我们有两种方法:***,本身举办陈设,行使一种能让我们详细对内存机关举办思索的说话;第二,阅读相干优越的陈设实例。门生要想领略Python列表或是ruby数组的事变方法,我们同样有两种方法:***,让他们从新本身编写一个版本;第二,阅读尺度库陈设的资源——在没有打仗过C说话的环境下,要想彻底领略这些观念,根基上是不行能的工作。

假如不把握C说话,要想相识操纵体系也会变得越发坚苦。我们此刻所行使的大部门操纵体系,都是用C说话编写的,C说话的尺度库与syscall接口细密相连,并且大部门与操纵体系相干的观念都必要你先认识C说话。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读