C语言在现代语言中仍然有举足轻重的作用,在嵌入式等其他需要高效运行的场合也有非常广泛的应用,其理念和基础对于学习其他语言也是很有帮助的。但学语言最重要的是学以致用,如果没有实际的应用场合,那么语言要精进难度是比较大的。但是c语言的应用——尤其在互联网时代——是缺少用武之地的。考虑到这样的情况,如果要深入学习编程,可以考虑这么两个方向。
第一,利用arduino等基于c语言(或者C++)的嵌入式平台做一些实际的项目,在这些实际训练项目里加深对数据结构、算法以及oop理念的理解,以及软件与硬件的接口,这对于深入理解编程语言的本质或者学习其他语言都是有深远的意义的。
第二,学一门有一些联系但又更现代性的语言比如python(必须是python)。可以从解决实际问题入手写一些小的应用文件(比如整理文件,分析文本等等),加深兴趣,然后反过来也可能对c的理解更深入,也能通过学以致用来增加兴趣。
看我主页简介免费C++学习资源,视频教程、职业规划、面试详解、学习路线、开发工具
每晚8点直播讲解C++编程技术。
网友评论