大话--编程语言

(一): 取代C/C++的语言还会叫C/C++

你太极端了,为什么非说其他编程语言是C/C++写出来的呢?按照你的说法第一个C的编译器一定是汇编写出来的,而第二个C的编译器就可以用C语言写并用第一个C编译器来编译,这样C语言以后的编译器就全都可以用C写了。同理,第一个Java虚拟机肯定要C语言(或其他语言但不可能是Java语言本身)写,但是第二个Java虚拟机可以用Java写并由第一个虚拟机中的编译器编译成本地代码,这样Java以后的虚拟机就可以用Java来写了。所以不要说那个语言是C语言写的,编译器只不过是把字符转换成本地代码的“翻译”而已,没什么大不了的。
还有,C和C++本身有许多问题这是人所共知的。时代在发展,肯定会有更好的语言来取代他们,千万不要一厢情愿的以为风诺依曼结果就是为C语言创造的,那只能让你止步不前。当然我并不认为Java或者C#是C的合理取代者,至于那个取代者长什么样,我现在不确定,但可以肯定是:他肯定在语义和语法上和C++上高度相似,并且可以最大程度上兼容C/C++的已有财富。所以不用担心学了C/C++会变成废品,C/C++的真正替代者会让一个熟练的c++程序员有一个极其平滑的学习曲线并最大程度上保留他们已有的财富。放心去学吧、用心去学吧,"C/C++永远不会被取代,因为取代C/C++的语言还会叫C/C++"

 

(二): 现在google用java都要自己写一套jvm了
有谁可以告诉我,他说支持的编程语言不是用C/C++写出来的么?
C和C++的领域其实从来没有被撼动过,估计想改变也不可能,出发计算机的架构发生重大改变。
那些叫嚣C#的人,实际上很可悲。至今我还没听见哪个公司用C#挣到大钱了的,终究不过小打小闹而已。以为自己背靠微软了,就冷挣钱了,可最后发现大钱还是被微软拿去了,自己仅仅是一个代码工人而已。
看看其他的大公司吧,谁会把核心技术依靠于别人?现在google用java都要自己写一套jvm了,原因其实再简单不过了。
C和C++的长期存在是因为它不属于某个公司,是完全开放的编程语言。真正看一下it巨头们的核心产品,谁不是基于C/C++的?那些叫嚣java,c#的人,做的仅仅是外围一些简单应用开发而已,自己还以为自己很牛逼,真可悲。
更可笑的是java号称跨平台。。。。就我感觉他的跨平台应用还不如c++,你们看到手机上最常用的那几个程序,哪个是java写的。高端智能手机上的应用,谁用java写的?现在最火的iphone是用什么语言开发?占有量最大的symbian是用什么开发的?
看看这些公司的核心产品,就知道C/C++系语言的价值了。

 

(三): 技术不是最重要的,业务和需求才是重要的
机器语言,二进制就不是用C或C++写的。说话要合理,不要抬杠。有本事你用C写个网站给我看看,做个分布式看看,做个最简单的异步刷新看看。技术不是最重要的,业务和需求才是重要的,C和C++当然很有用处,但是毕竟不是万能的,如果是万能的,那么其他语言也就不必存在了。存在必然合理!你连这一点常识都没有,也敢在这里叫嚣。

 

(四): 喜欢就是喜欢,不因为谁好谁坏
1、LZ在搞笑,你能告诉我哪个编译语言是用c/c++写出来的吗?c/c++能写编译语言?
  2、从开发效率和可读性方面考量,虽然我不完全认可用汇编语言做汇编编译器就方案最佳,但是我可以举例说明,FASM编译器的新版本是用FASM开发的。对此LZ做何解释?
  3、Borland可谓是玩计算机语言最牛的公司之一,但是未见他们就做成了世界上最富有的公司;而比尔·盖茨开公司却是从做basic开始的。看来是不是能赚到大钱与使用什么语言没有必然联系。
  4、核心技术不依靠别人与使用c/c++有什么必然联系吗?LZ要说明什么?
  5、“产品”是商务概念,开发软件产品的手段可以基于c/c++语言也可基于其他语言;过去是基于c/c++语言的,以后不一定还是。
  6、“那些叫嚣java,c#的人,做的仅仅是外围一些简单应用开发而已,自己还以为自己很牛逼,真可悲。”这也说明LZ对职业有偏见或歧视之嫌。只要合法,能赚到钱才是硬道理;另外,学c/c++的就一定比学java和c#的牛逼?
      7、LZ观点:“更可笑的是java号称跨平台。。。。就我感觉他的跨平台应用还不如c++,你们看到手机上最常用的那几个程序,哪个是java写的。高端智能手机上的应用,谁用java写的?现在最火的iphone是用什么语言开发?占有量最大的symbian是用什么开发的?看看这些公司的核心产品,就知道C/C++系语言的价值了。”
  用C/C++写的程序能在手机运行就是跨平台?什么叫跨平台?客户在电脑、手机上运行程序的时候还专门研究研究是哪种语言开发的?搞笑!你上网的时候还专挑用C/C++开发的网页?采用C/C++开发软件而没有选择另一种语言就一定说明另一种语言不能开发吗?我不用任何编译器,就用UltrEdit也能实现一个简单的应用程序你信不信?
  喜欢就是喜欢,不因为谁好谁坏。但是既然要评评好坏,那就要概念清晰,证据确凿、论证严谨、客观,否则,那就是瞎忽悠,怎能服人?

 

