随笔中记录的是关于整个计算机基础知识体系的内容,可能以后会更新其他前沿应用知识框架和技术,对于此分类,我想有如下几大块内容:
程序设计
我认为的程序设计有五大模块
- 编程语言
编程语言只涉及主流的几种编程语言:汇编语言、C语言、C++、Java、C#、Python
- 数据结构
- 算法
- 数据库
关系型数据库:MySql、SqlServer、Oracle等
非关系型数据库:MangoDB、Redis等
- 信息安全
开发工具
不同的语言有不同的开发工具及编译运行环境,也有些集成开发工具可以使用多种语言进行开发
主要有以下几类
- 汇编:Masm
- C、C++:Visual C++6.0(windows)、GCC(linux)
- Java:Eclipse、Myeclipse等
- C#:Visual Studio.net
- Python:内置的IDLE、Vim、Sublime text
应用开发
主要有以下几大模块:
- 桌面程序开发
windows平台
linux平台
macOS平台
- Web程序开发
- 移动应用开发
- 嵌入式开发
- 前端UI开发
编程进阶
- 数据结构与算法
- 计算机网络
- 操作系统
- 网络安全
- 编译原理
特定知识模块