C程序设计教程
[特价中]基本信息
- 原书名:C How To Program Second Edition
- 原出版社: Prentice Hall/Pearson
内容简介回到顶部↑
作译者回到顶部↑
目录回到顶部↑
出版说明
译者序
前言
第1章 基本概念
1.1 引言
1.2 计算机是什么
1.3 计算机的结构
1.4 批处理、多道程序设计和分时
1.5 个人计算、分布式计算和客户/服务器计算
1.6 机器语言、汇编语言和高级语言
1.7 c语言的历史
1.8 c标准库
1.9 其它高级语言
1.10 结构化程序设计
1.11 c环境的基本知识
1.12 对c语言和本书的总的说明
1.13 concurent c
第2章 c语言程序设计入门
2.1 引言
2.2 一个简单的c语言程序:打印一行文本
译者序
前言
第1章 基本概念
1.1 引言
1.2 计算机是什么
1.3 计算机的结构
1.4 批处理、多道程序设计和分时
1.5 个人计算、分布式计算和客户/服务器计算
1.6 机器语言、汇编语言和高级语言
1.7 c语言的历史
1.8 c标准库
1.9 其它高级语言
1.10 结构化程序设计
1.11 c环境的基本知识
1.12 对c语言和本书的总的说明
1.13 concurent c
第2章 c语言程序设计入门
2.1 引言
2.2 一个简单的c语言程序:打印一行文本
译者序回到顶部↑
C语言表达能力强,目标代码效率高,可移植性好,既具有高级语言的优点,又具有低级语言的特点,因此特别适合编写操作系统、网络软件、编译器等系统软件。
市面上介绍C语言的书是很多的,这些书的内容可以说是“大而全”。C语言入门并不难,但是,正如许多人认为的那样,掌握程序设计语言最困难之处是用其灵活高效地开发实际软件系统,这需要大量的实践和学习,而C因其丰富的功能和复杂的特点更是如此。与其它书不同,本书从软件工程的角度介绍并讨论了C语言,读者能在学习的同时为实际使用打下坚实的基础,初学者和有经验的程序员都会从中受到启发。原书作者有着丰富软件开发经验。Harvey M.Deitel教授是虚拟存储系统(VMS)的先驱研究者之一,如今这种系统已经广泛地应用于UNIX、OS/2和Windows NT等等的操作系统上;Paul J.Deitel在网络数据管理、数据库查询翻译器、金融财务管理系统的开发方面具有丰富的经验。本书的许多内容都体现了作者对程序设计技术的理解,正如作者所言:“本书集我们40余年程序设计经验之精华”。
本书主要由薛万鹏、纪宁、韩磊、许文轩、梅开、谢立、薛鸾、李岩、沈长华翻译,参加翻译工作的还有淄玉民、赵晓蓉、瘢先杰、任映梅、治中、瞿跃龙、苏泳民、史荣光、上官立新、单力、汪梓鸣、成文、魏莲方、马蔚、杨开开、段群慧、蒋星、文达、韩青云等,张祖荫、梁敏、沈维亮、李听怡对本书进行了全面的审校。机械工业出版社华章公司和华译工作室也为本书的翻译给予了大力的支持和帮助,在此深表感谢。
原书内容严谨,具有较强的理论性和实用性。译者力求反映原书的特点和风貌,但由于时间关系及水平所限,不当和疏漏之处在所难免,敬请广大读者批评指正。
1997年4月
市面上介绍C语言的书是很多的,这些书的内容可以说是“大而全”。C语言入门并不难,但是,正如许多人认为的那样,掌握程序设计语言最困难之处是用其灵活高效地开发实际软件系统,这需要大量的实践和学习,而C因其丰富的功能和复杂的特点更是如此。与其它书不同,本书从软件工程的角度介绍并讨论了C语言,读者能在学习的同时为实际使用打下坚实的基础,初学者和有经验的程序员都会从中受到启发。原书作者有着丰富软件开发经验。Harvey M.Deitel教授是虚拟存储系统(VMS)的先驱研究者之一,如今这种系统已经广泛地应用于UNIX、OS/2和Windows NT等等的操作系统上;Paul J.Deitel在网络数据管理、数据库查询翻译器、金融财务管理系统的开发方面具有丰富的经验。本书的许多内容都体现了作者对程序设计技术的理解,正如作者所言:“本书集我们40余年程序设计经验之精华”。
本书主要由薛万鹏、纪宁、韩磊、许文轩、梅开、谢立、薛鸾、李岩、沈长华翻译,参加翻译工作的还有淄玉民、赵晓蓉、瘢先杰、任映梅、治中、瞿跃龙、苏泳民、史荣光、上官立新、单力、汪梓鸣、成文、魏莲方、马蔚、杨开开、段群慧、蒋星、文达、韩青云等,张祖荫、梁敏、沈维亮、李听怡对本书进行了全面的审校。机械工业出版社华章公司和华译工作室也为本书的翻译给予了大力的支持和帮助,在此深表感谢。
原书内容严谨,具有较强的理论性和实用性。译者力求反映原书的特点和风貌,但由于时间关系及水平所限,不当和疏漏之处在所难免,敬请广大读者批评指正。
1997年4月
前言回到顶部↑
欢迎进入C语言世界!本书是由父子两代人合著而成。年长者H.M.Deitel编写、教授程序设计已30余年,经验丰富、强调程序的清晰优美。年轻人P.J. Deitel编写程序亦有十余年,精力充沛、热衷于教学和程序设计,侧重于程序的性能和结果。我们希望通过我们两人的合作,奉献给读者一本集知识性和可读性于一体的书。
C语言通常只教授给有程序设计基础的人。许多教育家认为C语言的复杂性及其众多的难点使得该语言不适合作为程序设计的第一门教学语言,而这正是本书的目标。那么我们为什么还要编写这本书呢?
事实上,C语言已成为工业界选用的系统实现语言。在大学教授Pascal语言已13年的H.M.Deitel强调清晰的结构化程序。Pascal课程中所讲的许多内容是结构化程序的基本原则。我们以H.M.Deitel在大学里的教学方式编写了这本教材。我们会指出疑点并说明有效解决的步骤。我们的经验是:要以学习Pascal语言同样的方式学习该教材。不过有一个值得注意的不同点,那就是学生们正为他们在学习一种毕业后就能立即有用的语言所鼓舞,这提高了他们的学习热情,在想到C语言难学时,这种学习热情对克服困难大有帮助。
出版本书的目的是为那些没有或很少程序设计经验的学生提供相当于大学水准的入门教程,同时也是要对传统C教程所要求的理论和实践作严密的论述。为了达到这些目标,本书的内容比其它C语言教材丰富得多。在我们的教学中约有1000名学生使用了该教材,好几万名外国读者详细地学习了本书的第一版。
为了让读者能够解决生动有趣的现实问题,本书提供丰富的范例、练习和从许多领域中提炼出的专题。
本书侧重于软件工程的原则,强调用结构化程序设计方法编写清晰的程序,力求避免使用模糊的术语和语法规范。
本书用完整的程序和输出范例来演示所讲的概念。每一章以学习目标开头,最后以小结和本章涉及的术语结束。每一章还配有习题。本书的练习涵盖面广,既有简单的复习题,也有复杂的程序设计问题,还有大型项目的开发。为了提高本书对学生的价值,我们在练习中投入了大量的精力。本书中的程序已在ANSI C兼容的编译器上作了测试,所用的机器包括Sun SPARC工作站、Apple Macintosh (Think C) IBM PC(Turbo C++,Borland C++)及DEC VAX/VMS(VAX C)。
关于本书
这本书具有帮助学习的如下特点:
学习目标
每一章均以学习目标开头,它告诉学生应该达到什么标准,并能够在学完该章后测试自已是否达到了标准。
节
每章均由重点明确的节组成。每一节在介绍完整的C程序的同时介绍了C语言的特征。每一个程序之后都有输出结果,输出结果证实了所介绍的内容。把输出结果和程序设计语句结合起来讲解是学习和巩固所讲概念的好方法。本书的程序是为反映C语言的种种特点而设计的,在认真阅读的同时还需要上机实践。
图解
本书具有丰富的图解。结构化流程图有助于理解控制结构和结构化程序设计。本书还用大量的图示来说明重要数据结构(如链表、队列、堆栈、二又树)的建立和维护。
小结
每章的小结部分的内容可帮助学生复习和巩固重要的概念。
术语
每一章中还按字母顺序列出了本章定义的术语,它也是为了让学生进一步巩固所学的概念。然后归纳了良好的程序设计习惯、常见的程序设计错误、性能忠告、可移植性忠告及软件工程评述。
C语言通常只教授给有程序设计基础的人。许多教育家认为C语言的复杂性及其众多的难点使得该语言不适合作为程序设计的第一门教学语言,而这正是本书的目标。那么我们为什么还要编写这本书呢?
事实上,C语言已成为工业界选用的系统实现语言。在大学教授Pascal语言已13年的H.M.Deitel强调清晰的结构化程序。Pascal课程中所讲的许多内容是结构化程序的基本原则。我们以H.M.Deitel在大学里的教学方式编写了这本教材。我们会指出疑点并说明有效解决的步骤。我们的经验是:要以学习Pascal语言同样的方式学习该教材。不过有一个值得注意的不同点,那就是学生们正为他们在学习一种毕业后就能立即有用的语言所鼓舞,这提高了他们的学习热情,在想到C语言难学时,这种学习热情对克服困难大有帮助。
出版本书的目的是为那些没有或很少程序设计经验的学生提供相当于大学水准的入门教程,同时也是要对传统C教程所要求的理论和实践作严密的论述。为了达到这些目标,本书的内容比其它C语言教材丰富得多。在我们的教学中约有1000名学生使用了该教材,好几万名外国读者详细地学习了本书的第一版。
为了让读者能够解决生动有趣的现实问题,本书提供丰富的范例、练习和从许多领域中提炼出的专题。
本书侧重于软件工程的原则,强调用结构化程序设计方法编写清晰的程序,力求避免使用模糊的术语和语法规范。
本书用完整的程序和输出范例来演示所讲的概念。每一章以学习目标开头,最后以小结和本章涉及的术语结束。每一章还配有习题。本书的练习涵盖面广,既有简单的复习题,也有复杂的程序设计问题,还有大型项目的开发。为了提高本书对学生的价值,我们在练习中投入了大量的精力。本书中的程序已在ANSI C兼容的编译器上作了测试,所用的机器包括Sun SPARC工作站、Apple Macintosh (Think C) IBM PC(Turbo C++,Borland C++)及DEC VAX/VMS(VAX C)。
关于本书
这本书具有帮助学习的如下特点:
学习目标
每一章均以学习目标开头,它告诉学生应该达到什么标准,并能够在学完该章后测试自已是否达到了标准。
节
每章均由重点明确的节组成。每一节在介绍完整的C程序的同时介绍了C语言的特征。每一个程序之后都有输出结果,输出结果证实了所介绍的内容。把输出结果和程序设计语句结合起来讲解是学习和巩固所讲概念的好方法。本书的程序是为反映C语言的种种特点而设计的,在认真阅读的同时还需要上机实践。
图解
本书具有丰富的图解。结构化流程图有助于理解控制结构和结构化程序设计。本书还用大量的图示来说明重要数据结构(如链表、队列、堆栈、二又树)的建立和维护。
小结
每章的小结部分的内容可帮助学生复习和巩固重要的概念。
术语
每一章中还按字母顺序列出了本章定义的术语,它也是为了让学生进一步巩固所学的概念。然后归纳了良好的程序设计习惯、常见的程序设计错误、性能忠告、可移植性忠告及软件工程评述。








点击看大图






加载中...

