为什么大家都觉得学C/C++编程难?
在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C++的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!编程语言都是实际应用场景的工具。
就从单纯的编程语言角度来说,C语言其实是相对比较简单的,因为C语言中的概念比较少,和C++、Java等语言比起来,没有了面向对象的那一大堆概念,比如继承、多态之类的,这一下子就简单了不少。只是C语言多了一个指针,只要理解了指针概念,那么C语言基本上就不会有啥难度。
事实上,觉得C语言难的地方在于使用场景比较难,比如嵌入式开发、驱动开发、内核开发。
这些应用场景中的开发调试工具都是零散的,比如GCC、Makefile、GNU的autotools全家桶,没有一体化的开发调试工具,对于新学者来说第一步搭建环境就会卡住。
其次就是除了问题调试比较难,好多环境只能通过串口日志来推测错误未知,比如驱动、内核开发。当然通过日志来推测错误位置还不一定准确,那就更令人头大。