本章内容:
- 程序设计的定义
- 程序设计的重要性
- C++程序设计的特点
- 高效C++程序设计的两个基本主题:抽象以及重用
- 不同类型的重用代码
- 代码重用的优缺点
- 重用代码的常用策略及指导原则
- 开放源代码库
- C++标准库
- C++程序设计的特定组件
(主要讲述如何利用专业的C++方法进行C++设计,磨刀不误砍柴工,在项目开始时清晰的规划设计实际上可以大幅缩短项目周期)
2.1 程序设计概述
- 程序设计(软件设计):为满足程序的功能及性能要求,而实现的结构规范
- 设计就是规划如何编写程序
- 通常以设计文档的形式写出设计,大多数设计文档的常见布局类似,包括两个主要的部分:
-
- 将总的程序分为子系统,包括子系统间的界面及依赖关系、子系统间的数据流、每个子系统的输入输出及通用线程模型;
- 每个子系统的详情,包括类的细分、类的层次结构、数据结构、算法、具体的线程模型及错误处理的细节
4. 设计文档通常包括图及表格,以显示子系统交互关系及类层次结构
-
- 设计的关键是在写程序前进行思考,而不要一头扎进应用程序
- 如在写代码时遇到问题,修改设计是不可避免的
2.2 程序设计的重要性
- 很重要
- 程序的子系统并不是孤立存在的——子系统彼此有联系;大部分的设计工作都用来判断和定义这些关系
2.3 C++设计的特点
- 是一门面向对象语言
- 具有庞大的功能集
- 有许多设计通用的、可重复使用代码的工具
- 提供了有用的标准库
- 提供了许多设计模式或解决问题的通用方法
未完待续.....
标签:代码,编程,程序,高级,C++,设计,程序设计,子系统 From: https://www.cnblogs.com/ZWJ-zwj/p/16898944.html