掌握黑客技术领域独特的知识

为安全加码

当前位置:首页 > 黑客入门基础 > C语言程序设计 问题解答和实例解析方法

C语言程序设计 问题解答和实例解析方法

heikeshu 黑客入门基础 76热度

C语言程序设计 问题解答和实例解析方法  第1张

书名:C语言程序设计 问题解答和实例解析方法  作者:H.H.塔恩(H.H.Tan)  T.B.多拉齐奥(T.B.D'Orazio)  柯兆恒(S.H.Or)  玛丽安M.Y.周(Marian M.Y.Choy)   出版:机械工业出版社

内容介绍

本书以C语言作为工具,通过大量实例,详细介绍了基本程序设计的思想和技术。全书语言简练,图示有助于理解,围绕着读者通常关注的问题进行讲解,强调问题的分析和讨论,意在帮助读者认识程序设计的实质,理解从问题到程序的思考过程。

本书适合作为高等院校计算机及相关专业第一门程序设计课程的教材,也可供其他学习C程序设计的读者自学使用。

本书特点

1)本书使用简单的问答方式,学生会发现这种方式比讲解的方式更加友好、更易于理解。这种方法式下,作者能够发现学生经常问的问题并能简洁地回答这些问题。

2)每一课都以一个样例程序开始:源代码并附有一些指示。学生根据指示观察代码的细节,从而了解C语言。下一步给出输出以及解释。解释环节给出一系列的问答以解释源代码做了什么。

3)应用程序部分演示了C语言如何用于解决工程和计算机科学中的问题。我们详细地解释了它们。例子主要涉及程序设计、软件工程、模块化和生成可重用代码。

4)给出大量的图来演示编程的概念。很多图都是独一无二的,能让学生快速地掌握概念。

5)在应用程序部分描述了四步结构化方法(引入了字符串和更复杂的数据结构后变成了五步结构化方法)。方法包括生成结构流程图和数据流程图。

6)应用程序部分也包括数值方法例子,这些例子用在把编程和数值方法结合起来的课程中。

7)课程部分包含注释代码,以帮助学生理解程序的细节和流程,使学生关注代码并把代码中的重要部分高亮显示。

8)我们意识到学生一般不会主动阅读多页代码,所以应用程序部分的每一段代码都只有2到3页,并有对应的解释。

9)指针的概念很难理解。为了让学生理解指针,可视化图形是非常有用的。盒子中一个指针指向另外一个盒子,这种图是不够的。使用表格和网格状的内存草图,可以降低指针神秘性。我们发现阅读本书后,学生能够轻松地理解指针的概念。

10)应用程序部分后的练习可以用于实验课。教师可以让学生提前阅读特定的应用程序。上实验课时,可以指导学生做一些改动练习,后续的部分可以作为家庭作业。

11)新生通常会在调试的时候遇到困难,因为他们对这个过程很陌生。新生也会感到很沮丧,因为他们必须要调试自己的第一个程序。为此,我们在第1章介绍了一个详细的调试子。初学者也发现调试循环是很困难的,本书中关注循环并演示了循环中值是如何变化的。学生将学习如何追踪循环并发现错误。另外,初学者经常会犯的错误也在本书相应的位置指出。

12)每课后面的判断题(有答案)可以让学生快速评价自己对基础知识的掌握程度。

13)每章后面的应用练习可以作为家庭作业。

14)学生可以修改并执行这些程序以理解它们是如何运行的。

15)第9章是有关C++的介绍,不仅讨论了基础知识,阅读完本章后,学生还将学会使用面向对象编程的很多基本功能。

16)很多应用程序介绍了数值方法。

更新时间 2025-02-07 20:30:23