C人气 [英] C popularity

查看:68
本文介绍了C人气的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

过去几个月在这个新闻组中的一些帖子质疑了C编程语言的流行度。


它的价值是什么,来自_Linux的''读者'选择奖''''来自_Linux

Journal_表明C被评选为最受欢迎的编程语言,在C ++和C ++之前略微增加了b $ b Java:

http://www.linuxjournal.com/文章/ 10065

我在Linux平台上的经验是C仍然被广泛使用,而不仅仅是内核和设备驱动程序中的
但是同样在用户地区。

Some postings in this newsgroup over the past few months have questioned the
popularity of the C programming language.

For what it''s worth, the ``Reader''s Choice Awards 2008'''' from _Linux
Journal_ shows that C was voted the favorite programming language, slightly
ahead of both C++ and Java:

http://www.linuxjournal.com/article/10065

My experience on the Linux platform is that C is still widely used, not just
in the kernel and device drivers but also in userland, too.

推荐答案

Bob Nelson< bn ***** @ nelsonbe.com写道:
Bob Nelson <bn*****@nelsonbe.comwrites:

>在过去几个月中,这个新闻组中的一些帖子质疑了C编程语言的流行程度。
>Some postings in this newsgroup over the past few months have questioned the
popularity of the C programming language.



是的,编程语言的流行对很多不同的人来说意味着很多不同的东西。那些不知道它的人可能会对每月的TIOBE编程社区指数感兴趣:

http://www.tiobe.com/index.php/conte...pci/index.html


-

Chris。

Yes, popularity of a programming language means many different things
to many different people. Those unaware of it may be interested in the
monthly TIOBE Programming Community Index:

http://www.tiobe.com/index.php/conte...pci/index.html

--
Chris.




" Chris McDonald" < ch *** @ csse.uwa.edu.auwrote in message

news:fv ********** @ enyo.uwa.edu.au ...

"Chris McDonald" <ch***@csse.uwa.edu.auwrote in message
news:fv**********@enyo.uwa.edu.au...

Bob Nelson< bn ***** @ nelsonbe.comwrites:
Bob Nelson <bn*****@nelsonbe.comwrites:

>>过去几个月在这个新闻组中的帖子质疑了C编程语言的流行程度。
>>Some postings in this newsgroup over the past few months have questioned
the
popularity of the C programming language.



是的,编程语言的流行对很多不同的人来说意味着很多不同的东西。那些不知道它的人可能会对每月的TIOBE编程社区指数感兴趣:

http://www.tiobe.com/index.php/conte...pci/index.html



C绝不是非常规的语言,或降级到

嵌入式系统的土地和设备驱动程序正如有些人似乎暗示的那样。


现在,它绝不是一个无可挑剔的皇帝,也不是一些长期被遗忘的王子......

这是我目前的观点:


在这个时间点开发。


AFAIK,C在Linux和开源领域占主导地位,C ++占据了b / b
windows land,而Java则占主导地位在某个地方(我知道在某个地方或另一个地方用了很多东西用于Java,但IME它有点像一个幻像,所以经常听到但是不是经常听到的。看到......)。


C有很多优点IMO,我认为很可能会留下来b / b $ b $(因为它做得很好)它确实非常好,它的批评者倾向于比实用主义更迂腐......)。


C ++有很多优点,但是一些批评者也是如此,我怀疑是b / b
倾向于失去更多的po它将获得的好处(它的高级别

和面向对象)声称声名鹊起已大部分转移到较新的语言,例如Java和C#,当与C混为一谈时,其中一些b
批评者也表示同样如此它仍然相当成熟

所以它不会很快就会去任何地方。)


Java,有一些好点和一些批评者(但更确切地说)不同的是比B ++更多的b $ b。为什么它做得这么好对我个人有点好奇,

但并不难以置信(它有一些丑陋的地方和烦恼,但是是由

并不可怕作为一种语言,特别是当我可以观察到很多这些我不喜欢Java的东西已被许多C ++开发人员称为好的&b
practice时。 ..)。

C#是我亲眼看的语言(D可能类似,但只有时间

会告诉我)。我的预测是,它可能会及时与现在的重量级人物竞争... IMO,C#平衡了一些好的和坏的点... / b $ b C ++和Java,因此可能在这两方面都具有技术优势

