作为程序员必须要掌握的三种语言.doc

作为程序员必须要掌握的三种语言.doc

ID:57662738

大小:137.00 KB

页数:8页

时间:2020-08-31

作为程序员必须要掌握的三种语言.doc_第1页
作为程序员必须要掌握的三种语言.doc_第2页
作为程序员必须要掌握的三种语言.doc_第3页
作为程序员必须要掌握的三种语言.doc_第4页
作为程序员必须要掌握的三种语言.doc_第5页
资源描述:

《作为程序员必须要掌握的三种语言.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、很多初学C语言的小伙伴,在学习之初并没有一个大概的概念,学习这门语言需要掌握多少知识点,怎么才算学的差不多?C语言的精髓点在哪?学到多少东西才能够达到做项目的标准?学习的时候需要注意哪些细节点?疑问太多以至于压得自己喘不过气来。笔者从项目的角度分析C语言到底需要掌握哪些知识,为什么要去掌握这些点,怎么去掌握,在此尝试着总结以下几点,未必都是对的,起码可以做到亲身经历。基本的数据操作,运算规则,常见程序结构设计很多人觉得这么几点我都看了多少遍了,早就烂熟于心了。举个简单的例子,printf打印可能是最常使用的函数了,但是这个函数在真正大型工程中,

2、很少直接去调用,为什么?主要项目中涉及到封装的概念,什么时机加入打印在调试大型系统的时候,更容易定位问题,这些编程思维对于初学者来说很难接触到,也很难想到,任何复杂的事物都是由简单的细节环绕而成,在学习之初不要觉得这些很简单的数据操作很简单,要真正纳入自己的知识体系还是需要花点心思。可以在学习的时候,网上搜一些资料看这些数据操作以及运算规则是如何使用具体的场景中。很多人初学者可能会有疑问觉得去哪里找这些代码去,世界软件发展了这么多年,最不缺的就是代码,在github或者开源中国里面代码多如牛毛。学习的对象也是数不胜数。有点扯远了,这触及到另外一

3、个学习编程的步骤,学会看懂别人的代码,然后才能尝试写出优质的代码,知己知彼百战不殆。曾经听一个编码高手说过“技术这东西只要花的时间长,肯下功夫早晚都能搞定,只要进入状态了,什么方法都能想的出来”,看书学习也罢,看视频学习也罢,需要让自己插上联想的翅膀,把自己的思维境界打开。说到运算规则,涉及到代码的格式的问题,说说身边人的事情,去年招了一个刚毕业的学生,基本功不是很好,但是有一个特质专注力很高,能沉得住气。当初见第一眼就觉得是个做软件的苗子,有了第一印象后面的事情就顺理成章了。很多经验不是很足的同学,参加面试回答的问题也不是很理想,但还是被录取

4、了,其中一个因素就是你身上有公司需要的基因,这多少算来有点运气的成分在里面了。今年这哥们觉得很突然,说为啥当初刚开始写代码的时候为啥不要求那么严格,说了几句话,初学者特别是基础很差的情况下,要求太多只会让一个人慢慢失去对这个行业的信心,也许会错失一个软件天才。随着时间推移能够迈入轨道了,那么就该要求一些基本的职业素养了,代码的格式,就该要求了。很多初学者觉得写的代码越高深,越让人看不懂才叫高手,有这种想法的趁早打住。大道至简,这四个字在任何时候都不过时。做的复杂逻辑混乱只能说明当初在设计的时候,没有彻底想明白,想明白了展示出来一般都比较舒坦平整

5、。指针,数组,结构体,枚举灵活运用不要只看这几个字,几乎是C语言里面最精髓的代表。数组这个概念基本上还能理解透彻,说到指针这个应用场景太多,而且在什么项目中几乎都离不开指针的使用。变化无穷,会用的觉得其乐无穷,不懂的哭上天。记得在互联网有个流传很长时间的文章,林锐的我的大学十年(有兴趣的同学可以去网上查阅,编程的人生也可以很彪悍,记得当初发烧期间还专门买了林锐的一本高质量编程)提到了做了一个C语言的项目,为了绕开指针最后全部用数组代替实现了,后来做的项目也黄了。不是说因为用数组使用就不行,项目的定位方向出问题了。用数组完全替代指针这条路也是可行

6、的,但是会花费相当大的周折。说到指针,不能不提到计算机专业开的另外一个课程,数据结构。数据结构就是原生数据或者组合数据的混合运用的一种规则集合。连接这些数据,将这些数据有机的串联在一起,指针起到非常关键的作用。经常见到初学者说数据结构和天书差不多,几乎看不懂,建议回炉好好学习指针,说到指针还是存在很多故事,在入门之初有幸遇到一位水平极高的老手带着,基本功扎实的不得了,记得有一次使用指针忘记初始化,这老手叹了口气,当年我每次用指针错一次,就被项目经理当众批评一次,后来再也不敢不初始化使用了,所以印象才能这么深刻,话说到这里刚入门的小白挨多少批评或

7、者鄙视,是最正常不过的事情了,这对于编程界来说稀松平常。结构体在项目中用的特别多,很多初学者觉得结构体都在教材的最后章节,觉得不是那么重要。其实结构体在一定层次上决定着软件的脉络框架。很多高手在设计模块的时候,不是急急忙忙的写代码,而是先把头文件里面的结构体设计出来,简单的来说就是把数据模型先搞起来。有个数据模型代码实现起来就比较轻松了。面向对象里面类的老祖宗就是结构体延伸来的。关于结构体如何赋值,包含着指针的情况下,如何赋值这些都是常见的初学者经常容易掉的坑。枚举一般用在罗列不同类别,存在多个相同功能的实物,搭配switch使用的很多,在这就

8、不一一列举了。函数的使用函数是面向过程编程最基本的单位,任何C程序的运行都有函数的身影,因为程序的入口main就是一个函数,函数传值方式,调用方式(递

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。