谭浩强在书中讲述怎样学习C程序设计求解答

 我来答
傑士芑
2013-10-09 · TA获得超过135个赞
知道答主
回答量:213
采纳率:100%
帮助的人:126万
展开全部
(1) 近年来,有一些面向对象的语言陆续问世,受到欢迎。有些人认为面向过程的C语言已经过时了,不必学了。这是一种误解。不应把面向对象和面向过程对立起来,在面向对象程序设计中仍然要用到面向过程的知识。作为计箅机程序开发人员,既要掌握面向对象程序设计的知识,又要掌握面向过程程序设计的知识。面向过程程序设计仍然是计箅机工作者的基本功。 C++是为开发大型程序而研制的,它比C要复杂得多,学习C++也比学习C困难得多。事实上,将来并不是每个人都需要用C++编制大型程序的。对于计算机专业人员,学习和使用C++是理所当然的。对于非计算机专业人员,可以先学习C,打下程序设计的基础,在以后需要时再学习和使用C++。有了C的基础,再学习C++就容易多了。也可以在学习C的基础上,再学习一些面向对象程序设计的初步知识,为以后进一步学习和使用C++打下基础。 目前,无论国内外的高等学校都把C语言程序设计作为一门重要的课程,我国各种计算机统一考试都包括C语言程序设计的科目。 现在大多数高校把C作为第一语言的课程,这是可行的,学生是能够学好的。 (2)在学校中学习程序设计课程的目的是掌握设计程序的思路,学会用计算机语言编写程序,以实现所需处理的任务。要正确处理算法与语法的关系,算法是程序的核心、是灵魂,语法是外壳、是工具。不应把学习重点放在语法规则上,语法是重要的,不掌握语法规则就无法编写出正确的程序。但是只学会语法,甚至能把语法背得滚瓜烂熟,也不可能编出好的程序。一定要把重点放在解题的思路上,通过大量的例题学习怎样去设计一个算法,构造一个程序。在学习开始时更不要在语法细节上死背死抠。请记住∶重要的是学会编程序,而不是背语法。一开始就要学习看懂程序,编写简单的程序,然后逐步深入。有一些语法细节是需要通过较长期的实践才能熟练地掌握。初学时切忌过早地滥用C的某些容易引起错误的细节(如不适当地使用++和--的副作用)。 (3)不能设想今后一辈子只使用在学校里学过的某一种语言。但是,无论用哪一种语言进行程序设计,其基本规律是一样的。在学习时一定要学活用活,举一反三,掌握规律,在以后需要时能很快地掌握一种新的语言进行工作。 (4) 在学校学习阶段,主要是学习程序设计的方法,进行程序设计的基本训练,打下将来进一步学习的基础。对多数学生来说,不可能通过几十小时的学习,就能由一个门外汉变成编程亳手,能编写出大型而实用的程序。学习程序设计课程时,应该把精力放在最基本、最常用的内容上,学好基本功。如果对学生程序设计有较高的要求,应当在学习本课程后,安排一次集中的课程设计环节,要求学生按照实际工作的要求,完成有一定规模的程序设计。 (5) 程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行,希望读者一定要重视实践环节,包括编程和上机。既会编写程序,又会调试程序。衡量这门课学习好坏,不是看你"知不知道",而是"会不会干"。 考核的方法不能主要用是非题和选择题,而应当把重点放在编制程序和调试程序上。 (6) 用哪一种编译系统并不是一个重要的原则问题,重要的是编程能力。程序编好以后,用哪一种编译系统进行编译都可以。读者不应该只会用某一种编译环境,应当了解、接触和会使用不同的编译环境。不同编译系统的功能和使用方法有些不同,编译时给出的信息也不完全相同,要注意参阅使用说明书,特别要在使用中积累经验,举一反三。 编者观点:无论是高校学习还是自学设计,C语言的学习和应用无疑占据着极其重要的地位。谭浩强教授,我国着名计算机教育专家,在C/C++程序教育上所做出的贡献以及他编缉的文献到现在还是大家学习计算机程序设计的入门选择。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式