书籍详情

程序设计

程序设计

作者:(美)Greg Perry著;徐成敖,龚亚平等译

出版社:人民邮电出版社

出版时间:2002-01-01

ISBN:9787115100825

定价:¥33.00

购买这本书可以去
内容简介
  本书详细介绍编程的初级知识。主要内容分为5部分:第1部分介绍有关编程的预备知识,如计算机的发展史、程序的构造等;第2部分从早期的编程语言与现代编程语言的两个方面介绍编程基础知识;通过第3部分的学习,读者将能够开始使用Visual Basic进行编程,内容涉及输出和输出、数据处理、在线处理、图形处理等方面;第4部分介绍各种环境中的编程,例如C、C++、批处理、宏和脚本语言、Internet编程、HTML编程、DHTML编程、XML编程、Java编程、JavaScript等;第5部分介绍编程的维护、程序发布、程序员工作的分析,并展望编程工作的未来。通过本书的学习,读者将能够从对编程一无所知,到掌握编程的各个环节,了解当今编程领域主要语言的应用,并能够使用Visual Basic等语言进行编程,跟踪和调试错误,选择适当的编程工具。本书适用于有志于进入编程领域的所有人员。
作者简介
  GregPerry是计算机编程和计算机应用方面的著名作家,他擅长用浅显易懂的语言介绍高级计算机知识,使初学者能够轻松入门。自从20世纪80年代以来,他就一直从事编程和培训工作。他获得了计算机科学学士和硕士学位。他编写的计算机图书销量达150万册。
