高级程序设计C语言学习体会
活在这个竞争激烈的当代环境下,作为社会中的一员,我需不断地提升自己的专业技能和职业素养。只有这样才能不被时代的浪潮所掩盖,在社会中存有一席之地。如今,在高速发展的互联网科技行业中衍生出来的各类IT公司,对编程人员岗位需求量不断增加,为乘上这班高速列车,我报读了成人大学计算机专业,并专注于高级程序设计C语言的学习。我认为:学无止境,术有乾坤。只有通过正规、系统、科学的课程教学,才能全面、深入地掌握一门专业性很强的知识。
C语言在某种意义上作为其他编辑语言的基础,它对建立我的编程思维帮助极大,可以让我更好了解系统“内部”是如何运作的。而C语言则是“高阶”语言和汇编之间的桥梁,也是各种操作系统功能的具体实现。所以学习操作系统和学习C语言是分不开的。
厉害的人会把貌似复杂的东西讲得很简单,因为他深知其中的来龙去脉,不像半瓶水的人,泛泛而谈。 有人可能质问,为什么不从自身的角度考虑问题?比如幼儿园的小朋友,更多的引导孩子,而不是质问孩子。 刚接触计算机编程,我们的思维都还没有习惯或适应计算机的方式,所以很难去一下子上手。根据我所学经验总结出以下几点体会:
一、高级程序设计基础分析:
1、入门书籍很关键,以国外教材为主。现在参考书籍非常非富,主要以教材类为主,完整的教材不会出现知识上的断层。当有自信在语法上没有问题时,再学习数据结构,系统相关知识。
除了看书,阅读代码也是提升水平的方法,但阅读代码相对要自身水平要更高一层次,代码多数已经不仅仅限于数据结构与算法,更多涉及的是系统或其它知识。
2、英语好不好和编程能力没关系,但是新的技术都是英文文档,会影响我们吸收新知识的速度。对于为什么我们看不懂英文书籍,根本原因是我们没能理解作者的思想,而不是几个生词。当遇到生词了,打开“必应”,查询一下,然后在书边边上写上单词的音标及中文意思。当然,这些词汇以后还会碰到,不用担心会忘记。
3、学习的过程中带着两个问题思考:1、基于什么原因,要提出这个概念?也就是Why?;2、这个概念是怎么描述的,语法方面是什么?也就是How。
比如基础知识里面会有‘ ’、()等等符号,为什么会有那么多符号呢?这些符号就是一种约定,不同的符号在不同场景下使用,有了约定计算机就能识别我们在写什么。
4、不仅要善于思考,还有勤于练习。找自已感兴趣的话题练手,模仿,解题或出题。足够的编程量是必须的,可以充分利用在线OJ系统,会给你一个正反馈,并在初始学习编程时养成严谨的习惯。
学习任何东西,无非是10个字:多听,多看,多问,多想,多练。编程也一样,而最重要的因素就是毅力与坚持。学语言一定要循序渐进,若想一步登天,反而会四面碰壁,不但地基不牢,更可能让人心灰意冷,失去斗志。
高级程序设计C语言学习体会(一)相关范文