程序设计基础(第2版)
本书已出新版。首批国家精品课程教材,北京市高等教育精品教材立项项目 08年9月28日更新完整课件

作者:吴文虎

丛书名:清华大学信息科学技术学院教材——信息与通信工程系列

定价:28元

印次:2-9

ISBN:9787302094111

出版日期:2004.09.01

印刷日期:2010.02.04

图书责编:杨帆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书重点讲授在C/C++语言环境下,编写程序的思路和方法,涉及计算机语言、数据结构和常用算法内容。全书内容丰富,强调动手实践,深入浅出地引导读者理性思维和理性实践,教学方法引人入胜,便于自学。 本书可作为大专院校教材,亦可供从事计算机、自动化和相关领域的科研人员参考自学。

“计算机语言与程序设计”是一门十分重要的基础课程。该课长期沿袭着这样的教学模式:过于注重语句、语法和一些细节,基本上是以高级语言自身的体系为脉络展开的,没有把逻辑与编程解题思路放在主体地位上;对如何分析问题和解决问题讲得不够,对学生编程的能 力、上机解题的能力训练不够。这样就给后续课程及研究生阶段的课题研究留下了缺憾。很多学生在学习这门课时感到枯燥难学,学过之后,不能用来解决实际问题。 我个人的经历有些不同,除了学校给我安排的教学和科研任务之外,20年来我一直指导初中学生、高中学生和大学生参加有关计算机的各种比赛,包括国际信息学奥林匹克和ACM世界大学生程序设计竞赛,通过对这些学生成长道路的反复思考和研究,使我感到很有必要改变我们的课程教学模式,用新的教学理念和方法培养一流人才。对这一问题,我和有关领导谈了自己的想法,他们非常支持。 从2001年9月起,我接受了程序设计基础课程的教学任务,并开始对该课程教学模式进行改革: 以强调动手实践上机编程为切入点;以任务驱动方式,通过实例讲授程序设计的基本概念和基本方法;重点放在思路上,即在C/C语言的环境下,针对问题进行分析,构建数学模型,理出算法并编程实现。同时,要求学生养成良好的编程习惯;在教学过程中培养学生的思维能力和动手能力,鼓励学生探索、研究和创新。 在指导思想上,强调转变观念,以学生为中心,将学生视为教学的主体,安排教学首先考虑培养目标、学生的认知规律和学习特点。在教学的每一个环节,顾及学生的实际情况,多想怎样才能有利于调动学生学习的积极性,引导学生主动学习。具体的改革措施主要针对两个方面:教学模式和对学...

目录
荐语
查看详情 查看详情
第1章  绪论 

第2章  编程准备

2.1  程序编写

2.2  程序代码及说明

2.3  输出流对象cout

2.4  输人流对象cin

2.5  程序注释

2.6  算术运算符

2.7  数学函数

2.8  小结

习题

第3章  变量、代数与计算机解题

3.1  程序的基本结构

3.2  变量与数据类型

3.3  定义变量和赋初值

3.4  变量赋值

3.5  小结

习题

第4章  逻辑思维与计算机解题

4.1  关系运算和关系表达式

4.2  枚举法的思路

4.3  循环结构

4.4  分支结构

4.5  任务4.1的程序框图

4.6  任务4.1的参考程序

4.7  逻辑问题及其解法

4.8  小结

习题

第5章  数据组织、筛选与排序问题的解题思路

5.1  数组

5.2  筛法

5.3  冒泡排序法

5.4  结构与结构数组

5.5  二维数组

5.6  小结

习题

第6章  函数、递推、递归

6.1  函数

6.2  递推

6.3  递归及其实现

6.4  递归算法举例

6.5  小结

习题

第7章  指针

7.1  指针的概念

7.2  指针与数组

7.3  字符串及其处理

7.4  指针与函数

7.5  指针和结构

7.6  指针与结构数组

7.7  引用的概念及应用

7.8  利用引用来传递参数

7.9  几种参数传递方式的比较

7.10  小结

习题

第8章  蒙特卡罗法

8.1  伪随机数的产生

8.2  伪随机数的应用

8.3  小结 ... 查看详情

查看详情