简介
刘瑞芳、肖波、徐雅静、许桂平、黄平牧编写的 《程序设计实践(新编高等院校计算机科学与技术规 划教材)》以10个章节的形式从不同侧面讲解了10个 小型软件工程项目案例,从设计到实现,一步一步详 细 讲解,按照讲解过程进行操作即可达成项目目标。全 书以c++语言作为范例语言,在Visual Studio集成开 发 环境下进行编程实现。读者在学习c++语言的基础上 ,完成一个项目即可,目标是学习分析问题、解决问 题 的方法,具备简单应用程序的设计、实现能力。 本书内容丰富,每章有项目拓展方向和要求,可 作为电子工程、通信工程、信息工程类专业的程序设 计实 践课程的教材,也可供从事软件开发和应用的工程技 术人员阅读和参考。
目录
第1章 绘图程序1.1 项目分析和设计1.1.1 需求分析1.1.2 界面设计1.1.3 总体设计1.2 窗口程序基础知识1.2.1 WindowsAPI基础1.2.2 资源文件1.3 绘图基础知识1.3.1 图形处理技术1.3.2 图形设备接口GDI1.4 绘图程序Draw的实现1.4.1 基本图元类1.4.2 绘图类1.4.3 事件响应1.4.4 钟表例子深入思考第2章 游戏程序2.1 理论基础2.1.1 相关数据结构2.1.2 通用的系统函数2.1.3 控制台相关的API2.1.4 编程技巧2.1.5 多线程编程2.2 俄罗斯方块游戏的设计和实现2.2.1 需求分析2.2.2 系统设计2.2.3 详细设计2.2.4 游戏实现深入思考第3章 中文机械分词3.1 项目分析和设计3.1.1 需求分析3.1.2 界面设计3.1.3 总体设计3.2 分词基础3.2.1 分词技术概述3.2.2 词散列表构建设计3.2.3 散列函数设计3.2.4 散列处理类设计3.2.5 词库文件处理类设计3.3 后向最大匹配分词算法设计3.3.1 分词类设计3.3.2 分词算法设计3.4 基于MFC对话框的分词程序实现3.4.1 建立工程3.4.2 对话框界面的实现深入思考第4章 简单通信协议4.1 项目分析和设计4.1.1 需求分析4.1.2 界面设计4.2 通信协议基础知识4.2.1 基本概念4.2.2 Socket编程基础4.3 SMTP4.4 聊天程序的实现4.4.1 总体设计4.4.2 客户端的设计与实现4.4.3 服务器端的设计与实现深入思考第5章 声音信号分析与处理5.1 项目分析和设计5.1.1 需求分析5.1.2 界面设计5.1.3 总体设计5.2 理论基础5.2.1 声音信号的数据结构5.2.2 声音数据分析和处理5.2.3 C++和Matlab混合编程5.3 WavTool的设计与实现5.3.1 wavTool的类关系图5.3.2 自定义类CWaveFile5.3.3 文档类Cwaveloc5.3.4 视图类CWaveView深人思考第6章 图像处理程序6.1 项目分析和设计6.1.1 需求分析6.1.2 界面设计6.1.3 总体设计6.2 BMP图像基础知识6.2.1 图像基本概念6.2.2 BMP图像基础6.3 图像处理基础操作6.3.1 BMP文件的打开与保存功能实现6.3.2 BMP图像显示功能实现6.3.3 图像处理类设计6.4 简单图像处理程序的实现6.4.1 绘图类6.4.2 事件响应6.4.3 消息响应函数深入思考第7章 学生信息管理7.1 项目分析和设计7.1.1 需求分析7.1.2 界面设计7.1.3 总体设计7.2 数据库基础知识7.2.1 关系数据库常用术语7.2.2 关系数据库设计7.2.3 数据库管理系统7.2.4 SQL语言简介7.3 数据库编程基础知识7.3.1 数据库访问技术简介7.3.2 MFCoDBC类简介7.3.3 使用MFCODBC类访问数据库7.4 学生信息管理程序StudentInfo的实现7.4.1 主界面的设计与实现7.4.2 学生基本信息管理模块7.4.3 课程基本信息管理模块7.4.4 学生选课信息管理模块7.4.5 学生成绩信息查询模块深入思考第8章 加密解密程序8.1 加密技术简介8.2 古典加密算法8.2.1 凯撒密码8.2.2 置换密码8.3 对称密码DES8.3.1 DES加密原理8.3.2 DES算法的实现8.4 非对称密码算法RSA8.4.1 公钥密码体制8.4.2 RSA加密原理8.4.3 RSA加密算法的实现8.5 消息摘要算法MD58.5.1 消息摘要算法8.5.2 消息摘要算法MD58.5.3 MD5消息摘要算法的实现8.6 时域隐藏算法LSB8.6.1 信息隐藏技术8.6.2 LSB算法8.6.3 LSB算法的实现深入思考第9章 压缩编解码9.1 Huffman压缩算法9.1.1 Huffman编码9.1.2 Huffman算法实现9.2 基于字典的压缩算法9.2.1 LZ77算法9.2.2 LZ78算法9.2.3 LZW算法9.2.4 LZW算法实现深入思考第10章 通信编码10.1 项目分析和设计10.1.1 需求分析10.1.2 系统设计10.2 信源编码基础知识10.2.1 0和1的世界10.2.2 理解信源编码10.3 信道编码基础知识10.3.1 理解信道错误10.3.2 理解信道编码10.4 信道模拟和编解码程序的实现10.4.1 类的设计10.4.2 类的实现10.4.3 信源编码和汉明码类的使用深入思考附录 报告书模板
程序设计实践
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×