书籍详情

趣味程序导学C++ Builder

趣味程序导学C++ Builder

作者:刘光编著

出版社:清华大学出版社

出版时间:2002-01-01

ISBN:9787900641236

定价:¥35.00

购买这本书可以去
内容简介
  本书通过编写趣味游戏程序来引导读者学习C++Builder编程的方法和技巧,形式新颖活泼,别具一格。全书从C++Builder语言基础知识和编制简单的程序入手,将C++Builder编程的知识点有机地分散在“幸运52”,“速算24”,“俄罗斯方块”,“华容道”,“趣味作文”,“拯救地球”,“北京市公并查询系统”等多个趣味游戏的程序设计示例中,引导读者学习领会C++Builder中组件、数学运算、异常处理、资源文件的制作、共享事件句柄、动态组件数组、图像的淡入淡出、文本处理、图形程序的开发、多媒体和动画的制作、数据库的应用及如何使用TClientSocket和TServerSocket创建网络聊天程序等内容。本书以示例教学方式来组织内容,集趣味性、直观性和可操作性于一体,适用于C++Builder初学者及对游戏程序感兴趣的电脑爱好者。
作者简介
暂缺《趣味程序导学C++ Builder》作者简介
目录
第1章  C++ Builder语言基础                  
 1. 1  基本语法与表达式                  
 1. 1. 1  内存单元                  
 1. 1. 2  变量命名规则                  
 1. 1. 3  数据类型及数据运算                  
 1. 1. 4  程序控制语句                  
 1. 1. 5  函数                  
 1. 1. 6  数组                  
 1. 1. 7  指针                  
 1. 2  C++语言新特性                  
 1. 2. 1  简化的输入输出手段                  
 1. 2. 2  C++引用(References)--提高程序的效率                  
 1. 2. 3  语法上的一些变更                  
 1. 2. 4  动态内存分配(new)和释放(delete)操作符                  
 1. 2. 5  函数新特性                  
 1. 3   C++语言基本概念                  
 1. 3. 1  类和对象的基本概念                  
 1. 3. 2  继承和多态                  
 1. 4  C++ Builder--C++的扩展                  
 1. 4. 1  动态函数(Dynamic Functions)                  
 1. 4. 2  #pragma package指令                  
 1. 4. 3  为异常处理增加了try/_finally结构                  
 1. 4. 4  改变了模板产生的机制                  
 1. 5  C++ Builder的集成开发环境                  
 1. 5. 1  主窗口介绍                  
 1. 5. 2  对象监视器                  
 1. 5. 3  程序代码编辑器                  
 1. 5. 4  C++ Builder常见的文件类型                  
 1. 6  程序设计基本流程                  
 1. 6. 1  如何开发应用程序                  
 1. 6. 2  如何编辑和运行一个简单的程序                  
                   
 第2章  "幸运52"模拟程序--初步应用                  
 2. 1  程序效果说明                  
 2. 2  设计初始界面                  
 2. 2. 1  在窗体中加入组件                  
 2. 2. 2  组件的重设尺寸. 移动. 删除. 剪切b复制和粘贴                  
 2. 2. 3  在窗体上排列组件                  
 2. 2. 4  设置组件的属性                  
 2. 2. 5  显示和修改组件的公共属性                  
 2. 3  添加事件处理                  
 2. 4  完善程序界面                  
 2. 4. 1  使用图像显示商品信息                  
 2. 4. 2  焦点控制:SetFocus方法                  
 2. 4. 3  使用回车键代替单击按钮                  
 2. 4. 4  对用户的意外操作进行响应                  
 2. 5  本章知识点回顾                  
                   
 第3章  速算24扑克游戏程序--数学运算                  
 3. 1  程序效果说明                  
 3. 2  设计初始界面                  
 3. 2. 1  在窗体中加入组件                  
 3. 2. 2  图像资源制作                  
 3. 2. 3  设计期间载入图像                  
 3. 3  添加事件处理                  
 3. 3. 1  窗体的构造函数                  
 3. 3. 2  "开始"按钮的OnClick事件处理                  
 3. 3. 3  "计算"按钮的OoClick事件                  
 3. 3. 4  "退出"按钮的OnClick事件                  
 3. 3. 5  OnCloseQuery事件句柄                  
 3. 4  计算表达式结果                  
 3. 4. 1  创建独立的单元文件                  
 3. 4. 2  算法设计                  
 3. 4. 3  编写计算表达式的代码                  
 3. 5  完善程序界面                  
 3. 5. 1  不同时期在按钮上显示不同文字                  
 3. 5. 2  增加计算用户花费时间功能                  
 3. 5. 3  不响应非数字和算术符号                  
 3. 5. 4  使用回车键代替单击按钮                  
 3. 5. 5  对用户的意外操作进行响应                  
 3. 6  本章知识点回顾                  
                   
 第4章  华容道--窗体与事件处理                  
 4. 1  程序效果说明                  
 4. 2  设计初始界面                  
 4. 3  程序的实现                  
 4. 3. 1  窗体的构造函数                  
 4. 3. 2  "重新开始"按钮的OnClick事件处理                  
 4. 3. 3  "退出"按钮的OnC1ick事件                  
 4. 3. 4  BitBtn组件的OnMouseDown事件                  
 4. 3. 5  OnMousUp事件句柄                  
 4. 3. 6  自定义函数InvalidMove                  
 4. 4 完善程序                  
 4. 4. 1  使用动态组件数组减少代码                  
 4. 4. 2  增加计算用户花费时间功能                  
 4. 5  进一步实践--程序封面                  
 4. 5, 1  创建另一个窗体                  
 4. 5. 2  图像的淡入和淡出                  
 4. 5. 3  创建应用程序的封面                  
 4. 6  本章知识点回顾                  
                   
 第5章  趣味作文--文本处理和文件操作                  
 5. 1  程序效果说明                  
 5. 2  设计初始界面                  
 5. 2. 1  创建多文档界面的父窗体                  
 5. 2. 2  设计菜单                  
 5. 2. 3  创建多文档界面的子窗体                  
 5. 2. 4  常用对话框组件                  
 5. 3  添加事件处理                  
 5. 3. 1  创建父窗体中的"新建"菜单项单击事件句柄                  
 5. 3. 2  创建父窗体中的"打开…"菜单项单击事件句柄                  
 5. 3. 3  创建父窗体中的"退出…"菜单项单击事件句柄                  
 5. 3. 4  创建父窗体中的"平铺…"菜单项单击事件句柄                  
 5. 3. 5  创建父窗体中的"层叠…"菜单项单击事件句柄                  
 5. 3. 6  创建子窗体中的"新建"菜单项单击事件句柄                  
 5. 3. 7  创建于窗体中的"打开…"菜单项单击事件句柄                  
 5. 3, 8  创建子窗体中的"关闭"菜单项单击事件句柄                  
 5. 3. 9  创建子窗体中的"保存"菜单项单击事件句柄                  
 5. 3. 10  创建子窗体中的"另存为…"菜单项单击事件句柄                  
 5. 3. 11  创建子窗体中的"打印"菜单项单击事件句柄                  
 5. 3. 12  创建子窗体中的"剪切"菜单项单击事件句柄                  
 5. 3. 13  创建于窗体中的"拷贝"菜单项单击事件句柄                  
 5. 3. 14  创建于窗体中的"粘贴"菜单项单击事件句柄                  
 5. 3. 15  创建子窗体中的"删除"菜单项单击事件句柄                  
 5. 3. 16  创建子窗体中的"全选"菜单项单击事件句柄                  
 5. 3. 17  创建子窗体中的"撤消"菜单项单击事件句柄                  
 5. 3. 18  创建"左对齐". "右对齐"和"居中对齐"菜单项的公共事件句柄                  
 5. 3. 19  创建子窗体中的"换行"菜单项单击事件句柄                  
 5. 3. 20  创建"侠客行"等菜单项单击事件句柄                  
 5. 3. 21  添加自定义函数Open                  
 5. 4  进一步完善程序                  
 5. 4. 1  程序启动时不显示子窗体                  
 5. 4. 2  实现关闭子窗体                  
 5. 4. 3  在关闭子窗体时询问用户是否保存文件                  
 5. 4. 4  更换应用程序的图标                  
 5. 4. 5  在"窗口"菜单中显示子窗口列表                  
 5. 5  进一步实践在多文档应用程序的父窗口上绘制背景                  
 5. 5. 1  在多文档应用程序的父窗口上绘制背景                  
 5. 5. 2  实现拖放文件                  
 5. 6  本章知识点回顾                  
                   
 第6章  俄罗斯方块--图形                  
 6. 1  程序效果说明                  
 6. 2  设计程序界面                  
 6. 2. 1  添加组件                  
 6. 2. 2  设计菜单                  
 6. 3  Windows的GDI和VCL的TCanvas                  
 6. 3. 1  GDI是什么                  
 6. 3. 2  C++ Builder的神奇画布Canvas)                  
 6. 4  程序代码设计                  
 6. 4. 1  加入属性和函数的声明                  
 6. 4. 2  在窗体的构造函数中初始化变量                  
 6. 4. 3  窗体的0nCreat6事件句柄                  
 6. 4. 4  窗体的00Paht事件句柄                  
 6. 4. 5  创建"开始"菜单项事件句柄                  
 6. 4. 6  创建窗体的"暂停"菜单项单击事件句柄                  
 6. 7  创建窗体的"停止"菜单项单击事件句柄                  
 6. 8  创建窗体的"退出"菜单项单击事件句柄                  
 6. 4. 9  创建宙体的"12行10列"等菜单项单击事件句柄                  
 6. 10  创建游戏级别等菜单项单击事件句柄                  
 6. 4. 11  创建"网格"菜单项单击事件句柄                  
 6. 4. 12  创建"音乐"菜单项单击事件句柄                  
 6. 4. 13  创建窗体的OnKeyDown事件句柄                  
 6. 4. 14  创建Timerl的OnTimer事件句柄                  
 6. 4. 15  加入自定义函数                  
 6. 5  进一步实践--通过对话框设置所有游戏程序参数                  
 6. 5. 1  效果                  
 6. 5. 2  实现方法                  
 6. 6  本章知识点回顾                  
                   
 第7章  拯救地球游戏--动画和多媒体                  
 7. 1  程序效果说明                  
 7. 2  制作图形资源                  
 7. 2. 1  建立图形资源                  
 7. 2. 2  装载图形资源                  
 7. 3  添加事件处理                  
 7. 3. 1  初始化窗体                  
 7. 3. 2  创建窗体的OnActivate事件句柄                  
 7. 3. 3  创建窗体中的Onpaint原件句柄                  
 7. 3. 4  创建窗体中的OnMouseMove单击事件句柄                  
 7. 3. 5  创建自定义函数IdleLoop                  
 7. 4  进一步完善程序                  
 7. 4. 1  以C++ Builder处理windows消息(Message)                  
 7. 4. 2  在程序中处理鼠标消息                  
 7. 4. 3  去掉窗口的标题栏                  
 7. 5  进一步实践--控制游戏速度                  
 7. 5. 1  效果                  
 7. 5. 2  实现方法                  
 7. 6  本章知识点回顾                  
                   
 第8章  北京市公交查询系统--数据库编程                  
 8. 1  程序效果说明                  
 8. 2  创建数据库                  
 8. 2. 1  安装和设置Local InteerBase                  
 8. 2. 2  创建数据库                  
 8. 2. 3  配置InterBase别名                  
 8. 2. 4  使用Database Desktop创建数据表                  
 8. 2. 5  利用Database Desktop可视化地编辑表                  
 8. 3  数据库应用程序组成                  
 8. 3. 1  C++ Builder数据库程序的基本结构                  
 8. 3. 2  DstaAccess组件                  
 8. 4  创建查询系统                  
 8. 4. 1  系统界面的设计                  
 8. 4. 2  实现查询                  
 8. 5  改进程序                  
 8. 5. 1  改变显示字段标题                  
 8. 5. 2  使用TDatabase屏蔽口令                  
 8. 6  将程序网络化                  
 8. 6. 1  效果                  
 8. 6. 2  多层数据库的概念                  
 8. 6. 3  建立应用程序服务器                  
 8. 6. 4  建立客户端应用程序                  
 8. 7  本章知识点回顾                  
                   
 第9章  拯救地球游戏二--综合应用示例                  
 9. 1  程序效果说明                  
 9. 2  DirectDraw简介                  
 9. 2. 1  DirectX技术                  
 9. 2. 2  DirecDraw简述                  
 9. 2. 3  DirectDraw和组件对象模型                  
 9. 2. 4  几个基本概念和术语                  
 9. 3  创建Direct Draw程序的几个步骤                  
 9. 3. 1  初始化DirectDraw                  
 9. 3. 2  创建表面                  
 9. 3. 3  翻转表面                  
 9. 3. 4  使用鼠标移动球拍子画面和实现退出                  
 9. 3. 5  释放DirectDraw接口                  
 9. 4  完善程序                  
 9. 4. 1  效果                  
 9. 4. 2  实现方法                  
 9. 5  DirectDraw程序的调试                  
 9. 5. 1  全屏模式给调试带来的困难                  
 9. 5. 2  解决办法--远程调试                  
 9. 6  封装DirectDraw                  
 9. 7  本章知识点回顾                  
                   
 第10章  多人聊天系统--网络                  
 10. 1  程序效果说明                  
 10. 2  Internet及其术语简介                  
 10. 2. 1  Internet简介                  
 10. 2. 2  TCP/IP                  
 10. 3  创建服务器应用程序                  
 10. 3. 1  设计程序界面                  
 10. 3. 2  程序实现代码                  
 10. 4  创建客户端应用程序                  
 10. 4. 1  项目管理器(Project Manager)                  
 10. 4. 2  客户应用程序界面设计                  
 10. 4. 3  程序实现代码                  
 10. 5  本章知识点回顾                  

猜您喜欢

读书导航