作为一个入门级计算机菜鸟,我对学什么语言好产生疑问,并且去网上找一些建议,然而往往找到的是:
1.C语言太老土,没C++好
2.C#最好
3.系统底层有什么可以代替C的
......
这些争论往往会使我们这些初学者迷茫,不知学什么语言好,不知怎么开始学,该从哪个语言入手。其实对于这些,我们大可不必深究,因为每个语言都有每个语言的好处,正如世界上的自然语言那样都有不可替代的地位。它们往往具有不同的特点、优点、缺点,比如说:汉语,它婉约、含蓄但也因此落得无病呻吟之称;而英语它严谨但是又缺乏变化、死板......计算机语言也是如此:C语言面向过程使它可以方便的做一些细活,使它可以制作操作系统底层、驱动程序,但也因此,使它复杂、冗余,增大了编程人员的工作量。C++面向对象,也可以做一些细活但是因为它面向对象,使它需要大量函数库的支持,不能用来制作操作系统底层。
所以面对计算机语言我们要从多方面的考虑,选择自己学习的语言,建议初学者可以先选择自己想发展的方向如:软件工程、系统架构等等,然后找到对应的较为适用于该领域的语言,从基础学起,记住不要被学习中的困难打倒,如果这一章的内容没读懂,那么请继续往下学,然后再回过头来看这个难题,如果还是不懂,可以问老师或上网求助。
(首次发博客,作为一个小白,大神误喷。)