论坛首页 Java企业应用论坛

C,C++,java,python对比

浏览 20197 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (10)
作者 正文
   发表时间:2012-02-29  
eric_weitm 写道
我是觉得如果真的是要效率,那就不要嫌麻烦 就用纯C来写就好,如果为了快速实现就用脚本语言



    真心不能这么说,如果不关注效率的话,有很多问题(比如实时分析,数据挖掘等)根本没有办法解决,不是代码层次的问题,而是实用性的问题

    我觉得,语言的选择在大多数情况下不是看时间的要求,而是看应用的层次。C语言等适应与解决底层问题,与硬件打交道,而Java、C++等语言适应于解决与普通用户打交道的领域,或者是有虚拟机的场合。个人认为,脚本语言的最大优势就是与其它语言的交互性吧
0 请登录后投票
   发表时间:2012-03-01  
LZ关于C和C++的认识不怎么认同,就像很多的工具一样,总会有灵活而难以操控的一种是给领域高端人群使用的,他们有足够的经验和能力驾驭自己所做的工作;而另一部分则如傻瓜相机般提供给入门者使用,让他们快速掌握行业的思想。
0 请登录后投票
   发表时间:2012-03-01  
Java:本人的首要工作语言,很好用,虽然有板有眼的东西在语法糖面前显得代码量大,但是概念清晰,没有莫名其妙的陷进,同时jdk api非常规范,只看类、方法、参数的命名就能基本猜出它是功能,做大型的稳定的项目不用它用谁呢?
C:不会用;
C++:大学里学过,就理论而言是我学的最深入的语言,写过qt,指针、引用一不小心用错就直接当掉,宏更增加了它的复杂度,还有new、隐形初始化,很难弩驾,同时各种文档的各种命名规则也不符合我的审美观。一句话,博大精深,做大之后如果规范不好应该会让人欲死欲仙吧。

Python:语法符合我的审美观,一直认为它是java的改进版,但是当真用它做东西了之后才发现api规范离java很远,连命名都没统一,而语法的便利并不是单纯的好的,会牺牲可读性。


PHP:本人的次要工作语言,使用过超过两年时间,自认为很熟悉。这是我在工作中用的最不爽的语言,PHP很粗糙,语法不伦不类,陷阱也不少,不明白为什么PHP到现在还能活得这么逍遥自在。个人认为它的优势是各种开源整站可以直接拿来用,但是如果开发新的东西,就不要用它折腾了。


Javascript:又是工作语言,语法是类c的,语言模型有点像python,但是更简洁———基本就是语句块(函数),调用语句块,实例化语句块,闭包,或者更直白地理解就是——过程和变量以及它们的变换和组合。就面向对象来说吧,它使用了符合动态语言特色的prototype,不像php,竟然忽悠企业级开发人事竟然把java的搬过来了,可以想象一个接口强类的子类实例了一个无类型实例变量时,是多么的牛头不对马嘴啊。也许语言模型太人性理论化了吧,对机器编译器是个很大的考验。

CSS层叠样式表:语法简单明了,非常喜欢。
0 请登录后投票
   发表时间:2012-03-01  
youarestupid 写道
cttnbcj 写道
youarestupid 写道
cttnbcj 写道
youarestupid 写道
cttnbcj 写道
还是是C语言最简单,好学呢。其他语言真难学

不是吧,我怎么觉得C语言很难学,首先,你学C语言肯定是为了做出东西来,而不是只学学它的语法。
如果你想用C语言做出东西来,那是很难的,用GTK做GUI图形界面?做处理字符串的功能类库?做硬件驱动程序?
……

不管你做什么,用C语言实现起来,学习和锻炼的精力都会比Java付出更多。

如果你说得只是C语言的语法简单,那是没什么意义的,学一门语言就是要做出东西来,不是用C语言打印个hello world就认为它很简单。



硬件驱动关c什么事情,主要看datesheet。做处理字符串的功能类库,主要看串的查,搜,配。GUI图形界面看OS提供的接口。
C本来就是最简单的语言。

cttnbcj 写道
硬件驱动关c什么事情

为什么我接触到的硬件驱动,对外暴露的API全部是C语言,比如程控交换机、比如录音卡、传真卡……

 

正因为C语言简单啊。所以才用它为接口,要是太难和复杂的语言,当接口不合适。


用一句话来形容你的回复:顾左而言他

用一句通俗的话来形容你的回复:风马牛不相及

 

用C语言作为硬件驱动程序编写语言并不是因为它简单,而是因为它适合操作硬件,没有别的选择,汇编太低级,只能选择C语言,是没有选择的选择,并不是因为C语言简单。

 

硬件开发者倒是想用Java语言来开发硬件驱动程序,可能吗?当然不可能,所以,用C语言是没有办法的选择,并不是因为它简单。

哈哈,菜菜一枚。。。。

0 请登录后投票
   发表时间:2012-03-01  
都站在自己的立场上述说事实。
0 请登录后投票
   发表时间:2012-03-01   最后修改:2012-03-01
C  上学时学的C语言程序设计,仅限于在Turbo c里编写过算法程序应付过二级考试;
pascal,VFP,Fortran,也都是上大学时的课程,之后再未用过;
delphi  用了7、8年了,很好,很方便,很强大,但是发展很失败;
java 已从delphi转过来了,用了三两个月了,感觉用着还行,开发web还是略显臃肿麻烦;
python 跟朋友做网站时学的,用着很舒服,开发web很轻便;
ruby  前两年RubyOnRails流行的时候学了一下,脑子不行,一直理解不了ROR的理念。
0 请登录后投票
   发表时间:2012-03-02  
cgy1922 写道
楼主不厚道,文章摘自书中竟然不事先申明
《UNIX编程艺术》,很老的一本书,作者的观点有点过时了

这一系列帖子就是一个广告。
大家可以看看楼主发的帖子,都有链接
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics