全新正版 急速发货
¥ 44.2 7.5折 ¥ 59 全新
库存8件
作者雍俊海
出版社清华大学出版社
ISBN9787302608646
出版时间2022-07
装帧平装
开本16开
定价59元
货号29447675
上书时间2024-12-25
软件正在逐步深入人们的日常生活与工作,并成为各行各业的基础,同时也是世界各国竞争的焦点。一方面,我国所面临的“卡脖子”难题大多与软件密切相关;另一方面,软件产业具有低能耗、低资源、无污染和高产值等特点。当前全球软件行业就业形势好,而且就业薪酬高。因此,应当大力发展软件业。学好计算机程序设计语言,编写出高质量的软件,有着迫切的国家与社会需求。本书希望能在这方面为读者提供“智慧的翅膀”,越过学好C 程序设计的种种障碍,尽情享受学好C 语言的种种乐趣。
当然,不是所有的软件都能产生效益,软件的质量非常重要。然而,C 程序设计的众多教材和网络资源参差不齐,错误很多,甚至出现互相矛盾的说法。不少文献对C 语言一知半解,人为创造含糊不清的概念。有些文献出于商业等目的而故意将C 语言讲解得极其抽象和晦涩难懂,以体现其所谓的深奥。近几年,C 国际标准的版本更新也比较频繁,这加剧了C 程序设计学习与应用的难度。纵观软件历史,那些低质量的软件被淘汰的浪潮此起彼伏,尽管那些软件包含了大量付出,甚至许多不眠之夜。因此,熟练掌握计算机程序设计语言的特点,提高软件质量与竞争力,显得尤其重要。本书紧扣的C 国际标准,力求简洁直观,注重编程规范与测试,努力有理有据地排疑解难,希望提高读者C 编程质量,让每份付出都能有更多的回报。
C 语言是一种集面向对象程序设计和面向过程程序设计于一体的计算机程序设计语言,是迄今为止人类发明的为成功的计算机程序设计语言之一,应用非常广泛。C 语言面向过程部分主要是其的类C部分,它基本上兼容C语言。因此,C 程序设计像C程序设计那样灵活和方便,可以编写出短小精悍并且运行效率高的C 程序,从而高效解决实际问题。
C 语言的面向对象部分为大规模程序设计和程序代码的高效复用提供解决方案,支撑大规模程序研发,方便程序维护。C 语言的面向对象部分模仿人类世界来组织和构造代码世界,为程序代码的组织与管理提供新模式。C 语言的面向对象部分是C语言所没有的。C 语言的面向对象部分将计算机语言求解实际问题的格局扩展到采用C 语言构建一个辉煌而宏大的编程事业,从而构建可以协同解决众多问题的宏大代码世界。学习C 语言的面向对象部分有难度。然而,我们应当深刻体会到,既然C 语言支持大规模的程序设计,那么它就不可能非常抽象和晦涩难懂;否则,它也就无法满足大量程序员协同开发程序的需求。我们应当深刻理解C 面向对象程序设计的本质与精髓。在正确并且熟练掌握C 面向对象程序设计之后,可以迅猛提高大规模程序的设计与编写效率,并急剧降低大规模程序代码的调试与维护成本。总之,学好C 程序设计将会大有作为。
学习C 程序设计应当采用理论知识学习与编程实践相辅相成的模式,缺一不可。学好C 程序设计基础理论知识是进行编程实践的基础;否则,编程就会很盲目,很容易编写出错误代码。反过来,学习C 程序设计是一个实践性很强的过程,离不开编程实践。很多计算机语言教材一再强调学习计算机语言程序设计千万不要满足于“上课能听懂和教材能看懂”,这正是所谓的“实践出真知”。在实践的过程中应当注重程序的设计与程序的调试,将学到的知识融入程序设计中。在遇到程序代码错误的时候,不要感到沮丧,更不要轻易放弃,而应当看作为提升自己调试能力的机会,不断磨炼自己。学习C 程序设计的过程就是理论知识学习与编程实践不断循环反复的过程。在阅读本书的同时需要进行编程实践,然后再阅读本书,接着再进行编程实践,如此反复,不断深入学习。
这种循环反复也体现在对本书内容的多遍反复学习与实践。在学完本书之后,又从头阅读本书内容并实践,进行多遍循环反复。在每遍学习过程中,不断思考,不断领会,不断总结,不断提高。随着自己编程能力的提升、对C 语言深入掌握以及编程经验的丰富,每遍学习的收获也会有所不同。学习C 程序设计常常需要这样一个百转千回的过程,才能真正做到融会贯通。
为了方便学习与实践,本书提供了非常丰富的例程和代码示例。对于各个例程,本书也提供了极其详细的讲解和分析,从而方便读者模仿与理解。为了方便读者查找本书知识点和中心内容,本书通过加黑加粗加框的方式强调各个部分内容的中心词以及各个基本概念或定义的核心词,并且提供了非常明显的注意事项、说明和小甜点等内容,同时在附录中给出了函数、运算符和宏等的页码索引。
本书是笔者所写的《C 程序设计从入门到精通》的简版,既可以作为计算机专业和非计算机专业的C 程序设计和面向对象程序设计等课程的基础教材,也可以作为需要使用C 语言的工程人员和科技工作者的自学参考书。本书在编写与出版的过程中得到了许多人的帮助,其中选修我所负责的课程的学生,以及在我所负责的清华大学计算机辅助设计、图形学与可视化研究所里的同事与学生都起到了非常重要的作用。清华大学计算机系姚海龙老师、刘知远老师、黄民烈老师和徐明星老师更是提供了他们上课的幻灯片文稿。在此一并对他们表示诚挚的谢意。
真诚希望读者能够轻松且愉悦地掌握C 程序设计。欢迎广大读者特别是讲授此课程的老师对本书进行批评和指正。
雍俊海
2022年2月22日
零基础学C 程序设计
前 言
·II·
·III·?
本书是《C 程序设计从入门到精通》(雍俊海编著,ISBN:978-7-302-59237-2)的简版,讲解C 程序设计知识及其编程方法,包括结构化程序设计、面向对象程序设计、异常处理、模板与标准模板库、标准输入输出与文件处理、编程规范和程序测试等内容。本书的章节编排与内容以人们学习与认知过程为基础,紧扣**国际标准,与公司的实际需求相匹配;内容力求简洁,每章都附有习题。本书采用特殊字体突出中心词,有助于读者迅速了解与掌握C 程序设计的知识和方法,并应用到实践中。 本书内容丰富易学,而且提供大量例程和例句,既可以作为计算机专业和非计算机专业的C 程序设计和面向对象程序设计等课程的基础教材,也可以作为需要使用C 语言的工程人员和科技工作者的自学参考书。
本书是《C 程序设计从入门到精通》(雍俊海编著,ISBN:978-7-302-59237-2)的简版,讲解C 程序设计知识及其编程方法,包括结构化程序设计、面向对象程序设计、异常处理、模板与标准模板库、标准输入输出与文件处理、编程规范和程序测试等内容。本书的章节编排与内容以人们学习与认知过程为基础,紧扣**国际标准,与公司的实际需求相匹配;内容力求简洁,每章都附有习题。本书采用特殊字体突出中心词,有助于读者迅速了解与掌握C 程序设计的知识和方法,并应用到实践中。 本书内容丰富易学,而且提供大量例程和例句,既可以作为计算机专业和非计算机专业的C 程序设计和面向对象程序设计等课程的基础教材,也可以作为需要使用C 语言的工程人员和科技工作者的自学参考书。
本书是《C 程序设计从入门到精通》(雍俊海编著,ISBN:978-7-302-59237-2)的简版,讲解C 程序设计知识及其编程方法,包括结构化程序设计、面向对象程序设计、异常处理、模板与标准模板库、标准输入输出与文件处理、编程规范和程序测试等内容。本书的章节编排与内容以人们学习与认知过程为基础,紧扣**国际标准,与公司的实际需求相匹配;内容力求简洁,每章都附有习题。本书采用特殊字体突出中心词,有助于读者迅速了解与掌握C 程序设计的知识和方法,并应用到实践中。 本书内容丰富易学,而且提供大量例程和例句,既可以作为计算机专业和非计算机专业的C 程序设计和面向对象程序设计等课程的基础教材,也可以作为需要使用C 语言的工程人员和科技工作者的自学参考书。
重点突出:本书不仅在内容上抓住并突出C 程序设计的重点和核心本质,而且在形式上通过加黑加粗加框的方式突出各部分内容以及各个概念的中心词。
准确严谨:本书努力去除现有C 相关文献资料当中的浮华与众多的错误,内容准确严谨,并且详细讲解如何进行C 程序等价类划分,提高程序测试的有效性。
内容新颖:本书内容紧扣国际标准和软件产业实际需求,在C 面向对象程序设计、异常处理和编程规范等方面具有鲜明特色。
例程丰富:本书提供了丰富的例程和示例性代码,采用简明方式揭示C 程序设计本质之处,通过翔实例程和例句展现C 编程思想,方便入门与自学。
— 没有更多了 —
以下为对购买帮助不大的评价