自学C语言最恐怖的地方是什么?

自学C语言最恐怖的地方在于,单纯去学C语言,你永远学不会C语言,或者说,学不到C语言的精髓。市面上任何主流的C语言教材,都无法真正教会你C语言。作为一门直接与硬件和操作系统打交道的计算机底层语言,要想掌握C,你至少还要学习以下两门课程:1.计算机组成原理。2.操作系统。甚至,你还得学习汇编语言。可以这么说,C语言的功夫在C语言之外。如果只学习C语言,你最多也就会写个Hello World或者猜数字游戏之类的简单且毫无实际用途的程序。要想使用C语言开发一些有实际用处的程序或者组件,你是绕不开上述几门课程的。这是C语言跟其他主流高级语言的最大区别。其他高级语言,比如Java、Python这些,都不直接与硬件或操作系统打交道。这些语言都屏蔽了硬件和操作系统层面的东西,学习这些编程语言并不需要掌握计算机硬件和操作系统方面的知识。一个不懂计算机组成原理和操作系统的人,完全可以把这些高级语言学的很好,用它们开发应用软件也不会有什么障碍。当然,这里指的仅仅是会使用这些语言做开发这个层次。如果想精通这些编程语言,计组和操作系统这样的基础课程还是必不可少的。但是C语言不行。没有足够的计算机组成原理以及操作系统方面的知识,单纯学C语言基本上啥也干不了。说真的,c的难点不在于本身语法,基本可以说没有语法。也没有啥库。就是很简单的。难点在于和硬件打交道,中断,回调,时钟,锁。也就是整个操作系统的架构。怎么把c用起来才是难的,一层又一层的回调注册。简单来说,c的难点绝不在于c本身,而在于使用它的业务都比较牛逼。难点在于使用它的业务。
想要兼职的技术人员或对编程感兴趣的可以加我V xiaoyuer-8988 备注:博客园

posted @   相遇是一种缘  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示