- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J00_前言目录
大学计算机程序设计基础
(C语言)
张长海 赵大鹏 陈娟 编著
清华大学出版社
2008 年 10 月
内容简介
本书以C 语言为载体,引进PAD图表示程序逻辑,阐述基本的程序设计方法。全书共分十三章,主要内容包括:算法、程序设计方法、函数、数据的组织、程序开发。每章都包含大量例题和习题。
本书最大的特点是以“程序设计为主线”、“以案例为驱动”。全书自始至终在讲“程序设计”,而不是讲“语言”,摈弃了目前各种程序设计书中流行的主要“解释程序设计语言”的作法。本书目的是教会读者怎样编程序,提高读者的程序设计能力,彻底改变 “学了程序设计而不会编程序”的现状。
本书整体结构好,图文并茂,力求体现“结构化程序设计”思想,注重培养和训练读者良好的程序设计风格。
本书可以作为面向应用的高等院校中计算机类各个专业程序设计课程、一般高等院校理工科各专业公共计算机基础课程“高级语言程序设计”、“程序设计基础”、“C程序设计”、“C语言”等的教材和参考书;还可以供从事计算机工作的有关人员参考。
前 言
随着计算机技术的不断发展,计算机应用的逐步普及,人们对于大学程序设计课的认识也在不断的更新。
最早在上个世纪70年代及其以前,计算机应用十分狭窄,所谓“搞计算机”的人也很少。那时的计算机专业是在研究计算机本身,相应的第一个程序设计课称为“算法语言”。学习该课程的目的是学习程序设计语言本身(绝大部分学校都选讲ALGOL60),而对于怎么用这个语言不太关心。因为那时的教学目的是让学生研究计算机本身,是要制造计算机,是要研究透程序设计语言本身的语法和语义,并实现它。
目前已经进入21世纪,计算机已经渗透到各个领域,甚至已经普及到家庭,它像电视、冰箱一样,是家用电器之一。计算机专业的规模与30年大不一样,据2005年统计,全国办“计算机科学与技术”专业的院校有741所,“计算机科学与技术”专业在校生人数超过45万;目前保守估计,全国办“计算机科学与技术”专业的院校超过800所,“计算机科学与技术”专业在校生人数超过50万。若再加上软件工程、计算机网络、信息技术等计算机类的专业,全国的计算机专业数和在校生数还将比800和50万大得多。
面对如此庞大的队伍,我们的毕业生不可能都去研究计算机本身,社会也不需要这么些人从事计算机研究。所以现在计算机专业的含义已经完全与30年前的计算机专业不同了,现在绝大部分计算机专业人员主要是作“计算机应用”,甚至是在“应用计算机”,而不是在研究计算机本身了。
进一步由于计算机的普及,高等院校各专业都在使用计算机解决本领域的问题,各专业的学生都需要学习“程序设计”,显然这些非计算机专业人员学习的目的更是在“应用计算机”。
在这种形式下,程序设计课怎么讲?摆在每个组织计算机教学的人面前,更摆在教授程序设计课的教师面前。目前学习程序设计的人大致可以分成三类:
从事计算机研究的人员,这类人员极其少量;
计算机应用和应用计算机的人员,这类人员是决大多数;
程序编码人员,这类人员是高职高专培养的目标,社会需求极大,但学校培养的人数有限。
本书针对计算机应用人员和非计算机专业人员(应用计算机人员)。在面向应用的大背景下,程序设计课不应该再去讲程序设计语言本身了,而应该讲程序设计语言的应用。应该把授课重点从讲授语言的符号、语句等语言成分上,转移到讲授程序设计上。教学的目的是教会学生“怎么编程序”,而不是背几个语言符号、说明、语句等。应该把该课程的名字从“×××语言”改为“高级语言程序设计”、“程序设计基础”或“程序设计”。尤其一些非计算机专业开设该课程,更应该跳出讲授“语言”的误区。因为他们更是在“应用计算机”,是用计算机解决本专业领域的问题,更没有必要背那些死的语言符号、语法概念,更应该是学会怎么编程序。
本书秉承面向应用的主导思想,依托C语言讲述“程序设计”,重点在于程序设计。在这种思想指导下,对C语言本身采取“有所取、有所不取”的策略。对于那些常用的语言成分,直接与讲述程序设计方法有关的语言成分,穿插在程序设计过程中详细准确的介绍;对于那些与程序设计方法联系不太紧要,但是还使用的部分,放在最后简单介绍;而对于那些与讲述程序设计方法关系不太大,也不常用的部分则根本不涉及。
本书秉承“授之以渔”而非“授之以鱼”的理念组织教学内容。“以案例为驱动”,使用大量例题讲解程序设计思想方法不是为了解释语言概念,而是从构造算法出发,以训练学生的实际编程能力为目标。使教学内容更贴近应用。“鸡兔同笼”问题开始,引进算法、程序、程序设计等概念,即讲授了抽象的概念又调动起了学生的学习兴趣。
作为大学本科计算机基础课教材,本书具有如下特点:
一、最大的特点是“以程序设计为主线”、“以案例为驱动”。按程
文档评论(0)