(五): BASIC再差,BILL.GATES把它玩成了世界首富
C语言牛,不代表你就也牛,BASIC差,并不代表用BASIC的人水平就差,
天天学C的人,也没看几个有能力开发高水平的软件,中国学C的恐怕都要排队排到月球上去了,也没看一个在LINUX的内核里写一行代码。
BASIC再差,BILL.GATES把它玩成了世界首富!你们那些天天玩C的,有谁敢说水平超过玩BASIC的GATES呀?
你们这些叫嚣C牛的人,都用C写个堆排序的程序出来看看,连这些都搞不定,C再牛跟你有啥关系呀?

 

(六): 个人发明的语言,来自一两个天才的灵感
凡是公司发明的语言,比如java,也许会流行,但时间不长,甚至拖累公司被收购,相反,个人发明的语言,比如pascal, perl,lisp,c, c++,则长久地流行,成为经典,比如c,c++,散发着永恒的魅力,这是一个规律,因为个人发明的语言,来自一两个天才的灵感,好比微积分,相对论,蒙娜丽莎的微笑,它们都是永恒的,而公司发明的语言,则是众多凡人拼凑起来的,庞大,中庸,它是被硬造出来的,不是来自天才的灵感。

 

(七): 一句话,合适的就是最好的。对人如此,对事亦如此。
如果有时间有精力,还有耐性,我愿意把所有语言都学好用好之后才去评价他们。
因为这个不实际,所以我不评论语言。
一句话,合适的就是最好的。对人如此,对事亦如此。

 

(八): 更快更好的解决实际中的问题
每门语言都有自己的优缺点,谁也代替不了谁!
当初开发这些语言的人开发这门语言不是为了让这门语言超过其它语言,而是为了更快更好的解决实际中的问题.

 

(九): 高手就是这样,树叶到他手里就是小李飞刀
怎么每次发榜都会有这么多人出来争论哪种语言好?好多人说国内的开发垃圾,确实,看看这里就知道原因了。用c/c++的人总觉的自己优势,看不起其它语言;用java的总觉的自己优势,看不起同类语言;其实呢,他们的水平呢,也只限于出来跟人争论哪种语言好,高手哪有这个心思哪有这个时间,看看人家老外用javascript做的仿3d引擎吧,高手就是这样,树叶到他手里就是小李飞刀,那些自己觉的有语言优势的人,那些成天跟人口水哪种语言好的人,自己先反省反省吧

 

(十): 学东西学的是思想, 内涵
编程语言只是一种工具罢了 学东西学的是思想 有内涵的东西自然会长盛不衰 这好比找老婆跟女朋友 女朋友没内涵没关系 娱乐娱乐下就仍了 有好看的又换 而老婆呢 肯定是要有内涵的 长相不一定很好 我觉得c 和Java都很有内涵 但是c亲和力不够强 大款才养得起 平常老百姓还是喜欢Java 有内涵又平易见人

 

(十一): C的应用场景在于嵌入式和网络
计算的本质到底是什么?本质就是对数据的处理。体系结构再怎么变,这个本质是不会变的。当你能够控制一个字节、一个位的时候,还有什么做不到的呢?C语言就刚刚好提供这种控制能力。它的语法够简单,很容易转换成对应的汇编,接近效率的极致,但又不像汇编那样晦涩难懂,而是将数据的处理流程以人能够理解的方式呈现出来:if/else/for,搞定一切。
C的应用场景在于嵌入式和网络。想学习和实践的话,这两个方向都可以。

 用C搞系统,驱动开发,单片机开发,工业化也用C呀。他可以完成汇编的大部分功能。
C更多地用在研究领域,软件生产还是要靠Java、C#来支撑,至于其他像JavaScript之类的语言,则主要在专门场合使用。如今的软件业,开源是大势所趋,谁在这方面做得好,谁就能占有主要市场。从开源这点来讲,Java还是做得不错的。

 

(十二): 新手们选语言的时候不要看这个总体的排行榜,应该看自己从事行业的排行榜才更有意义
那倒没有必要,毕竟现在讲求全球化吗!
但是我到觉得排名的时候划分一下领域倒是很应该的呀(哪怕只是大致华一下也好)不然的话排名数据根本不惧有可比性。
举个最简单的例子:C在这个排行榜上占有率16%,但是在单片机领域C的使用占有率至少70%,而同样是C语言在PHP的领域使用率估计小于1%。
顺便说一下,新手们选语言的时候不要看这个总体的排行榜,应该看自己从事行业的排行榜才更有意义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值