写在前面
读研期间我导师的实验室在校外,是单独的实验室;不仅有导师的研究生,每个学期还会招一些本科生。读研期间我见过很多学生学习的样子。当然有态度很认真的,但是浮躁的还是比较多。他们往往不清楚自己要学什么,即便是知道自己想学C,也静不下心钻石,仅仅是浮于表面。说这么多我是想表明一个态度,当你想学一个东西之前,应该先确切地了解这个东西,一定要确定它就是你想要学习的,而确定好就是你想要学习的东西之后,不要怀疑,要坚持不懈地学下去,也就是常说的,选择大于努力。
其实学习编程其实一个不断踩坑的过程,一定要多动手。在动手学习的过程中,你会遇到很多问题,而解决这些问题就是你提升的过程。
C语言简介
C语言作为一门典型的面向过程语言,具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐,成为最近25年使用最为广泛的编程语言,常见的操作系统,例如Microsoft Windows、mac OS、Linux、Unix等,大部分都是用C语言编写的。除此之外,C语言还影响之后的很多编程语言,例如常见的C++、Objective-C(原iOS App的编程语言)、Java、C等编程语言。
C语言学习难度
从编程数据、数据结构、算法、数据类型、控制结构到指针等知识,不可谓简单。但你只要多看书、多动手敲代码、多Debug,其实没什么难的。敲什么代码呢?敲书上的例程、课后的习题,甚至是找一个小项目,边学边做,在项目中学习。
关于学习资料,我首推《C Primer Plus》作为新手的入门资料,为了避免错误,可以以《你必须知道的495个C语言问题》作为参考,后来进阶再看看三剑客《c和指针》《c陷阱与缺陷》《c专家编程》,切不可急于求成。
在学习的过程中如果遇到什么难题,除了搜索问题,我还推荐查找一些C语言相关的QQ群,稍大一点的群总有人回答你的问题。不过问问题的态度要好一些,因为没有人有义务回答你的问题。
最后,如果你想学C/C++可以私信小编01获取素材资料以及开发工具和听课权限哦!
免责声明:内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,本网站所提供的信息只供参考之用。