我写博客的宗旨是:知识的点与面结合,知识的体系、逻辑、结构、联系清晰可见,让人看了能学以致用。
随笔中记录的是关于整个计算机基础知识体系的内容,可能以后会更新其他前沿应用知识框架和技术。我会在所构建的分类框架下以标签的形式对具体的知识模块具体的深入的写下自己的理解。对于经常通过博客、论坛寻找关于某个问题答案的同仁来说,博客中文章有诸多抄袭,转载,很多对于某个问题搜索出来的内容基本一致,草草几句而不深刻,不能达到解决问题的目的。我不想自己写出来的内容也一样泛泛而谈,只针对点而不针对面。
对于随笔分类,我将写如下几大块内容:
程序设计
我认为的程序设计有五大模块
- 编程语言(只涉及主流的几种编程语言)
汇编语言、C语言、C++、Java、C#、Python
- 数据结构
- 算法
- 数据库
关系型数据库:MySql、SqlServer、Oracle等
非关系型数据库:MangoDB、Redis等
- 信息安全
开发工具
不同的语言有不同的开发工具及编译运行环境,也有些集成开发工具可以使用多种语言进行开发
主要有以下几类
- 代码版本控制工具:Git、Svn
- 汇编:Masm
- C、C++:Visual C++6.0(windows)、GCC(linux)
- Java:Eclipse、Myeclipse等
- C#:Visual Studio.net
- Python:内置的IDLE、Vim、Sublime text
应用开发
主要有以下几大模块:
- 桌面程序开发
windows平台
linux平台
- Web程序开发
- 移动应用开发
- 嵌入式开发
- 前端UI开发
编程进阶
- 数据结构与算法
- 计算机网络
- 操作系统
- 网络安全
- 编译原理
特定知识模块