程序设计基础(第3版)
本书已出新版

作者:Stewart Venit著、徐明星等译

丛书名:世界著名计算机教材精选

定价:36元

印次:1-1

ISBN:9787302180753

出版日期:2008.11.01

印刷日期:2008.10.23

图书责编:龙启铭

图书分类:教材

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

人类的自然语言有千百种,归根结底都是人类思想交流、记录的工具。计算机语言同样也是对解决具体问题的算法思想的表达工具。表达的形式(程序设计语言)千差万别,但表达的内容(算法)则是殊途同归。这样看来,程序设计基础课程教学的核心目标,应该是让学生学习和掌握对于实际问题,如何分析和设计解决它们的算法。程序设计语言本身,应该只是在最后用来描述算法的一种工具。 既然如此,在脱离具体语言之后,如何来学习程序设计的基础呢?本书正是这样一本教材:它围绕程序设计初学者面对的中心问题——如何构思算法——来介绍程序设计中的主要基本概念和设计方法,包括“程序设计开发的过程、选择结构、重复结构、数组、文件”等,也包括主要的基本算法、冒泡排序、串行搜索,并通过很多生动有趣的例子进行讲解。同时,在算法最终描述时,以VB与C++为例,对一些程序进行对比实现。这种安排,既让学生可以在与语言无关的算法介绍中学习算法思想,又使他们不至于陷入只有伪代码的纸上谈兵。 该书各章、各节后面配有丰富的练习题,很有针对性,非常适合初学编程的读者学习。另外,网上配套资源也很实用,方便读者自学。

译 者 序 计算机是20世纪最伟大的发明之一。如今,计算机对于人类社会生活的巨大改变作用已日益显现,越来越多的人开始学习使用计算机。 要让计算机实现人的愿望,更好地完成人交给的任务,就必须先告诉计算机该如何去做,这就要编写计算机程序,即用一种计算机可以理解的语言告诉它如何工作。如何编写程序来让计算机干更多的事,获得更好的结果,是许多人日思夜想的事情。 一直以来,关于如何讲授面向大学生的程序设计基础课程,许多人争论的焦点放在了语言选择上,把讲授的重点放在了语言的语法规则介绍上。从短期看,这样做便于学生学,当然更便于教师教。但从长期看,我们发现,越是注重以语法来衡量学生对语言的“掌握”程度,就越是忽略程序设计真正实用的基本思维方式和方法,最后越是导致学生在学习了一学期之后,满脑子除了一些语法知识,几乎没有任何分析解决实际问题的技能。 人类的自然语言有千百种,归根结底都是人类思想交流、记录的工具。计算机语言同样也是对解决具体问题的算法思想的表达工具。表达的形式(程序设计语言)千差万别,但表达的内容(算法)则是殊途同归。这样看来,程序设计基础课程教学的核心目标,应该是让学生学习和掌握对于实际问题,如何分析和设计解决它们的算法。程序设计语言本身,应该只是在最后用来描述算法的一种工具。 既然如此,在脱离具体语言之后,如何来学习程序设计的基础呢?本书正是这样一本教材:它围绕程序设计初学者面对的中心问题——如何构思算法——来介绍程序设计中的主要基本概念和设计方法,包括“程序设计开发的过程、选择结构、重复结构、数组、文件”等,也包括主要的基本算法、冒泡排序、串行搜索,并通过很多生动有趣...

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

0.1  无处不在的计算机 1

0.2 计算机简史 2

0.2.1  什么是计算机 2

0.2.2  早期的计算机 2

0.2.3  个人计算机 3

0.2.4  今天的计算机 4

0.2.5  因特网 5

0.2.6  自测题 5

0.3  计算机基础 6

0.3.1  中央处理器 6

0.3.2  内部存储器 7

0.3.3  大容量存储设备 7

0.3.4  输入设备 9

0.3.5  输出设备 9

0.3.6  自测题 10

0.4  软件和程序设计语言 11

0.4.1  软件的种类 11

0.4.2  程序设计语言的种类 12

0.4.3  自测题 14

0.5  复习与练习 14

0.5.1  重要术语 14

0.5.2  本章小结 15

0.5.3  复习题 15

第1章 程序设计概述 19

1.1  什么是计划 20

1.1.1  一种通用的解题策略 20

1.1.2 编写计算机程序:程序开发周期 21

1.1.3  自测题 22

1.2  基本的程序设计概念 22

1.2.1  一个简单的程序 22

1.2.2  价格换算程序 23

1.2.3  数据输入 24

1.2.4  Input与Write语句 25

1.2.5  使用输入提示 25

1.2.6  其他形式的输入 26

1.2.7  程序变量和常量 26

1.2.8  变量名 27

1.2.9  变量名要有意义 27

1.2.10  在计算机中变量的实际情况是怎样的 28

1.2.11  自测题 2... 查看详情

查看详情