机械工业出版社程序设计基础(原书第3版)/(美)托尼.加迪斯

本书特色

[

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

]

内容简介

[

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

]

作者简介

[

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

]

目录

目  录Starting Out with Programming Logic & Design, Third Edition出版者的话译者序前言第1章 计算机与程序设计导论 11.1 引言 11.2 硬件 21.3 计算机是如何存储数据的 51.4 程序是如何执行的 81.5 软件的种类 14复习 15第2章 输入、处理和输出 182.1 设计一个程序 182.2 输出、输入和变量 212.3 变量赋值和计算 27重点聚焦:计算手机的超时话费 29重点聚焦:计算百分比 31重点聚焦:计算平均值 32重点聚焦: 将一个数学公式转换为编程语句 342.4 变量声明和数据类型 362.5 命名常量 402.6 手动跟踪程序 412.7 程序文档 42重点聚焦: 使用命名常量、风格约定和注释 432.8 设计你的**个程序 44复习 47第3章 模块 523.1 模块简介 523.2 定义和调用模块 53重点聚焦:模块的定义和调用 573.3 局部变量 613.4 将参数传递给模块 63重点聚焦: 将一个实参传给一个模块 66重点聚焦: 通过引用传递一个实参 713.5 全局变量和全局常量 73重点聚焦:使用全局常量 74复习 76第4章 决策结构和布尔逻辑 824.1 决策结构简介 82重点聚焦:使用If-Then语句 864.2 双重选择决策结构 88重点聚焦:使用If-Then-Else语句 894.3 比较字符串 924.4 嵌套决策结构 95重点聚焦:决策结构的多重嵌套 984.5 Case结构 101重点聚焦:使用Case结构 1034.6 逻辑运算符 1054.7 布尔变量 110复习 111第5章 循环结构 1165.1 循环结构简介 1165.2 条件控制循环: While、Do-While和 Do-Until 117重点聚焦:设计一个While循环 120重点聚焦: 设计一个Do-While循环 1265.3 计数控制循环和For语句 130重点聚焦: 使用For语句设计一个计数控制循环 1355.4 计算运行总和 1435.5 哨兵 145重点聚焦:如何使用哨兵 1465.6 嵌套循环 148复习 151第6章 函数 1556.1 函数简介:生成随机数 155重点聚焦:使用随机数 157重点聚焦:用随机数表示其他值 1586.2 写自己的函数 161重点聚焦:基于函数的模块化 1656.3 更多的库函数 172复习 181第7章 输入验证 1857.1 垃圾入,垃圾出 1857.2 输入验证循环 186重点聚焦: 设计一个输入验证循环 1877.3 防御性编程 191复习 192第8章 数组 1958.1 数组基础知识 195重点聚焦: 在数学表达式中使用数组元素 1998.2 数组的顺序搜索 2068.3 数组的数据处理 210重点聚焦:处理数组 2168.4 并行数组 221重点聚焦:并行数组的应用 2218.5 二维数组 224重点聚焦:二维数组的应用 2278.6 三维或高维数组 231复习 232第9章 数组的排序和查找 2379.1 起泡排序算法 237重点聚焦:使用起泡排序算法 2429.2 选择排序算法 2489.3 插入排序算法 2539.4 折半查找算法 257重点聚焦:使用折半查找算法 260复习 262第10章 文件 26610.1 文件的输入和输出 26610.2 采用循环处理文件 275重点聚焦:处理文件 27810.3 使用文件和数组 28210.4 处理记录 283重点聚焦:添加和显示记录 286重点聚焦:搜索记录 289重点聚焦:修改记录 290重点聚焦:删除记录 29510.5 控制中断逻辑 297重点聚焦:使用控制中断逻辑 298复习 302第11章 菜单驱动程序 30611.1 菜单驱动程序简介 30611.2 模块化菜单驱动程序 31411.3 使用循环重复菜单 318重点聚焦:设计菜单驱动程序 32011.4 多级菜单 332复习 336第12章 文本处理 34012.1 引言 34012.2 逐字符文本处理 341重点聚焦:密码验证 343重点聚焦: 电话号码格式化和去格式化 347复习 351第13章 递归 35613.1 递归介绍 35613.2 递归求解 35813.3 递归算法举例 361复习 369第14章 面向对象设计 37214.1 过程化编程及面向对象编程 37214.2 类 37414.3 使用统一建模语言来设计类 38314.4 寻找一个问题中的类及其功能 384重点聚焦:寻找一个问题中的类 384重点聚焦:定义类的功能 38714.5 类的继承 39214.6 类的多态性 397复习 401第15章 GUI应用程序和事件驱动编程 40515.1 图形交互界面 40515.2 设计GUI程序的用户接口 407重点聚焦:设计一个窗口 41015.3 编写事件处理程序 412重点聚焦: 设计一个事件处理程序 414复习 415附录 ASCII/Unicode字符 418

封面

机械工业出版社程序设计基础(原书第3版)/(美)托尼.加迪斯

书名:机械工业出版社程序设计基础(原书第3版)/(美)托尼.加迪斯

作者:托尼·加迪斯

页数:418

定价:¥79.0

出版社:机械工业出版社

出版日期:2018-05-01

ISBN:9787111596806

PDF电子书大小:114MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注