随笔分类目录

我写博客的宗旨是:知识的点与面结合,知识的体系、逻辑、结构、联系清晰可见,让人看了能学以至用。前端

随笔中记录的是关于整个计算机基础知识体系的内容,可能之后会更新其余前沿应用知识框架和技术。我会在所构建的分类框架下以标签的形式对具体的知识模块具体的深刻的写下本身的理解。对于常常经过博客、论坛寻找关于某个问题答案的同仁来讲,博客中文章有诸多抄袭,转载,不少对于某个问题搜索出来的内容基本一致,草草几句而不深入,不能达到解决问题的目的。我不想本身写出来的内容也同样泛泛而谈,只针对点而不针对面。linux

对于随笔分类,我将写以下几大块内容:web

程序设计算法

我认为的程序设计有五大模块数据库

  • 编程语言(只涉及主流的几种编程语言)

  汇编语言、C语言、C++、Java、C#、Python编程

  • 数据结构
  • 算法
  • 数据库

  关系型数据库:MySql、SqlServer、Oracle等windows

  非关系型数据库:MangoDB、Redis等后端

  • 信息安全(加密算法)

开发工具安全

不一样的语言有不一样的开发工具及编译运行环境,也有些集成开发工具可使用多种语言进行开发网络

主要有如下几类

  • 汇编:Masm
  • C、C++:Visual C++6.0(windows)、GCC(linux)
  • Java:Eclipse、Myeclipse等
  • C#:Visual Studio.net
  • Python:内置的IDLE、Vim、Sublime text
  • 代码版本控制工具:Git、Svn

应用开发

主要有如下几大模块:

  • 桌面程序开发

  windows平台

  linux平台

  Mac平台

  • 移动应用开发

   Android

      IOS

  • Web前端开发

     也是针对桌面端和移动端,不过web前端的桌面端和移动端原理上差别不大,只是样式的区别,一个大屏,一个小屏须要作适配,因此不作细分

  • 后端开发
  • 嵌入式开发

编程进阶

  • 数据结构与算法
  • 计算机网络
  • 操做系统
  • 网络安全
  • 编译原理

特定知识模块

  • 机器学习
  • 图像处理
  • 人脸识别
  • 语音识别

之后会慢慢把这些所列的模块完善的,如今这些模块的内容仍是在个人笔记本上,尚未迁移到博客上,我会努力构建一个比较完善的技术体系,而不是只记录某一个方面的内容

相关文章
相关标签/搜索