自学cpp,3个多月了。语言学了一遍,什么指针,面相对象,虚函数,stl这些基本都懂了。
然后数据结构与算法也学了一遍,像什么栈,队列,普通的二叉树自己也能用代码实现,bst,avl也基本能代码实现,简单的冒泡,插入,选择,快排,归并,堆排序也能用代码实现(但还不能达到那种的心应手的地步)。
操作系统的也学了皮毛,只晓得cpu管理和内存管理是两大块,cpu管理的进程线程切换,线程只需要一套找,进程切换需要进内核,需要两套栈,pv操作懂一些,内存管理模块中的分页管理,段叶管理了解一点(操作系统这个别说入门了,可能还门都没看到)。
为了学操作系统还把汇编看了一遍,基本都能看懂,最开始mov是什么都不知道,看完好歹知道什么是mov pop push 然后高级语言的函数到汇编层,就是call 和ret,中断理解就像我们生活中的应急预案,发现紧急情况(中断)就去找对应的紧急预案编号(中断向量表),然后就进入到中断处理程序了。
最后最近把计算机网络过了一遍,准备在看第二遍,毕竟非科班过一遍好歹要先知道这们课主要是干什么的,起码看了一遍我从整体上晓得了就是讲五层网络模型。
以上的学习资料主要都是从b站和csdn获取的,自己瞎比比了一番,讲的也没逻辑,只是想记录下自己到目前的学习情况。希望大家看到不要喷,里面可能很多内容也是错的。
记录自学c++的第一篇
最新推荐文章于 2024-11-04 16:58:15 发布