目录
第1部分  编程预备知识 1                  
 第1章  计算机是工具 2                  
 1.1  计算机和编程 3                  
 1.2  计算机做什么 3                  
 1.3  常见的错误观念 4                  
 1.3.1  误区1:"只有数学专家才能够学习计算机编程" 4                  
 1.3.2  误区2:"计算机程序会出错" 5                  
 1.3.3  误区3:"编写程序很难" 5                  
 1.4  为程序员提供的易于使用的材料 5                  
 1.5  人与计算机 6                  
 1.6  计算机的花费 6                  
 1.6.1  硬件 7                  
 1.6.2  软件 8                  
 1.6.3  人 8                  
 1.6.4  数据 8                  
 1.6.5  规程 9                  
 1.7  计算机发展概述 9                  
 1.7.1  第一代计算机 9                  
 1.7.2  第二代计算机 10                  
 1.7.3  第三代计算机 10                  
 1.8  到处连网 11                  
 1.9  今天的计算机 11                  
 1.10  计算机类型 11                  
 1.10.1  超级计算机 12                  
 1.10.2  大型机 12                  
 1.10.3  小型计算机 13                  
 1.10.4  微机 13                  
 1.11  小结 13                  
 第2章  程序的构造 15                  
 2.1  程序员的生活 16                  
 2.2  对程序的需求 16                  
 2.3  程序. 程序, 到处都是程序 17                  
 2.4  软件如同使用说明 18                  
 2.4.1  是艺术还是科学 19                  
 2.4.2  所用的语言 19                  
 2.5  语言翻译程序 21                  
 2.6  最重要的是准确性 22                  
 2.7  设计的需要 23                  
 2.7.1  第1步:定义输出 24                  
 2.7.2  第2步:确定逻辑 27                  
 2.7.3  第3步:编写程序 27                  
 2.8  程序语言 27                  
 2.9  小结 27                  
 第2部分  编程基础 29                  
 第3章  早期的编程语言 30                  
 3.1  程序和数据的存储 31                  
 3.2  二进制算法 32                  
 3.3  第一个程序 34                  
 3.4  利用键盘输入 35                  
 3.5  与英语相近 36                  
 3.5.1  FORTRAN语言 36                  
 3.5.2  COBOL语言 38                  
 3.6  多年来的其他语言 41                  
 3.7  小结 43                  
 第4章  现代编程语言 44                  
 4.1  Pascal语言的重要性及其消逝 45                  
 4.2  C编程语言 46                  
 4.2.1  C语言的成功之处 46                  
 4.2.2  C++??C语言的改进 47                  
 4.3  C++对现代语言的影响 47                  
 4.4  超文本和脚本编程语言 47                  
 4.5  BASIC语言 48                  
 4.5.1  早期的BASIC语言 49                  
 4.5.2  利用Visual Basic进行图形化编程 51                  
 4.6  哪种语言最好 53                  
 4.7  小结 53                  
 第3部分  编程体验 55                  
 第5章  第一种语言:Visual Basic 56                  
 5.1  快速打开Visual Basic 57                  
 5.2  第一个Visual Basic程序 57                  
 5.3  学习Visual Basic环境 59                  
 5.3.1  Visual Basic编程的步骤 59                  
 5.3.2  在Visual Basic中工作 59                  
 5.4  Visual Basic屏幕 60                  
 5.4.1  菜单栏和工具栏 61                  
 5.4.2  Form窗口 61                  
 5.4.3  工具箱提供了控件 62                  
 5.4.4  Form Layout窗口 63                  
 5.4.5  Project Explorer窗口 63                  
 5.4.6  Properties窗口 64                  
 5.5  帮助系统 64                  
 5.6  小结 64                  
 第6章  输入和输出 66                  
 6.1  Windows程序快速分析 67                  
 6.2  控制事件 67                  
 6.3  应用程序分类 68                  
 6.4  界面控件 68                  
 6.4.1  放置控件 69                  
 6.4.2  设置属性 70                  
 6.5  应用程序开发过程 72                  
 6.6  其他控件 74                  
 6.7  含有注释的文档 76                  
 6.8  消息和输入框 78                  
 6.8.1  使用消息对话框 78                  
 6.8.2  使用输入框 80                  
 6.9  小结 81                  
 第7章  Visual Basic数据处理 82                  
 7.1  添加代码 83                  
 7.2  Visual Basic数据基础 83                  
 7.2.1  数据类型 84                  
 7.2.2  数值指定 85                  
 7.2.3  通过变量保存数据 86                  
 7.2.4  将数据赋给变量 88                  
 7.3  表达式及数学运算符 90                  
 7.4  比较运算符 92                  
 7.5  小结 93                  
 第8章  数据处理 94                  
 8.1  判断过程代码设计 95                  
 8.2  Else的使用 96                  
 8.3  判断过程的其他形式 97                  
 8.4  If… Else语句的嵌套 98                  
 8.5  使用Select Case语句实现选择过程 99                  
 8.6  Visual Basic中的循环 102                  
 8.6.1  Do While循环 102                  
 8.6.2  Do Until循环 104                  
 8.6.3  For循环 105                  
 8.7  小结 106                  
 第9章  有趣的Visual Basic 108                  
 9.1  Shape的使用 109                  
 9.2  关于控件 109                  
 9.3  Line 控件 110                  
 9.4  Shape控件的使用 112                  
 9.5  简单的Shape应用程序 113                  
 9.6  Picture Box控件 117                  
 9.6.1  Picture Box控件的创建 117                  
 9.6.2  Picture Box控件的类型 118                  
 9.7  小结 119                  
 第10章  Visual Basic高级编程 120                  
 10.1  应用程序:利息计算 121                  
 10.1.1  编程的准备工作 121                  
 10.1.2  应用程序的创建 121                  
 10.1.3  热键及目标控件 123                  
 10.1.4  理解运行时的焦点 123                  
 10.1.5  Tab键的顺序 125                  
 10.2  窗体标签及文本框的添加 125                  
 10.2.1  第1个标签与文本框的组合 125                  
 10.2.2  完成控件并了解控件数组 126                  
 10.3  添加代码 129                  
 10.3.1  计算代码 130                  
 10.3.2  Unload语句 131                  
 10.3.3  错误检查 132                  
 10.4  小结 135                  
 第11章  在线Visual Basic编程 136                  
 11.1  关于Visual Basic 向导 137                  
 11.2  Internet中向导的使用 140                  
 11.2.1  向导的使用 140                  
 11.2.2  默认URL 141                  
 11.2.3  创建可用于Internet的应用程序 141                  
 11.2.4  应用程序的试用 143                  
 11.3  Internet控件示例 144                  
 11.4  高级问题的预览 145                  
 11.4.1  ActiveX文档 145                  
 11.4.2  HTML和VBScript 146                  
 11.5  小结 147                  
 第4部分  各种环境中的编程 149                  
 第12章  程序算法 150                  
 12.1  计数器和累加器 151                  
 12.2  数值交换 152                  
 12.3  排序 153                  
 12.4  循环的嵌套 155                  
 12.5  数组搜索 156                  
 12.5.1  顺序搜索 156                  
 12.5.2  二分法搜索 157                  
 12.6  数据结构的简要说明 158                  
 12.6.1  利用数据结构协助数据分组 159                  
 12.6.2  引用数据结构项 159                  
 12.7  小结 160                  
 第13章  C语言编程 161                  
 13.1  C语言简介 162                  
 13.2  C程序分析 164                  
 13.3  使用main()函数格式 164                  
 13.4  使用#include语句 165                  
 13.5  C数据 165                  
 13.6  C注释 166                  
 13.7  变量声明 166                  
 13.8  C函数 167                  
 13.8.1  使用内置函数 167                  
 13.8.2  printf()输出函数 167                  
 13.8.3  scanf()输入函数 169                  
 13.8.4  编写一般的程序函数 171                  
 13.9  C运算符 172                  
 13.10  C控制语句 172                  
 13.11  小结 174                  
 第14章  C++编程 175                  
 14.1  学习C++ 176                  
 14.2  对象术语 176                  
 14.3  C和C++之间的根本差异 177                  
 14.3.1  注释 177                  
 14.3.2  名称的不同 177                  
 14.3.3  I/O的不同 178                  
 14.4  对象简介 178                  
 14.4.1  定义类 180                  
 14.4.2  声明对象变量 181                  
 14.4.3  访问成员 182                  
 14.4.4  向对象中添加行为 182                  
 14.4.5  使用类的作用域 184                  
 14.5  OOP的好处 185                  
 14.6  小结 186                  
 第15章  批处理. 宏和脚本语言 188                  
 15.1  批处理:一个程序运行所有任务 189                  
 15.1.1  批处理文件的使用 189                  
 15.1.2  回顾批处理语言 190                  
 15.2  宏语言 192                  
 15.2.1  宏的必要性 192                  
 15.2.2  使用键盘宏 193                  
 15.3  Visual Basic for Applications(VBA) 194                  
 15.4  Windows中的脚本 197                  
 15.5  小结 199                  
 第16章  Internet编程概念 201                  
 16.1  Internet编程考虑的问题 202                  
 16.1.1  Internet连接 202                  
 16.1.2  Internet通信 203                  
 16.2  简单导航的必要性 204                  
 16.3  HTML编程 205                  
 16.4  ActiveX控件 206                  
 16.5  Internet应用程序中的脚本编程 207                  
 16.6  ASP和.NET技术 209                  
 16.7  小结 211                  
 第17章  HTML编程 212                  
 17.1  理解HTML 213                  
 17.2  简单的HTML 215                  
 17.3  简单的HTML文本格式化 216                  
 17.4  简单的HTML图形 218                  
 17.5  使用超链接 220                  
 17.6  电子邮件超链接 220                  
 17.7  小结 221                  
 第18章  DHTML编程 222                  
 18.1  DHTML简介 223                  
 18.2  DHTML页面示例 224                  
 18.3  DHTML背后的技术 225                  
 18.4  Microsoft与Netscape之战 226                  
 18.5  翻转效果 226                  
 18.6  小结 229                  
 第19章  XML简介 231                  
 19.1  XML及其影响 232                  
 19.2  多平台 233                  
 19.3  完整的XML示例 233                  
 19.3.1  使用格式正确的XML代码 234                  
 19.3.2  验证XML代码 235                  
 19.3.3  定义DTD 236                  
 19.4  小结 239                  
 第20章  Java编程 240                  
 20.1  Java简介 241                  
 20.2  Java提供可执行的内容 242                  
 20.3  多平台可执行内容 243                  
 20.4  Java使用总结 244                  
 20.5  安全性问题 245                  
 20.6  Java的Web页面 245                  
 20.7  Visual J++:一个Java系统示例 246                  
 20.8  Java语言的细节 247                  
 20.8.1  语言格式 248                  
 20.8.2  Java的细节 248                  
 20.8.3  理解代码 249                  
 20.9  异常处理 251                  
 20.9.1  设置异常 251                  
 20.9.2  使用try和catch 252                  
 20.10  小结 253                  
 第21章  JavaScript 255                  
 21.1  JavaScript的用途 256                  
 21.2  回顾JavaScript的对象 257                  
 21.3  JavaScript的事件和处理程序 259                  
 21.4  JavaScript的语言是完整的 262                  
 21.5  小结 262                  
 第5部分  编程的业务 263                  
 第22章  维护的重要性 264                  
 22.1  流程图 265                  
 22.1.1  流程图的符号 265                  
 22.1.2  流程图的规则 266                  
 22.1.3  一个现实世界的流程图 267                  
 22.2  伪代码 270                  
 22.3  结构化编程简介 271                  
 22.3.1  结构化编程技术 271                  
 22.3.2  结构化的问题 272                  
 22.3.3  结构化编程的构成 273                  
 22.4  结构化编程技术 274                  
 22.4.1  顺序结构 274                  
 22.4.2  判断结构(选择结构) 275                  
 22.4.3  循环结构 276                  
 22.5  正确的测试至关重要 277                  
 22.5.1  桌面检查 278                  
 22.5.2  Beta测试 278                  
 22.5.3  并行测试 278                  
 22.6  调试 279                  
 22.7  小结 280                  
 第23章  发布应用程序 282                  
 23.1  围绕软件发布的问题 283                  
 23.2  以前发布过程非常容易 283                  
 23.3  Windows应用程序发布 283                  
 23.4  部署应用程序 286                  
 23.5  生成安装文件之后 290                  
 23.5.1  记住网络 290                  
 23.5.2  卸载应用程序 291                  
 23.6  更多的帮助工具 291                  
 23.6.1  配置文件 291                  
 23.6.2  版本控制器 292                  
 23.6.3  资源编辑器 293                  
 23.7  小结 294                  
 第24章  编程业务 295                  
 24.1  数据处理部门和其他部门 296                  
 24.2  数据处理部门的开支 297                  
 24.2.1  了解总开销方法 297                  
 24.2.2  了解按项目收费方法 298                  
 24.2.3  签约程序员的角色 298                  
 24.3  计算机职位 299                  
 24.4  职业类别 300                  
 24.4.1  等级和认证 300                  
 24.4.2  证书 301                  
 24.4.3  数据输入 301                  
 24.4.4  程序员的类型 302                  
 24.4.5  分析和程序员 303                  
 24.4.6  Internet和网络相关的工作 304                  
 24.4.7  管理的可能性 304                  
 24.5  顾问 305                  
 24.6  小结 305                  
 第25章  编程的未来 307                  
 25.1  编程会消失吗 308                  
 25.1.1  工具会过时, 但编程却不会过时 308                  
 25.1.2  不断变化的技术需要不断变化的程序员 309                  
 25.2  不断培训 309                  
 25.2.1  行业期刊 309                  
 25.2.2  书籍 310                  
 25.2.3  课堂和Web 311                  
 25.3  从初学者到权威 312                  
 25.4  小结 313                  

猜您喜欢

读书导航