Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5846
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2018-10-17 11:08
文章分类
文章存档

2019年(3)

2018年(3)

我的朋友

分类: C/C++

2019-01-10 16:51:26

很多程序员已经知道了学习C语言的好处,以C++这个老语言为例,他的优点很多,可移植跨平台、安全、运行效率高等,C++具有完整性、复杂性、严谨性,在面向过程和面向对象方面都比较完善。他在某些领域是王者一般的存在,也可以在游戏、图像、网络、嵌入式、编译器等多领域使用,在世界上所有重要的系统中,都必然有C语言的身影。比如操作系统内核、高级语言底层等,iOS开发中的AsyncDisplayKitRuntimeAndroid开发中的fresco,都用到了C++来提升性能,可以说用到C语言多用于高阶的技术,同时,学好C++可以站在更高的维度。

在日常的实际开发中,程序员不可能一直使用某一只种语言,如果是从事于Android系统级的平台开发与高通modem的平台开发,在日常的工作中需要掌握CC++JAVAPython这些基础语言,还需要掌握例如Shell等脚本的开发。而且这些语言和脚本在平台开发中也是穿插着使用,不同的层会使用不同的语言。C++作为其他高级语言的基础,一旦有了C语言的基础,接下来学习其他语言就变得简单起来,可以说是优秀程序员的必备语言。

那为什么很多人觉得C++入门简单,学习起来却觉得很难?如何将C语言学下去?

C语言入门简单,但在进阶的基础上如果没有操作系统的一些机制理解,那么开发者们就会对很多知识产生迷茫。C++等从事的工作都比较接近底层,所以需要程序员懂得很多知识,一般企业不会找一个经验少的人,所以CC++程序员招聘更注重项目经验。

任何知识的学习都需要大量的练习,想学好看书远远不够,一定要把代码使用熟练。C语言学习也是这样,例如C++的语法是变量,数组、指针、表达式、逻辑操作、函数,宏定义等,一旦理解了指针、函数指针等问题,基本知识方面就横行无阻了。

C++能够真正能快速做出来的项目不多,他不像JavaPHP等可以用现有的框架快速的搭一个前后端出来,或快速的写出一个APP,在阅读代码方面,C++的成熟工程代码一般会比较冗长,函数中间夹杂着很多宏和指针操作,所以学习C++语言需要耐得住寂寞。

 MJ亲授【iOS底层原理班合辑】APP逆向/加壳脱壳/数据安全/OC对象/性能优化

阅读(594) | 评论(0) | 转发(0) |
0

上一篇:女生转行成为程序员的顾虑和优势

下一篇:没有了

给主人留下些什么吧!~~