vlambda博客
学习文章列表

C++基础、数据结构与算法、操作系统、网络编程

在这个需要做些事情吸引自己注意力的情况下,作为一个C++菜鸡,我准备开始做这样一件事情。这篇是一个大纲。

首先,C++基础,它的语法,for,while,if就不需再多赘述,会先从它和C语言不同的地方,也就是它独特的三大特性进行介绍。之后就是内存布局以及运行编译的过程。

第二,就是数据结构与算法,想要按照不同的数据结构,比如:堆、栈、队列、哈希、树、链表来讲解。之后介绍一些常见的排序算法,当然还有一些图的算法,求最短路径之类,这部分我了解得也不太熟,正好介绍的时候自己再复习复习。(还有dp,kmp之类,再说再说)。

第三,就是操作系统,当然一开始就是进程与线程,然后就是它们的通信,其次就是它们在系统中运行的一些,比如缺页置换、进程的运行之类的东西。(这部分我也学得比较差)。

最后第四也就是网络编程,当然就是socket,从网络七层或者五层来讲,这个的结构比较清晰。


注:我就是个菜鸡,做这些事情只是需要让自己转移一下注意力,并且再把只是巩固巩固,假如我再学一些例如,设计模式,数据库之类的东西,我就先介绍这个好了。

再次重申,我就是个菜鸡!!!