如题,本人是刚开始学网络的小bai,对于计算机语言只能说是稍微了解了一下,然后最近准备专攻一门语言,请教一下各位最好先学哪一门呢?
已经安装了kali,主要是想学各种病毒木马,渗透攻击等等,求个建议
我建议学python,因为对于小白来说,学习C的曲线有点高,短时间还看不到成效,比较枯燥,很难坚持下去,python上手比较快,容易看到成果,遇到问题,也很容易找到答案,学完了python你再去看C,会很容易上手,毕竟python的底层是C,kaili里面的很多软件都是用python写的,对于小白来说,起点就病毒木马渗透攻击,可能有点难,起码要从基本的linux命令,shell编程,渗透攻击就需要你了解各个协议原理,你可以研究这个方向,但是还是要从基础开始,要不然连基本的术语名词都不明白,还何谈攻击渗透。别好高骛远,打好基础,好的开始是成功的一半。
按照你的想法,可以考虑c
学C可以让你学习其他语言时更轻松,但要在这方面成为高手,还要学python,再能懂计算机网络的知识。
大学生计算机专业有关的,学C语言,不是计算机专业的学Python
Python或者java简单容易上手
以下为个人看法,可供题主参考:
先学C/C++对你后面入门其他编程语言是有益处的,但也不是说一定要先学习C/C++,只是C/C++入门来说可能好一些,当然现在热门的java、python也可以。入门语言个人感觉没有绝对的非要学哪个,我个人而言是先对C语言感兴趣,所以先学习的C语言,之后就接着学C++、Java等。简要说几点:
1.入门可以选C语言或者感兴趣的(兴趣不是最重要的,但是有兴趣了,动力自然而然就上去了)
2.夯实基础(可以考虑网课+相关书籍 C语言的话 《C primer plus》、Java的话《Head first java》等等)
3.多上机练习(通过练习巩固基础)
4.多思考(不要还没有思考之后,就去看答案)
5.多总结(总结,是对所学知识的提纯)
6.通过练习巩固之后,可以考虑做算法习题,也可以做一些项目(这个看个人当下需求)。
希望对题主有所帮助!可以的话,帮忙点个采纳!
确实可以直接学c++基础,学完c也会了,学++进阶的时候容易适应很多