语言通用框架(v3)
语言通用框架(v3)
目录
使用需知:
原则:不包括概念、术语、原理描述,只写用法
原则(新):简概包括概念、术语、原理描述,而使用仅包括用法
前三级目录基本上是固定的,第四级目录可以根据具体情况修改(一般是增减),第五级目录根据具体情况自行增加
(技巧:使用子类选择符,可以进行拆解,把n层数据坍塌为n-1层)
语言通用框架——版本变迁
v1版本
简单将编程语言分为7个部分(有序)(Python这种简单语言适用)
因为内容较少,可以只分大纲、不分文件
- 学习
 - 模块与导包
 - 类型与方法
 - 对象与类
 - 语法
 - 函数
 - 特色
 
v2版本
细化地将语言分为3个大部分,每个大部分下分n个小部分
其中第一层分文件,其余层分大纲
- 编程语言 
- 分类依据:与编写语言没有任何联系,但为编写语言提供背景、软件、环境基础
 
 - 数据+算法(程序 = 数据 + 算法) 
- 分类依据:一个图灵完备语言所必不可少的组成,但在此基础上再补充加上复合类型
 
 - 编程的思想形态 
- 分类依据:不是语言所必须的,但可以管理组织代码、改善程序
 
 
v3版本
将v2版本的第三点再拆分开(深入学习时,特别是C++时,发现第三点太过臃肿)
前两点不变,另把“交互”从第三点中抽离出来为现第三点,原第三点的其余不分放在后面
即从第三点开始往后的内容,均属于原编程的思想形态的内容
第一层分文件夹(原来是分文件),第二层分分文件(原来是属于大纲的一级目录),但如果第二层内容较少,也可以不分
编程语言
- 分类依据:与编写语言没有任何联系,但为编写语言提供背景、软件、环境基础
 - 主要子类 
- 内容较少、不分
 
 
数据+算法(程序 = 数据 + 算法)
- 分类依据:一个图灵完备语言所必不可少的组成,但在此基础上再补充加上复合类型
 - 主要子类 
- 除了第一节可以是泛操作
 - 剩下的是各种具体的类型
 
 
交互(虽然,程序 = 数据 + 算法,但)
分类依据:图灵机程序所必备的(程序需要有输出,这里补上)
主要子类
- 控制台 I/O(输入输出)
 - 文件 I/O(文件系统)
 - 脚本型 I/O
 - GUI
 
优化> 程序类
- 主要子类 
- 效率优化
 - 内存优化
 - 稳定性优化
 
 
- 主要子类 
 优化> 代码类
- 主要子类 
- 易读性
 - 易用性
 - 封装优化
 
 
- 主要子类 
 结构> 结构化编程思想/流程控制
- 主要子类 
- 循环
 - 条件
 - 跳转
 - 异常捕捉
 
 
- 主要子类 
 封装> 函数式编程
- 主要子类 
- 重载
 - 模板函数
 - 内联函数
 - 友元函数
 
 
- 主要子类 
 封装> 模块系统
- 主要子类 
- 除了第一节可以是泛操作
 - 剩下的是各种函数库或类库
 
 
- 主要子类 
 封装> 面向对象编程
- 主要子类 
- 类的设计
 - 类的用法
 - 重载
 - 继承
 - 类与其他的交叉
 
 
- 主要子类 
 封装> 泛型编程
- 主要子类 
- STL
 - 容器类型
 - 函数符
 
 
- 主要子类 
 
编程语言
资料类
学习资料
查阅文档
语言特性类
简介类特性
语言简介*
语言特点*
语言简史*
版本类特性
语言标准*
新增特性*
版本变迁*
项目工程类
项目创建
环境安装
Linux*
Mac OS X*
Windows*
开发工具
HelloWorld
链接到当前文件 0
没有文件链接到当前文件