电脑自学?

时间谍 4周前 93 电脑
快高中毕业了,想学计算机,但因为刚接触完全不懂,暑假应该自学些什么?(本人主要想学网络安全和软件开发这类的)有没有什么好的书籍推荐?(适合新手的,零基础)目前在看《计算机科学导论》
其他回答
谢邀,

基于你的情况建议考虑系统编程方向。

英语一定要好,英语不好做不了程序员。
书籍没有推荐,一开始可以通过视频的方式学习,以后就得要自己研究了。这方面好的教育资源并不多。

基础入门Linux -> Python -> 熟练Linux -> C

第一阶段至少要明白Linux的基本使用方法,如安装程序,通过apt-get安装,还有最简单的一些命令行的使用方法。如cd, ls, mkdir, cat, rm, cp, mv。大致了解下这个系统的基本结构,各种系统文件夹的意义。

第二阶段就是入门Python3,让你明白编程的概念是什么。自己多做点练习,比如最简单的数字排序开始,慢慢的树型数据结构,二叉树数据结构,链接列表,递归,递归二叉树,递归链表,这些都是基础。你以后若想自己写工具进行渗透测试,这些基础少不了。自己给自己布置练习。

第三阶段就是详细了解Linux的结构,文件系统,stdout/stderr, 高级命令行工具如grep, tail, head, diff等。学会使用man命令来学习某个命令的使用方法,学会阅读开发文档。

第四阶段就是学习C语言了,它与系统编程息息相关。客服最开始你很不适应的各种指针,内存泄露等特性之后。可以开始了解file descriptor和socket然后是fork了。有什么不明白的,可以用man来查询,不仅Linux命令可以查,C的开发文档也可以查。

等这些学完之后可以深入研究各种网络协议,这方面我就不熟悉了。
454A 2018-10-21 17:29:09 0条评论
谢邀。
入门先看《计算机导论/概论》就对了,可以同时再学门编程语言,C/python/Java/Javascript,哪门对胃口就学哪门,至于后面学什么,怎么学,我将在我的Live(如何自学计算机课程,5月16日举办)中给自学者一张航海路线图作为参考。
金旭亮 2018-10-21 17:29:09 0条评论
相关问答