作品简介

本书从最基本的C语言程序入手,逐渐引入面向对象、图形用户界面编程的基本概念,引导学生从零开始实现一个图形用户界面库,并使用这个库来实现一个GUI应用程序。在这个过程中,实践项目需求将驱动读者学习基础的理论知识,包括C语言基础,更包括指针、基本数据结构与算法、文件访问、类、封装、继承这些相对较难的基础知识和概念,通过反复的练习加深对这些概念、技术的理解和掌握程度,同时锻炼“编程思维”。

何旭辉,资深软件开发工程师,从事软件开发及计算机专业教学、教研工作近20年,参与和主持国内多家高等院校、培训机构的课程改革与课程体系设计,并长期参与一线开发和教学,具有丰富的实践和教学经验。

作品目录

  • 作者简介
  • 内容简介
  • 致读者
  • 前言
  • 第1课 开始之前
  • 1.1 为什么很多人学不会编程
  • 1.2 基于应用的学习方式
  • 1.3 明确“外汇牌价看板”程序的设计目标
  • 1.4 找到程序设计的思路
  • 1.5 小结
  • 第2课 准备开发环境
  • 2.1 软件开发工具的组成和用途
  • 2.2 安装集成开发环境
  • 2.3 编写和运行第1个C语言程序
  • 2.4 使用MSC编译器
  • 2.5 小结
  • 2.6 检查表
  • 第3课 分析第1个程序
  • 3.1 程序由多个相互调用的功能(function)组成
  • 3.2 定义和调用函数的方法
  • 3.3 源程序如何“变成”可执行文件
  • 3.4 重复地sayHello
  • 3.5 小结
  • 3.6 检查表
  • 第4课 获取和显示外汇实时牌价
  • 4.1 如何获取实时牌价数据
  • 4.2 下载和引用外汇牌价接口库
  • 4.3 数据类型与变量
  • 4.4 给变量赋值
  • 4.5 选择结构程序
  • 4.6 小结
  • 4.7 检查表
  • 第5课 获取完整的牌价数据
  • 5.1 使用数组存储数据
  • 5.2 处理数组中的数据
  • 5.3 字符和字符串
  • 5.4 获取和显示货币名称
  • 5.5 小结
  • 5.6 检查表
  • 第6课 创建自己的函数库
  • 6.1 什么是函数库
  • 6.2 自定义字符串处理函数
  • 6.3 处理键盘输入
  • 6.4 在Visual Studio 2022中创建静态库
  • 6.5 小结
  • 6.6 检查表
  • 第7课 获取全部外币牌价数据并保存为文件
  • 7.1 使用结构体存储不同类型的多项数据
  • 7.2 文件访问的基础知识
  • 7.3 将结构体存入磁盘文件
  • 7.4 获取和保存全部外币牌价数据
  • 7.5 小结
  • 7.6 检查表
  • 第8课 图形编程基础
  • 8.1 图像在计算机中的表示
  • 8.2 计算机是如何显示图形的
  • 8.3 使用EasyX图形库
  • 8.4 基本的绘图操作
  • 8.5 小结
  • 8.6 检查表
  • 第9课 显示图形和文本元素
  • 9.1 常见的位图文件格式
  • 9.2 显示24位BMP图像
  • 9.3 优化BMP图像显示程序
  • 9.4 显示不同字体的文字
  • 9.5 控制屏幕分辨率和全屏显示窗口
  • 9.6 小结
  • 9.7 检查表
  • 第10课 完成外汇牌价看板程序
  • 10.1 将程序分为三层
  • 10.2 设计和实现外汇牌价看板程序的表现层
  • 10.3 设计和实现外汇牌价看板的数据访问层
  • 10.4 消除隐蔽的隐患
  • 10.5 切换和恢复屏幕分辨率
  • 10.6 小结
  • 10.7 检查表
  • 第11课 达到交付标准
  • 11.1 使用相对路径
  • 11.2 项目的配置管理
  • 11.3 制作安装程序
  • 11.4 后续学习建议
  • 后记
展开全部