《计算机程序设计基础》课程学习指南(C语言)给C语言初学者的学习建议

给C语言初学者的学习建议C语言是计算机专业和非计算机专业理工类学生学习的第一门编程语言,具有书写格式自由、数据类型丰富、语句功能强大、执行速度快和存储控制能力强等优点,且全面支持结构化程序设计的方法,是到自前为止最为广泛使用的工具,并且在可以预见的将来,它仍然是皈依为程序员的人们心中的神器。既然C语言那么有用,那我们就开始学习吧!学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。但作为一个C语言的初学者,当你掌到任何一本C语言教材的时候都会被书上的各种符号和代码弄糊涂,如何能既快又好地学好C语言是你们每个人心中的愿望,但学习没有捷径,在这里给你们提供一些建议,是想让你们能以最短的时间取得最多的收获,而这同时也意味看需要经历艰苦的过程。一、使用规范的格式。在写程序时必须要采用"规范的格式”,如果不太注重程序的格式的问题,写出的程序就象一堆堆的垃圾一样。有人会问:C语言的特点之一就是程序的书写格式自由,也就是说没有非常严格的格式限制吧?其实,真正的商业程序绝对是规范的,张三写的程序和李四的程序格式大致相同,各种标识符的命名规则一样,否则谁也看不懂你写的程序。如果写出来的代码谁也看不懂,那绝对是垃圾。具体的格式规范可以参见"C编程规范"。二、耐心地调试程序。所谓工欲善其事,必先利其器。要想成功,一个相对平淡的过程是不可能的这不仅仅指你在学习过程中要有耐心,要循序渐进,而且还要关注调式程序。调试是写程序过程中一个重要的方面,也是每个程序员必定经历的过程。如果有人能一次成功写成程序,那是牛人啊凡人是做不道的!经常有同学有疑问:老师,我的程序完全没错误啊,都是照书抄的啊!怎么就运行不出来呢?程序运行不出来说明程序中肯定有问题,这时只能坐下来耐心进行调试,说实话调试过程是很枯燥,但必须耐心去做。调试本身就是一个很重要的学习过程,不要忽视它,不要一有问题都问老师或其他同学,尽量去自己发现问题。通过自己的努力,最后程序调试、运行成功,你的收获会是巨大的,同时会有非常大的成就感。有同学会说,调试信息是英文的,我看不懂!其实只要记住了一些计算机专业词汇,理解调试信息就完全没有问题!三、看书,看好书!书中所写,是前人数十年经验所写,看十本书,就相当于取了前人数十年的功力。要做到读书破万卷,编程如有神!书都是用源码来说明问题的,源码就像是动画、就像是幻灯片,把书中的招式一一演练给你看。可以说高手的经验大都是源自代码,你们可以多看看我们所列的参考书,四、自一手工输入程序代码很重要学习C语言,必须注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译运行输出的结果都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。现在很多书有配套源码,很多同学在学习的时候都爱偷点小懒,直接把源码复制过去编译运行,看到运行结果了就认为可以了,其实这样效果不好。只有亲自输入代码才能真正理解、掌握这些代码。拿起你的笔,拿起你的纸,用你的大脑,这号称世界上最精密的机器来运行你输入的程序,记录下不同运行时刻变量的值,记录下程序的运行分支,最后发现,这个程序被你解部到了纸上,我相信
给C语言初学者的学习建议 C语言是计算机专业和非计算机专业理工类学生学习的第一门编程语言,具有书写格式自由、数据 类型丰富、语句功能强大、执行速度快和存储控制能力强等优点,且全面支持结构化程序设计的方 法,是到目前为止最为广泛使用的工具,并且在可以预见的将来,它仍然是皈依为程序员的人们心 中的神器。 既然C语言那么有用,那我们就开始学习吧! 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。但作为一个C语言的初学 者,当你拿到任何一本C语言教材的时候都会被书上的各种符号和代码弄糊涂,如何能既快又好地 学好C语言是你们每个人心中的愿望,但学习没有捷径,在这里给你们提供一些建议,是想让你们 能以最短的时间取得最多的收获,而这同时也意味着需要经历艰苦的过程。 一、 使用规范的格式。 在写程序时必须要采用"规范的格式",如果不太注重程序的格式的问题,写出的程序就象一堆堆的 垃圾一样。 有人会问:C语言的特点之一就是程序的书写格式自由,也就是说没有非常严格的格式限制吧?其 实,真正的商业程序绝对是规范的,张三写的程序和李四的程序格式大致相同,各种标识符的命名 规则一样,否则谁也看不懂你写的程序。如果写出来的代码谁也看不懂,那绝对是垃圾。具体的格 式规范可以参见"C编程规范"。 二、 耐心地调试程序。 所谓工欲善其事,必先利其器。要想成功,一个相对平淡的过程是不可能的。 这不仅仅指你在学习过程中要有耐心,要循序渐进,而且还要关注调式程序。调试是写程序过程中 一个重要的方面,也是每个程序员必定经历的过程。如果有人能一次成功写成程序,那是牛人啊, 凡人是做不道的!经常有同学有疑问:老师,我的程序完全没错误啊,都是照书抄的啊!怎么就运 行不出来呢?程序运行不出来说明程序中肯定有问题,这时只能坐下来耐心进行调试,说实话调试 过程是很枯燥,但必须耐心去做。调试本身就是一个很重要的学习过程,不要忽视它,不要一有问 题都问老师或其他同学,尽量去自己发现问题。通过自己的努力,最后程序调试、运行成功,你的 收获会是巨大的,同时会有非常大的成就感。有同学会说,调试信息是英文的,我看不懂!其实只 要记住了一些计算机专业词汇,理解调试信息就完全没有问题! 三、 看书,看好书! 书中所写,是前人数十年经验所写,看十本书,就相当于汲取了前人数十年的功力。要做到读书破 万卷,编程如有神!书都是用源码来说明问题的,源码就像是动画、就像是幻灯片,把书中的招式 一一演练给你看。可以说高手的经验大都是源自代码,你们可以多看看我们所列的参考书。 四、 自己手工输入程序代码很重要。 学习C语言,必须注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译运行输出的结果 都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。现在很多书有配套源 码,很多同学在学习的时候都爱偷点小懒,直接把源码复制过去编译运行,看到运行结果了就认为 可以了,其实这样效果不好。只有亲自输入代码才能真正理解、掌握这些代码。 拿起你的笔,拿起你的纸,用你的大脑,这号称世界上最精密的机器来运行你输入的程序,记录下 不同运行时刻变量的值,记录下程序的运行分支,最后发现,这个程序被你解剖到了纸上,我相信

