全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

程序设计基础(原书第3版)/计算机科学丛书

  • 定价: ¥79
  • ISBN:9787111596806
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:机械工业
  • 页数:417页
  • 作者:(美)托尼·加迪斯...
  • 立即节省:
  • 2018-05-01 第1版
  • 2018-05-01 第1次印刷
我要买:
点击放图片

导语

  

    托尼·加迪斯著的《程序设计基础(原书第3版)/计算机科学丛书》是一本独立于语言的编程入门书,面向零基础的学生介绍编程概念和逻辑。书中使用易于理解的伪代码、流程图和其他工具辅助教学,规避了语法的困扰;通过清晰易懂的语言、大量的程序设计实例和细致入微的解释,让读者轻松地掌握核心概念和编程技巧。

内容提要

  

    托尼·加迪斯著的《程序设计基础(原书第3版)/计算机科学丛书》教授编程概念和解决问题的技巧,所使用的方法独立于具体的编程语言,且不需要读者有任何编程经验。内容不仅包括数据类型、变量、输入、输出、控制结构、模块、函数、数组和文件,还有面向对象的概念、GUI开发和事件驱动编程。配套的教学资源也十分丰富,包括复习中的答案、编程练习中的解决方案、PPT和试题库。此外,在本书的相应网站上还提供了用各种语言实现的书中伪代码对应的程序。
    本书适合作为学习具体语言之前的先导编程逻辑课程,也可以是入门编程课程的第一部分。

作者简介

    托尼·加迪斯(Tony Gaddis)在北卡罗来纳州的海伍德社区学院讲授“计算机编程语言”“操作系统”和“物理”课程。他在1994年被评为北卡罗来纳社区学院的“年度佳教师”,并在1997年获得“教学卓越奖”。Tony也提供对公司和机构(包括NASA的肯尼迪航天中心)的培训。他著有《Starting Out with C++》和《Starting Out with Java》,并与人合著了《Starting Out with Visual Basic 2005》等。

目录

出版者的话
译者序
前言
第1章  计算机与程序设计导论
  1.1 引言
  1.2 硬件
  1.3 计算机是如何存储数据的
  1.4 程序是如何执行的
  1.5 软件的种类
  复习
第2章  输入、处理和输出
  2.1 设计一个程序
  2.2 输出、输入和变量
  2.3 变量赋值和计算
    重点聚焦:计算手机的超时话费
    重点聚焦:计算百分比
    重点聚焦:计算平均值
    重点聚焦:将一个数学公式转换为编程语句
  2.4 变量声明和数据类型
  2.5 命名常量
  2.6 手动跟踪程序
  2.7 程序文档
    重点聚焦:使用命名常量、风格约定和注释
  2.8 设计你的第一个程序
  复习
第3章  模块
  3.1 模块简介
  3.2 定义和调用模块
    重点聚焦:模块的定义和调用
  3.3 局部变量
  3.4 将参数传递给模块
    重点聚焦:将一个实参传给一个模块
    重点聚焦:通过引用传递一个实参
  3.5 全局变量和全局常量
    重点聚焦:使用全局常量
  复习
第4章  决策结构和布尔逻辑
  4.1 决策结构简介
    重点聚焦:使用If-Then语句
  4.2 双重选择决策结构
    重点聚焦:使用If-Then-Else语句
  4.3 比较字符串
  4.4 嵌套决策结构
    重点聚焦:决策结构的多重嵌套
  4.5 Case结构
    重点聚焦:使用Case结构
  4.6 逻辑运算符
  4.7 布尔变量
  复习
第5章  循环结构
  5.1 循环结构简介
  5.2 条件控制循环: While、Do-While和 Do-Until
    重点聚焦:设计一个While循环
    重点聚焦:设计一个Do-While循环
  5.3 计数控制循环和For语句
    重点聚焦:使用For语句设计一个计数控制循环
  5.4 计算运行总和
  5.5 哨兵
    重点聚焦:如何使用哨兵
  5.6 嵌套循环
  复习
第6章  函数
  6.1 函数简介:生成随机数
    重点聚焦:使用随机数
    重点聚焦:用随机数表示其他值
  6.2 写自己的函数
    重点聚焦:基于函数的模块化
  6.3 更多的库函数
  复习
第7章  输入验证
  7.1 垃圾入,垃圾出
  7.2 输入验证循环
    重点聚焦:设计一个输入验证循环
  7.3 防御性编程
  复习
第8章  数组
  8.1 数组基础知识
    重点聚焦:在数学表达式中使用数组元素
  8.2 数组的顺序搜索
  8.3 数组的数据处理
    重点聚焦:处理数组
  8.4 并行数组
    重点聚焦:并行数组的应用
  8.5 二维数组
    重点聚焦:二维数组的应用
  8.6 三维或高维数组
  复习
第9章  数组的排序和查找
  9.1 起泡排序算法
    重点聚焦:使用起泡排序算法
  9.2 选择排序算法
  9.3 插入排序算法
  9.4 折半查找算法
    重点聚焦:使用折半查找算法
  复习
第10章  文件
  10.1 文件的输入和输出
  10.2 采用循环处理文件
    重点聚焦:处理文件
  10.3 使用文件和数组
  10.4 处理记录
    重点聚焦:添加和显示记录
    重点聚焦:搜索记录
    重点聚焦:修改记录
    重点聚焦:删除记录
  10.5 控制中断逻辑
    重点聚焦:使用控制中断逻辑
  复习
第11章  菜单驱动程序
  11.1 菜单驱动程序简介
  11.2 模块化菜单驱动程序
  11.3 使用循环重复菜单
    重点聚焦:设计菜单驱动程序
  11.4 多级菜单
  复习
第12章  文本处理
  12.1 引言
  12.2 逐字符文本处理
    重点聚焦:密码验证
    重点聚焦:电话号码格式化和去格式化
  复习
第13章  递归
  13.1 递归介绍
  13.2 递归求解
  13.3 递归算法举例
  复习
第14章  面向对象设计
  14.1 过程化编程及面向对象编程
  14.2 类
  14.3 使用统一建模语言来设计类
  14.4 寻找一个问题中的类及其功能
    重点聚焦:寻找一个问题中的类
    重点聚焦:定义类的功能
  14.5 类的继承
  14.6 类的多态性
  复习
第15章  GUI应用程序和事件驱动编程
  15.1 图形交互界面
  15.2 设计GUI程序的用户接口
    重点聚焦:设计一个窗口
  15.3 编写事件处理程序
    重点聚焦:设计一个事件处理程序
  复习
附录  ASCII/Unicode字符