长期(如果不是C#,类似的东西,比如D,虽然D

稍微有点不同的权衡。


IMO,在这一点上,C#的成功最大的力量,可能是后来最大的b $ b威胁,是它的关闭与Windows和.NET的关联...

但是,就像一切,只有时间会告诉...

C is by no means an "unpolular" language, or relegated to the lands of
"embedded systems" and "device drivers" as some people seem to imply.

now, it is by no means an unchallenged emporor, nor is it some
long-forgotten prince either...
here are my current views:

AFAIK, C, C++, and Java are the top languages for most general software
development at this point in time.

AFAIK, C is dominant on Linux and in opensource land, C++ is dominant in
windows land, and Java is dominant, somewhere (I know somewhere or another a
lot is going on in Java, but IME it is a little like a phantom, so often
heard about but not as often seen...).

C has a lot of good points IMO, and I think is fairly likely to stay around
(for what it does well, it does very well, and its detractors tend to be
more pedantic than pragmatic...).

C++ has a lot of good points, but a few detractors as well, and I suspect is
inclined to lose a lot more popularity than it will gain (its "high level"
and "object oriented" claims to fame have largely transferred to newer
languages such as Java and C#, wheras when lumped in with C, a few of its
detractors show as well, none the less it is still fairly well established
so it will not likely go anywhere soon).

Java, has a few good points and a few detractors (but rather different ones
than C++). why it has done this well is a little curious to me personally,
but is not inconcievable (it has a few ugly spots and annoyances, but is by
no means terrible as a language, especially when it can be observed that a
lot of these things I disliked about Java have been asopted as "good
practice" by many C++ developers...).
C# is a language I am watching personally (D could be similar, but only time
will tell). my prediction is that in time it may come to compete with the
current heavyweights... IMO, C# balances some of the good and bad points of
C++ and Java, and so may have a technical advantage here over both of them
in the long term (and, if not C#, something similar, such as D, albeit D
makes slightly different tradeoffs).

IMO, at this point the biggest strength, and potentially later the biggest
threat, to C#''s success, is its close association with Windows and .NET...
but, as is everything, only time will tell...


-

克里斯。
--
Chris.





" cr88192" < cr ***** @ NOSPAM.hotmail.com写在留言中

news:7b *********************** *** @ saipan.com ...

"cr88192" <cr*****@NOSPAM.hotmail.comwrote in message
news:7b**************************@saipan.com...

>此新闻组中的一些帖子过去几个月质疑了C编程语言的流行度。
>Some postings in this newsgroup over the past few months have questioned
the
popularity of the C programming language.



是的,编程语言的流行对很多不同的人来说意味着很多不同的东西。那些不知道它的人可能会对每月的TIOBE编程社区指数感兴趣:

http://www.tiobe.com/index.php/conte...pci/index.html



C绝不是非常规的语言,或降级到

嵌入式系统的土地和设备驱动程序正如有些人似乎暗示的那样。


现在,它绝不是一个无可挑剔的皇帝,也不是一些长期被遗忘的王子......


这是我目前的看法:


目前的开发时间。


AFAIK,C在Linux和开源领域占主导地位,C ++在

windows land中占主导地位,和Java在某个地方占主导地位(我知道某个地方或另一个地方


C is by no means an "unpolular" language, or relegated to the lands of
"embedded systems" and "device drivers" as some people seem to imply.

now, it is by no means an unchallenged emporor, nor is it some
long-forgotten prince either...
here are my current views:

AFAIK, C, C++, and Java are the top languages for most general software
development at this point in time.

AFAIK, C is dominant on Linux and in opensource land, C++ is dominant in
windows land, and Java is dominant, somewhere (I know somewhere or another



a

a


很多在Java中发生,但IME它有点像一个幻像,所以经常听到但不是经常看到的...... b。b。


C有很多好点IMO,我认为很可能保持
lot is going on in Java, but IME it is a little like a phantom, so often
heard about but not as often seen...).

C has a lot of good points IMO, and I think is fairly likely to stay




附近

around


(就它的作用而言)好吧,它做得很好,而且它的批评者往往比务实更迂腐......) 。


C ++有很多优点,但也有一些批评者,我怀疑
(for what it does well, it does very well, and its detractors tend to be
more pedantic than pragmatic...).

C++ has a lot of good points, but a few detractors as well, and I suspect




is


倾向于失去比它将获得的更多人气(其高级别

和面向对象)。声称声名鹊起已大部分转移到较新的语言,例如Java和C#,当与C混为一谈时,其中一些b
批评者也表示同样如此它仍然相当成熟

所以它不会很快就会去任何地方。)