也解部到了你的心里!这是捷径的核心,一定要记住,输入的程序不是说正确运行就完事了,要去认真阅读一下代码,利用笔和纸做辅助工具,做一下笔记,这就是重复权威五、编程从重复别人的程序开始很多人都有种疑惑,老师课上讲的都能听懂,但让我自己来写程序时却不知从何下手?注意,先从重复别人写的程序开始,然后再写自己的程序;把你学会的程序设计方法应用到你写的程序中去这才是最重要的!六、不要急于上机。我们发现,当你们看到问题,第一反应是直接上机去写代码,一边想一边敲,一边敲一边改,如果有问题推倒重来。其实这是不好的习惯!程序是数据和算法的结合,当你确定下来所要用的数据后,你最应该做的事是设计算法,是把解决这个问题的想法写下来,用任何一种表示方式都行,画流程图、写伪代码或是用文字,然后再用你的大脑去运行一遍,如果你的大脑能马马虎虎地运行出来之后,那么OK,带上规范的格式和耐心,去上机吧!如果写不出来,就不要着急去上机!七、尽量独立完成习题建议初学者把所有的习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试着修改自己的代码。很多人不重视习题,这是极大的错误,因为作者通常会在习题中说明一些重要的道理,而不是单纯地检验前面的知识。现在资讯太发达了,大部分问题都能在网上找到答案。如果习题解答确实参考了网上的代码,一定要想办法弄懂,最好能先看懂这些代码所用的算法,然后按照这个算法自己独立写代码,真正把别人的程序变成自己的程序。八、边学边实践。仔细读书、认真抄写源代码、独立完成习题、上机进行验证性实验,保留所有的程序代码,这些都会成为自己的经验和财富,当然这会很辛苦,但绝对会事半功倍。边学边实践,物理、数学课本中很多问题都可以用程序来解决,尝试看多做些东西,只有你自己去体会才能知道。很多人说C语言很难,之所以感觉难,其实是还不习惯使用计算机特点来考虑问题。其实c语言很简单,它只是一种交流的规则,一种表达的工具,一种承载思想的容器而已。C语言功能非常强大,应用广泛,一旦掌握了,以后若是再自学其他语言就显得轻而易举了。怎样才能很快的学会C语言,更快的度过磨合期呢?C语言的语法规则记忆理解当然是不可少的,除此之外还应注意以下几点:1、好好理解一下变量和函数的概念,至少要重新回头看看初等数学,这是基础。2、平衡心态,虽然不能做到不以物喜,不以已悲“的水平,但至少不要浮躁,不要急于求成,欲速则不达。3、培养自身的全局意识,要清楚这门程序本身是要大家学会用计算机解决问题的能力,而不只是看大家有没有背会C语言的语法规则。4、严格按照程序设计过程设计程序,不要跳脱,天马行空,没有规矩是不成方圆的。5、努力提高自身的综合素质。程序是人思维的表达形式,是人处理问题思路和语言的结合体。你对客观看成到什么程度和你掌握的知识成正比。如果你对处理的问题不理解,不会处理,你怎么也写不出程序。6、学会交流,多交流,相互补益,同时团队合作也是很重要的。总之,实践出真知,多学、多练、多思、多交流,勤奋好学才能学成
也解剖到了你的心里!这是捷径的核心,一定要记住,输入的程序不是说正确运行就完事了,要去 认真阅读一下代码,利用笔和纸做辅助工具,做一下笔记,这就是重复权威。 五、 编程从重复别人的程序开始。 很多人都有种疑惑,老师课上讲的都能听懂,但让我自己来写程序时却不知从何下手?注意,先从 重复别人写的程序开始,然后再写自己的程序;把你学会的程序设计方法应用到你写的程序中去, 这才是最重要的! 六、 不要急于上机。 我们发现,当你们看到问题,第一反应是直接上机去写代码,一边想一边敲,一边敲一边改,如果 有问题推倒重来。其实这是不好的习惯!程序是数据和算法的结合,当你确定下来所要用的数据 后,你最应该做的事是设计算法,是把解决这个问题的想法写下来,用任何一种表示方式都行,画 流程图、写伪代码或是用文字,然后再用你的大脑去运行一遍,如果你的大脑能马马虎虎地运行出 来之后,那么OK,带上规范的格式和耐心,去上机吧!如果写不出来,就不要着急去上机! 七、 尽量独立完成习题。 建议初学者把所有的习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试 着修改自己的代码。很多人不重视习题,这是极大的错误,因为作者通常会在习题中说明一些重要 的道理,而不是单纯地检验前面的知识。 现在资讯太发达了,大部分问题都能在网上找到答案。如果习题解答确实参考了网上的代码,一定 要想办法弄懂,最好能先看懂这些代码所用的算法,然后按照这个算法自己独立写代码,真正把别 人的程序变成自己的程序。 八、 边学边实践。 仔细读书、认真抄写源代码、独立完成习题、上机进行验证性实验,保留所有的程序代码,这些都 会成为自己的经验和财富,当然这会很辛苦,但绝对会事半功倍。边学边实践,物理、数学课本中 很多问题都可以用程序来解决,尝试着多做些东西,只有你自己去体会才能知道。 很多人说C语言很难,之所以感觉难,其实是还不习惯使用计算机特点来考虑问题。其实c语言很简 单,它只是一种交流的规则,一种表达的工具,一种承载思想的容器而已。C语言功能非常强大、 应用广泛,一旦掌握了,以后若是再自学其他语言就显得轻而易举了。 怎样才能很快的学会C语言,更快的度过磨合期呢?C语言的语法规则记忆理解当然是不可少的, 除此之外还应注意以下几点: 1、 好好理解一下变量和函数的概念,至少要重新回头看看初等数学,这是基础。 2、 平衡心态,虽然不能做到"不以物喜,不以己悲"的水平,但至少不要浮躁,不要急于求成,欲 速则不达。 3、 培养自身的全局意识,要清楚这门程序本身是要大家学会用计算机解决问题的能力,而不只是 看大家有没有背会C语言的语法规则。 4、 严格按照程序设计过程设计程序,不要跳脱,天马行空,没有规矩是不成方圆的。 5、 努力提高自身的综合素质。程序是人思维的表达形式,是人处理问题思路和语言的结合体。你 对客观看成到什么程度和你掌握的知识成正比。如果你对处理的问题不理解,不会处理,你怎么也 写不出程序。 6、 学会交流,多交流,相互补益,同时团队合作也是很重要的。 总之,实践出真知,多学、多练、多思、多交流,勤奋好学才能学成
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程学习指南(C语言)C语言初学者编程规范-2/2.pdf
- 《计算机程序设计基础》课程学习指南(C语言)C语言初学者编程规范-1/2.pdf
- 《计算机程序设计基础》课程学习指南(C语言)C语言常见问题详解.pdf
- 《计算机程序设计基础》课程学习指南(C语言)C语言常见英文单词.pdf
- 《计算机程序设计基础》课程学习指南(C语言)C语言常见错误中英文对照表.pdf
- 《计算机程序设计基础》课程教学大纲 C Programming Language(C语言).pdf
- 《计算机控制系统》课程教学资源(PPT课件)第7章 计算机控制系统设计与实现.ppt
- 《计算机控制系统》课程教学资源(PPT课件)第6章 分布式测控网络技术.ppt
- 《计算机控制系统》课程教学资源(PPT课件)第5章 计算机控制系统软件设计相关技术.ppt
- 《计算机控制系统》课程教学资源(PPT课件)第4章 先进控制技术.ppt
- 《计算机控制系统》课程教学资源(PPT课件)第3章 常规数字控制技术.ppt
- 《计算机控制系统》课程教学资源(PPT课件)第2章 计算机控制系统硬件设计相关技术.ppt
- 《计算机控制系统》课程教学资源(PPT课件)第1章 计算机控制系统概述.ppt
- 《计算机控制系统》课程教学资源(PPT课件)前言.ppt
- 《计算机控制系统》课程试题试卷(答案).doc
- 《计算机控制系统》课程试题试卷(题目).doc
- 《计算机控制系统》课程教学大纲.pdf
- 《数据结构》课程教学资源(PPT课件)第四章 数组、集合和矩阵.ppt
- 《数据结构》课程教学资源(PPT课件)第六章 树和二叉树(6.7 树与二叉树的转换 6.8 树的遍历).ppt
- 《数据结构》课程教学资源(PPT课件)第六章 树和二叉树(6.3 以结点类为基础的二叉树设计 6.4 二叉树类 6.5 线索二叉树 6.6 哈夫曼树).ppt
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 1 - Introduction.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 2 - Binary Representation.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 4 - Simple Data Types.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 5 - Standard IO.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 6 - Operators, Expressions and Statements.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 7 - Making Decisions.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 8 - Looping.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 3 - Hardware and Software.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 9 - Arrays.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 10 - Basics of Pointers.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 11 - Strings.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 12 - Basics of Functions.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 13 - More functions.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 14 - Files.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 15 - Data Structures.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第1章 C语言概述.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第2章 基本数据类型和运算符.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第3章 控制结构.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第4章 数组和指针.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第5章 模块化编程.pdf