前言
从事嵌入式开发十几年, 基本上围绕着这两种编程语言展开, 都可以直接操作底层的编程语言, 用的越熟练越是感觉工具属性越强.
虽然两种编程语言分属于不同的编程思想, 用的时间长了觉得差异也不是很大, 现在就个人的从业经历, 讲述下两种编程语言的差异和共同之处.
最后, 如果大家如果在自学遇到困难, 想找一个 C++ 的学习环境, 可以加入我们的 C++ 学习圈, 点击我加入吧 https://jq.qq.com/?_wv=1027&k=5V7jX1I , 会节约很多时间, 减少很多在学习中遇到的难题.
现在已经很多人觉得 C 语言过时了?
因为从招聘的需求看要求 JAVA 的明显居多, Python 现在基本上雷声大雨点小还成不了气候, 现在很多主流的客户端框架还是 C 语言和 C++ 的天下, 毕竟性能是谁也绕不过去的事情
从就业的绝对数量上两种的数量并不低, 但是入门的门槛提升了, 简单学点很难找到工作, 而且一旦找到合适的工作, 工资水平并不低, 所以很多人觉得这两种编程语言过时了
这两种编程语言过时了主要是初学者喊出来的, 初学的人总想找个好学编程语言, 由于入门难度高加上相对就业机会少, 少并不是代表着不重要, 但凡有点编程经验的人都会觉得这两种编程语言极其重要.
这两种编程语言有什么区别
相对来讲 C 语言简单一点, C 语言属于面向过程的语言, 非常符合编程的思想, 基本上功能可以直线化陈述, C 语言语法细节不是很多但组合非常灵活, 曾经在刚学 C 语言的时候学了一个月就膨胀了觉得什么 C 语言的代码都能搞定了
去图书馆借了一本 Linux 内核的书籍去学习看了 100 多页就彻底放弃了, 理论和实践差异太大了
所以不要觉得 C 语言好学但在实际使用过程中, 不真实做过项目永远不要轻易下结论是不是真的掌握了.
C++ 属于比较难得编程语言, 也是个人觉得最难得编程语言, 主要是语法细节繁多而且还在不停的更新, 所以很多人在学习之初觉得能够编译通过就是一件非常幸福的事情
这门编程语言的设计理念是尽量在编译环节排除语法细节错误, 所以很多人觉得 C 语言编译就会简单许多, 带着警告照样可以编译通过, 程序也可以继续执行.
这门编程属于面向对象理念, 什么事情都离不开对象和类, 核心思想是多态, 继承, 封装, 看着很简单真要在实践中掌握明白, 不经过项目的洗礼基本不可能的事情.
来源: http://www.bubuko.com/infodetail-3096201.html