我正在考虑我应该把大部分的编码研究投入到哪种编程语言上。我是一名计算机专业的二年级学生,主修IT安全。
为了在我的领域取得成功,我需要(至少)学习以下语言之一。
要添加的
我的困境是:如果我过于宽泛地进行多元化,我就无法专注于某一特定领域,也无法提高自己的水平。有人对我如何选择一种语言有任何建议吗?
根据现实世界的经验有什么建议吗?我应该专注于还是C++?Ruby和Python都被认为在语法上类似于Java,而我的学位就是基于Java的。两年后,我将学习C++,作为恶意代码类的一个组成部分。
谢谢,泰勒
发布于 2012-10-01 11:20:52
如果您想了解病毒设计,您将需要一些组装方面的知识--最好是至少两种或三种不同的体系结构(x86已经是两种架构,具有32位和64位模式;添加ARM、Mips或PowerPC就可以了)。C++远远不够低水平,足以做到这一点。
如果您了解程序集,您就可以掌握C是如何工作的(以及为什么它以这种方式工作),到那时,所有其他语言都变得容易了。然后你就会明白,特定的编程语言是一种幻觉;它对安全并不是很重要--概念是很重要的。编程语言只是表达这些概念的一种方式。你知道的语言越多,你就越不会被任何特定语言的特性所分心。
https://security.stackexchange.com/questions/20881
复制相似问题