论坛首页 Java企业应用论坛

C,C++,java,python对比

浏览 20198 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (10)
作者 正文
   发表时间:2012-02-28  
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-02-28  
为什么总是在讨论语言慢不慢的问题???
很无聊!!!
0 请登录后投票
   发表时间:2012-02-29  
gdwenjun 写道
liu2811751 写道
学过一点c,只会java的飘过


0 请登录后投票
   发表时间:2012-02-29  

没有优劣的语言,只有优劣的人。

0 请登录后投票
   发表时间:2012-02-29  
阿里嘎多 写道


总结:Python最出色的地方在于,它鼓励清晰易读的代码,特别适合以渐进开发的方式构造大项目。其缺陷在于效率不高,太慢,不但跟编译语言相比慢,就是跟其他脚本语言相比也显得慢。

 

 

我不知道别人怎么想的,我觉得相对于Java来说,Python的传参和以4个空格的缩进让我感到非常难受

0 请登录后投票
   发表时间:2012-02-29  
只会java的人飘过
0 请登录后投票
   发表时间:2012-02-29  
   语言都是相对的,你用惯了,自然会觉得简单,习惯不同导致个性不通。语言本身都很简单,但你真的用深了,就会有各种的潜规则。但是你了解了这些潜规则你就会绕过他。时间一长,你又习惯了。

   C# java 开发来讲相对比较简单,但在多线程的环境下,数据一致性的保证是要做,很多事情的。包括线程之间的调度与通信。在你熟悉他得流程之后你又再次的习惯了。


    总体来说 C C++ C# java python 语法层次来讲都很简单。 C# java python 之所简单因为有很强大的类库。 C 和 C++的类库少。
   
    如果让你重底层开始去 做字符串操作,估计每个语言都会让你够呛的。

    运行速度来讲 慢也是相对的 C 和 C++ 比相同的功能C的确快些, 要快其实还可以嵌套汇编。
   
    java比c++慢的主要地方只是内存的开辟上。其他的地方java运行速度甚至优于C++ 测试基于(java 1.6_30),
但java占用的内存加上虚拟机比C++要多很多,除去虚拟机也差不了多少。

    python 的运行速度是慢,主要他才刚起步。如果也像java一样不断对虚拟机迭代性能应该也不会差哪去。
  
    ruby 做为动态语言 性能还是可以的,iteye 就是个证明。

    有话句是这么说的只要你会用这个语言,再差的语言你也能写出好的程序,再好的语言你不会用,写出来的程序也不会好到哪里。  



0 请登录后投票
   发表时间:2012-02-29  
喜欢Java,速度挺快的,代码格式品味佳,通用性强,跨平台王者。

还会点c++,c++的boost库也挺爽的。
0 请登录后投票
   发表时间:2012-02-29   最后修改:2012-02-29
文章中

Java(视频)

还藏个链接,在这做外链。发的其他几篇都这德行。


这家伙是来推广网站的,发一堆转载垃圾文章。

居然还有这么多人讨论。。。。
0 请登录后投票
   发表时间:2012-02-29  
windflyboy 写道
   语言都是相对的,你用惯了,自然会觉得简单,习惯不同导致个性不通。语言本身都很简单,但你真的用深了,就会有各种的潜规则。但是你了解了这些潜规则你就会绕过他。时间一长,你又习惯了。

   C# java 开发来讲相对比较简单,但在多线程的环境下,数据一致性的保证是要做,很多事情的。包括线程之间的调度与通信。在你熟悉他得流程之后你又再次的习惯了。


    总体来说 C C++ C# java python 语法层次来讲都很简单。 C# java python 之所简单因为有很强大的类库。 C 和 C++的类库少。
   
    如果让你重底层开始去 做字符串操作,估计每个语言都会让你够呛的。

    运行速度来讲 慢也是相对的 C 和 C++ 比相同的功能C的确快些, 要快其实还可以嵌套汇编。
   
    java比c++慢的主要地方只是内存的开辟上。其他的地方java运行速度甚至优于C++ 测试基于(java 1.6_30),
但java占用的内存加上虚拟机比C++要多很多,除去虚拟机也差不了多少。

    python 的运行速度是慢,主要他才刚起步。如果也像java一样不断对虚拟机迭代性能应该也不会差哪去。
  
    ruby 做为动态语言 性能还是可以的,iteye 就是个证明。

    有话句是这么说的只要你会用这个语言,再差的语言你也能写出好的程序,再好的语言你不会用,写出来的程序也不会好到哪里。  




python的历史比java还要久,主要问题还是只有社区在支持
0 请登录后投票
论坛首页 Java企业应用版

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