以下是引用啊C在2011-6-9 10:38:33的发言:
哦!我大概知道了,你的意思,也就是说,物有所长也有所短,相对而言,C语言可以开发更高级语言能开发的软件,更可以开发高级语言不能开发的低层操作程序,
而为什么不用C语言开发所有程序了,是因为C语言操作相对底层,实现非低层的就很复杂,也许用c#一天能完成的,C语言需要10天,这样就加大了开发成本。作为程序员也不愿意做这样相对别人10倍的工作,而取得一样的成果!
我C语言都不太很会,怎么还奢望有其它的语言了,学其他语言也需要时间啊!对非电脑专业人这是不划算的!有一门入门语言,做一些自己感兴趣的小软件也就足够了!谢谢你这么详细的回答!
是的,你的理解很正确!
其他高级语言都不比C语言复杂,这点绝对放心,C你都能学,而且大部分算法都集中在C语言这里,其他高级语言几乎没有算法的概念,这个你从百度上就能看到,找一找关于算法的语言,清一色来自于C语言,其他语言的算法都转自C,就冲这个,你都没什么好怕的?为什么其他的你学不会呢?而且C#,JAVA,C/C++语法都是出自同一门C系列语法的,语法上基本一样,也就是说熟悉其中一种,另外2个语种你也很快能看懂!不信你现在去试着看看C#的代码,很多人学的是VB语系的都能转去学C#,你学C语言的还怕什么!
说了这么多,其实就是看你的职业取向,个人爱好,如果希望自己进入大型3D游戏领、嵌入式领域的话,就尽可能把汇编/C/C++学好!学偏了,也许还能成为一个黑客!
如果是楼主你说的,完成普通软件功能,这种软件非常多,日常办公软件,股票软件,任何和生活西西相关的软件,面太广了,甚至包括现在很多游戏都可以用C#/JAVA开发,并不是所有游戏都是依托C++(C#/JAVA学好了,转去学ANDROID安卓移动开发,也是很不错的选择)!那么C#应该是首选!
如果我已经学了一点C,但是现在老板要求我要建立一个站点,那么是否我应该继续坚持C语言,甚至用C语言来写一个站点吗?回答肯定是否定的!立刻学高级脚本ASP,PHP随便哪个,马上就能自己快速搭建一个基础性站点!这个跟你已经学了什么没有任何关系了!
应用在哪里,工作在哪里比较适合用什么语言就去学它。就这么简单!