Java,有一些好点和一些批评者(但更确切地说)不同的
inclined to lose a lot more popularity than it will gain (its "high level"
and "object oriented" claims to fame have largely transferred to newer
languages such as Java and C#, wheras when lumped in with C, a few of its
detractors show as well, none the less it is still fairly well established
so it will not likely go anywhere soon).

Java, has a few good points and a few detractors (but rather different




ones


比C ++更多。为什么它做得这么好对我个人有点好奇,

但是并不难以置信(它有一些丑陋的地方和烦恼,但是是
than C++). why it has done this well is a little curious to me personally,
but is not inconcievable (it has a few ugly spots and annoyances, but is



by

by


作为一种语言并不可怕,特别是当我可以观察到很多这些我不喜欢的东西时关于Java已被许多C ++开发人员称为好的

实践......)。


C#是我亲眼看的语言(D可能类似,但只有
no means terrible as a language, especially when it can be observed that a
lot of these things I disliked about Java have been asopted as "good
practice" by many C++ developers...).
C# is a language I am watching personally (D could be similar, but only



time

time


会告诉我们。我的预测是,它可能会及时与

当前重量级人物竞争...... IMO,C#平衡了一些好坏点
will tell). my prediction is that in time it may come to compete with the
current heavyweights... IMO, C# balances some of the good and bad points




of


C ++和Java,因此可能在这两方面都具有技术优势

长期(和,如果不是C#,类似的东西,比如D,虽然D

做出稍微不同的权衡)。


IMO,此时最大的力量,以及对于C#的成功,可能是后来最大的b $ b威胁是它与Windows和.NET的紧密联系......


但是,就像一切,只有时间会告诉...

C++ and Java, and so may have a technical advantage here over both of them
in the long term (and, if not C#, something similar, such as D, albeit D
makes slightly different tradeoffs).

IMO, at this point the biggest strength, and potentially later the biggest
threat, to C#''s success, is its close association with Windows and .NET...
but, as is everything, only time will tell...


-

克里斯。
--
Chris.




我可能会对此感到震惊,但这是我的评论:


1. Java非常适合跨平台或Web类型开发。我的经验

是它非常受企业欢迎。


2. C#和Visual Basic是企业和/或胶水软件开发。


对于编写重型应用程序,特别是那里有复杂性的b $ b,使用C和C ++。我的个人偏好是针对C ++,而不是真正的确定为什么C在Linux上比在Windows上更受欢迎。也许Linux更具有b / b背景的工程师使用的价值。


C ++的批评者说C ++在运行时比C慢得多。但是

的差异必须非常小。


C ++与标准模板库的结合提供了更高的生产力和b $ b生产力安全比C和生产力非常重要。


无论如何,这都是课程的马匹。您不会在

Visual Basic中编写设备驱动程序,就像您在C中编写Web应用程序一样。


希望我的评论有很有用。


A

I am probably going to be bashed for this but here are my comments:

1. Java is great for cross platform or web type development. My experience
is that it is very popular with corporates.

2. C# and Visual Basic are corporate and/or glue software development.

For writing heavy duty applications, particularly where there is complexity
there, C and C++ are used. My personal preference is for C++ and not really
sure why C is more popular on Linux than on Windows. Maybe Linux is more
used by enginners with a background in C.

Detractors of C++ say C++ is much slower than C at runtime. But the
differences have got to be pretty marginal.

C++ combined with the standard templates library provides much higher
productivity and ''safety'' than C and productivity is VERY important.

It is all horses for courses anyway. You wouldn''t write a device driver in
Visual Basic just as you wouldn''t write a web application in C.

Hope my comments have been useful.

A


这篇关于C人气的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