我改选择哪种编程语言?
来源:百度知道 编辑:UC知道 时间:2024/06/21 12:14:59
麻烦大家能把推荐的原因说下嘛 能让我更能明白些 重点是学编程时为了更好的搞安全 (偏重web服务器的安全) 还有就是结合未来的发展方向
请大家放心 我不缺恒心 就怕走错方向
大家讨论的多是高级语言而且不在网络应用的最前沿(.NET和Java代码受网络服务器调用,而且在服务器或运行库建立的砂箱安全保护下),对安全性的帮助不大。
学习和安全有关的程序语言C,C++首当其冲。
不同处理器的汇编/机器语言需要了解。
编译器常用代码输出最好略知一二,比如如何在调用函数前做堆栈数据准备等。
网络安全隐患要么和网络数据包处理代码有关,要么是攻击代码已被下载和堆栈溢出攻击有关,都是相当低级别的代码,理解代码时经常需要反汇编。
如果是高级别的攻击,如跨网页脚本(Cross-site scripting)攻击,SQL Injection攻击等则需要学习相关的语言(JavaScript, SQL)和攻击途径。这种攻击以获取身份和数据为主,不像低级别攻击可以以管理员身份控制整台计算机。
有人提到学Cicso的东西也是可以的。主要是设置和安全维护。
如果你只是关心较高层次的安全性,可以不用考虑C/C++/汇编这种技术要求比较高的低层次安全技术,可以留心高级别攻击的途径,脚本代码页比较容易理解,知道如何在不同层次上进行防范(硬件,服务器,防火墙的配置上,用户输入的过滤和确定上等等),再有就是留心厂商的安全公告,即使打补丁和判断采取主动或被动的防范措施。
C 与 java 各有千秋,选择哪个都可以,只要你精通它。就好象汉语英语一样,他们都是一门语言,也都各有自己的文化和特性,并且流行极广,也互相不可取代;我们只要能利用它们进行交流就行。语言是门工具,重要的是它们所创造出来的价值和服务能被人认可接受。C与java都非常流行,二选一即可,选其它的话,建议选ruby,adobe公司的一位工程师曾向我推荐过,非常有前途。具体的资料可以利用搜索引擎查阅一下。
JAVA 是一种比较完善的语言。而且比较适合初学者。
JAVA和C++应该比较适用你吧
选VB,我的情况和你一样。
VB是最基础的编程学,好学,实用,只要你不是想当程序员就用不着学VC 和JAVA,C++。
还有VC,C++是用来编数据库的,对于你这种情况根本不实用。JAVA大部分是用于手机上的功能。
VB还可以