C语言是菜鸟和大的分水岭
2年前 (2024-04-27)
作为一门古老的编程语言,C语言已经坚挺了好几十年了,初学者从C语言入门,大学将C语言视为基础课程。不管别人如何抨击,如何唱衰,C语言就是屹立不倒;Java、C#、Python、PHP、Perl 等都有替代方案,它们都可以倒下,唯独C语言不行。
程序是在内存中运行的(我们将在《载入内存,让程序运行起来》一节中详细说明),一名格的程序员必须了解内存,学习C语言是了解内存布局的最简单、最直接、最有效的途径,C语言简直是为内存而生的,它比任何一门编程语言都贴近内存。
所谓内存,就是我们常说的内存条,就是下图这个玩意,相信你肯定见过。

所有的程序都在拼尽全力节省内存,都在不遗余力提高内存使用效率,计算机的整个发展过程都在围绕内存打转,不断地优化内存布局,以保证可以同时运行多个程序。
不了解内存,就学不会进程和线程,就没有资格玩中大型项目,没有资格开发底层组件,没有资格架构一个系统,中注定你就是一个菜鸟,成不了什么气候。
以上这点我有深刻的体会!工作期间我曾专注于网站开发,虽然能够设计出界面漂亮、体验良好的网页,但是对内存泄漏、多线程、共享内存等底层概念一窍不通,感觉和周围同事的差距很大,这让我非常郁闷,不知道如何突破。我曾多次尝试学习内存和线程,也找了很多资料,但是无论如何都啃不懂,到头来还是一头雾水。
离职后我全职运营C语言中文网,于是决定再次系统、深入、全面地学习C语言,并结C语言去了解一些内存知识,这个时候我才发现,原来C语言就是为内存而生的,C语言的设计和内存的布局是严密贴的,我因为学习C语言而吃透了内存,了解了计算机内存是如何分布和组织的。
另外一个惊喜是,攻克内存后我竟然也能够理解进程和线程了,原来进程和线程也是围绕内存打转的,从一定程度上讲,它们的存在也是为了更加高效地利用内存。
从C语言到内存,从内存到进程和线程,环环相扣:不学C语言就吃不透内存,不学内存就吃不透进程和线程。
我感觉自己瞬间升华了,达到了一个新的高度,之前的很多谜团都解开了,和大交流也没有障碍了。
程序是在内存中运行的(我们将在《载入内存,让程序运行起来》一节中详细说明),一名格的程序员必须了解内存,学习C语言是了解内存布局的最简单、最直接、最有效的途径,C语言简直是为内存而生的,它比任何一门编程语言都贴近内存。
所谓内存,就是我们常说的内存条,就是下图这个玩意,相信你肯定见过。

图:内存条
所有的程序都在拼尽全力节省内存,都在不遗余力提高内存使用效率,计算机的整个发展过程都在围绕内存打转,不断地优化内存布局,以保证可以同时运行多个程序。
不了解内存,就学不会进程和线程,就没有资格玩中大型项目,没有资格开发底层组件,没有资格架构一个系统,中注定你就是一个菜鸟,成不了什么气候。
以上这点我有深刻的体会!工作期间我曾专注于网站开发,虽然能够设计出界面漂亮、体验良好的网页,但是对内存泄漏、多线程、共享内存等底层概念一窍不通,感觉和周围同事的差距很大,这让我非常郁闷,不知道如何突破。我曾多次尝试学习内存和线程,也找了很多资料,但是无论如何都啃不懂,到头来还是一头雾水。
离职后我全职运营C语言中文网,于是决定再次系统、深入、全面地学习C语言,并结C语言去了解一些内存知识,这个时候我才发现,原来C语言就是为内存而生的,C语言的设计和内存的布局是严密贴的,我因为学习C语言而吃透了内存,了解了计算机内存是如何分布和组织的。
关重要的一点是,我能够把内存和具体的编程知识以及程序的运行过程结起来,真正做到了学以致用,让概念落地,而不是空谈,这才是最难得的。C语言无时无刻不在谈内存,内存简直就是如影随形,你不得不去研究它。
另外一个惊喜是,攻克内存后我竟然也能够理解进程和线程了,原来进程和线程也是围绕内存打转的,从一定程度上讲,它们的存在也是为了更加高效地利用内存。
从C语言到内存,从内存到进程和线程,环环相扣:不学C语言就吃不透内存,不学内存就吃不透进程和线程。
我感觉自己瞬间升华了,达到了一个新的高度,之前的很多谜团都解开了,和大交流也没有障碍了。
「内存 + 进程 + 线程」这几个最基本的计算机概念是菜鸟和大的分水岭,也只有学习C语言才能透彻地理解它们。Java、C#、PHP、Python、JavaScript 程序员工作几年后会遇到瓶颈,有很多人会回来学习C语言,重拾底层概念,让自己再次突破。
- 随机文章
- 北京 马尔代夫 升舱(北京赴马尔代夫旅游:升舱高级享受)
- 关于 马尔代夫(马尔代夫:一个绝美的度假胜地)
- 斐济 马尔代夫 比较(斐济与马尔代夫:哪个更适合你度假?)
- 下截马尔代夫钱包(马尔代夫数字钱包推出,方便旅游支付)
- 广州城市马尔代夫(广州市最美马尔代夫,美如度假胜地!)
- 厦门翔安马尔代夫(厦门翔安丨马尔代夫,浪漫之旅等待您)
- 原始生存马尔代夫(在马尔代夫探险:挑战极限生存的经历)
- 吉哈 马尔代夫(重返天堂:探访马尔代夫吉哈岛)
- 清远 马尔代夫(清远居民在马尔代夫度假的故事)
- 中国访问马尔代夫(中国高层访马备受期待,强化中马关系)
- 厦门 马尔代夫 机票(厦门至马尔代夫机票购买指南)
- 环球之旅马尔代夫(全球环游之马尔代夫:海洋天堂的探索)
- 水上飞机马尔代夫(马尔代夫引入水上飞机,加速旅行时间)
- 浪漫马尔代夫婚礼(浪漫登记马尔代夫,人生一场爱情盛宴)
- 自由潜泳马尔代夫(自由潜水探秘马尔代夫的壮丽海底世界)
- 茶园庆隆马尔代夫(庆隆茶业进军马尔代夫,掘金旅游市场)
- 苏州水上马尔代夫(苏州梦幻水上酒店,仿佛置身马尔代夫)
- 山东马尔代夫务工(中国务工新热点:山东工人赴马尔代夫)
- 遂宁马尔代夫近况(遂宁市居民最新了解马尔代夫旅游形势)
- 迪拜马尔代夫厨房(迪拜马尔代夫:一起探索当地厨房文化)
- 许昌马尔代夫天气(许昌迎来像马尔代夫一样的阳光与海浪)
- 绵阳马尔代夫大雨(绵阳遭遇狂暴暴雨,街头街尾成河流!)
- 针对疫情马尔代夫(马尔代夫疫情严峻,多项防控措施加强)
- 苏州马尔代夫费用(探索美丽苏州马尔代夫,旅行费用揭秘)
- 番禹沙湾马尔代夫(番禹沙湾:马尔代夫上演绚丽海底世界)
- 美国马尔代夫位置(美国决定在马尔代夫设立重要外交基地)
- 马尔代夫今天形势(马尔代夫局势动荡,全球疫情持续影响)
- 北方 马尔代夫(马尔代夫珍贵海洋自然资源亟待保护)
- 辽宁营口马尔代夫(辽宁营口公民在马尔代夫遭遇袭击事件)
- 马尔代夫去了后悔(后悔去了马尔代夫?这是我的经验分享)
