探索发现之陈国公主墓:跪求C学习体会

来源:百度文库 编辑:中科新闻网 时间:2024/04/20 13:15:35
要交作业..要一千五到二千个字..晚上七点要点
谢高人指路...
就是一篇关于学习C语言的体会感想之类的文章
有谁有这方面的书籍的前言部分也行...
各位高手帮帮忙
55
没办法了呀
我们期末考试结束了.
不交作业估计要挂了啊..

晕。我都自己瞎复制粘贴好了
哎。不过也谢谢你们了

校报凡老师打电话给我,希望能对学生谈谈有关C语言的学习问题,帮助同学们学好该课程,我也希望如此。下面从三个方面来谈一谈。

一、 对编程语言的认识

C语言只是计算机编程语言中的一种语言,但不管是哪一种编程语言,它们都有一个共性和目的:编写程序(即针对要解决的问题(如1+2+……+100=?),用计算机思维提出问题解决方案,并最终用计算机语言编写程序来实施方案)。我们学习编程语言的目的就是学会用计算机思维程序编写,用程序告诉计算机该做些什么、该完成些什么任务。总体来说,不管哪种计算机语言,计算机编程思维是相通的、一致的,只要掌握了一门语言,其它语言就很容易触类旁通。各种编程语言不同的是:语法(根据其所面向的应用方向制定),所以学习不同语言,就是学习它的语法,把你的计算机编程思维用该语法的语句实现。从上述可以看出,学习计算机编程语言关键的是学会计算机的编程思维,同时采用哪种语言实现该思维,还需要学好这种语言的语法。

二、 如何建立计算机编程思维

计算机编程思维的形成不是一蹴而就的,来自于平时的学习积累,不可能靠学期期末突击产生。语言学习中,无论平时的例题、作业题或上机题都是计算机思维的实现,看的做的多了,自然而然地就会形成一种思维模式,也就是计算机中所说的算法思想,当然算法的好坏直接影响着所编写程序的质量,所以编程思维的形成对程序质量很重要。初学计算机语言的同学,要快速形成编程思维是有一定难度的,但要拥有该思维并不难(关键是你愿不愿意付出),多找些编程题来练习,熟能生巧,和做数学题一个道理。

特别注意一个误区,有好些同学大量做题,可是程序编写能力仍然上不去,为什么?看看他们做的习题集是一些诸如等级考试的选择题,而选择题、填空题带给大家更多的是关于语言语法的熟悉和了解,甚至有的题太钻牛角尖,对真正的目的——编程没有什么帮助。这个方法不可取!应该做的是编程题,而专门针对编程题的书很少,此外程序编写得对不对也不知道,再说一个题目要求可以有很多种编写答案,这可怎么办呢?我建议,找一些带有编程答案的题目进行编写,你先不看答案,根据题目先按自己的思维编写程序,之后再看答案(和答案不一样很正常,一道题有多种编写方法),重要的是从答案中体会答案的思路,反过来再从答案思路考察你编写的程序,看看能带来什么启发。另外,验证自己所编程序正确与否的最直接方法:上机运行。真正做到上述方法的话,读程序、写程序都不在话下。接下来的问题是,带有答案的题目上哪里去找?上课例题、教材例题、其他教材例题、等级考试编程题、网络上的C网站等等均可,实际上你只要能把上课例题、教材例题、作业题自己重新独立完成,也就掌握了相关的编程思想,若能一道题多考虑集中编程方法则更好。

三、 C语言学习中应注意的问题

语言学习中,上机调试也是重要的一环,调试能力的提高对编程能力的提高很有帮助。因为程序正确与否、存在什么问题上机调试并运行正确后就可以知道,编程能力的提高也正是在不断改正错误中提高的,再者程序最终也是在计算机上实现的,抛开计算机只做一些纸张上的编程很难提高编程能力。TC2.0上机调试的主要困难是:操作界面不熟悉,英文出错信息难理解,调试技巧欠缺。这些困难大家可以从《C程序设计题解与上机指导(第二版)》(谭浩强主编 清华大学出版社)书中第14章得到一定的解答。调试方法在该书中14.11章节已作相应的介绍,而调试技巧主要指程序编译连接通过后,运行结果不正确时如何查错的技巧,其也是靠平时上机积累经验产生。调试时,注意单步跟踪调试(快捷键F7或F8)应结合监测表达式(Watch)和程序中加入适当的输出函数实现,并且调试运行中随时可以到User Screen窗口观测运行到该步的输出结果和对Watch表达式进行增删改。需要观测整个数组时Watch内容为数组名即可,需要观测链表结点(p指针指向该结点)时Watch内容为*p即可。

C语言学习过程中,同学们感到特别困难的是循环和指针两部分的内容,其实难点不是在于语法,而是针对这些方面如何用相关语法的语句实现编程。解决的办法就是第二点所谈,并且需要通过上机调试深入掌握。要注意的是:循环部分正是计算机编程思维形成的重要一步,循环之后所学内容的编程实现都是建立在循环的基础上的,要学好C语言,首先得解决循环编程问题;指针部分一般都安排在教材较后的章节中,往往由于前面的内容没有学好或很浮躁,学习指针内容时,除了指针部分的难理解点外,还要加上前面部分的难理解点,越学越困难,结果成了问题积累,很难达到好的效果。

以上是我教学多年,对于同学们学习C语言的一些看法,希望对你们的学习有所帮助。

呵呵
我搞不到那么多字
最多也就下面的字:
学之前,很难,很无聊
学之后,很容易,很有趣

.............
学习C是为了学习以后的语言打基础的......
抄 科技文献。。。不至于吧