回复:如果想学编程的话,有什么要求吗?
C是最基本的,学会了C语言就学会了程序设计的最基本结构,现在的语言当然不只是C,例如C++,C#都不用说了 都是从C发展出来的,语法基本都是一样的,只是具体的一些细节会有所不同,还有java 当初设计考虑的一个因素就是能让使用C语言的快速上手,因此在语句的形式上和一些定义方法上和C也是一样的。因此,学习编程可以从C学起,但绝对不是终结。
学习好C语言 对编写程序结构就会有大致的了解,程序语言说到最根本就那么几种结构,通过简单的if-else ,while,switch-case,for等基本结构通过程序员的组合以满足不同的需要,那种语言都离不开这些结构。
C学好了,个人认为有2条路可走,一种是直接学习面向对象语言java 或C#,还有一种是学习C++。直接学习面向对象语言的好处是可以明确分别结构化语言和面向对象语言的差别,有助于更好的使用面向对象,而面向对象语言中的java是一种与平台无关的语言(编好的程序可以在linux等其他支持java的操作系统下使用),使用频度较高,缺点速度相对会慢一些(机器的发展使这点不是很明显了),C#是微软主推的下一代面向对象的C语言版,中文文档多,例子多,学习好C,懂得面向对象是什么的可以很快上手,而且可以使用C#开发asp.net程序,可以为一语言多用,缺点需要.net Framework支持
C++,现在很多的windows应用程序都是C++写的,要想在c++上有所发展 MFC是一定要学好的,这是C++相对C的一个最重要的改进。
至于作黑客,网络知识一定少不了,特别是现在的windows系统不开源,想要攻击的话,一定要多留意别人发现的漏洞,linux/unix系统熟悉起来较困难,需要一定的时间