473,473 Members | 2,021 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Languages popularity

http://www.dedasys.com/articles/lang...opularity.html

According to above informations C# is the most sought and perspective language.
This seems very strange for me. Can anyone explain why there are so high hopes
with C#? Why not C++ or java or VB?
What's so better about C#?

UF
Sep 14 '05 #1
18 1608
Ufit wrote:
http://www.dedasys.com/articles/lang...opularity.html

According to above informations C# is the most sought and perspective
language. This seems very strange for me. Can anyone explain why
there are so high hopes with C#? Why not C++ or java or VB?
What's so better about C#?


Nothing. Ask those people who share the views presented on that
web page. I think it's bogus to derive "perspectiveness" from hits
or dollars of advertisement poured into some proprietary system by
the owner and its affiliates.

V
Sep 14 '05 #2
Ufit wrote:
http://www.dedasys.com/articles/lang...opularity.html

According to above informations C# is the most sought and perspective language.
This seems very strange for me. Can anyone explain why there are so high hopes
with C#? Why not C++ or java or VB?
What's so better about C#?

UF


This just proves that C# customers are more willing to pay others to
solve their problems for them.

john
Sep 14 '05 #3
Well in my view C# indeed is a well designed language. It is more of a
conglomerate of ideas/good features from C++ and Java (the major reason
for its success and popularity).

Every langauage has an evolution period. C++ has stopped evolving (may
be not at the pace at which C# or Java has evolved). While Java is also
a popular language but is not preferred by those who want speed in
their code. Though the best part about Java is that it allows backward
compatibility (older program still continue to work, with only warnings
showing the code as deprecated for non supported constructs / language
freatures / methods). Thus java is extensively used for Web development
stuff.

Since C# derives most of its ideas from Java but being Microsoft
proprietary, supposedly runs faster on Windows based platforms than
Java.

May be it is difficult with C++ to evolve it so rapidly, which is the
reason, people are looking for options so that they can do rapid
application dcevelopment. But as far as speed goes no body can beat
C++. That's why it is still used widely in scientific and R&D
communities.

Sep 14 '05 #4

"Divick" <di************@gmail.com> wrote in message
news:11**********************@g47g2000cwa.googlegr oups.com...
stuff.

Since C# derives most of its ideas from Java


Actually, much of the design of C# comes from Delphi (a Pascal language).
One of Delphi's main designers took on the task of developing the C#
language, and he brought a lot of the Delphi design ideas with him.

-Howard

Sep 14 '05 #5
Divick wrote:
[snip]
Every langauage has an evolution period. C++ has stopped evolving (may
be not at the pace at which C# or Java has evolved). [snip]

I'm not clear on what you mean here. Sure, C++ is pretty stable
compared to C# or Java, but it is still evolving, especially the
standard library.
May be it is difficult with C++ to evolve it so rapidly, which is the
reason, people are looking for options so that they can do rapid
application dcevelopment.
Huh?
But as far as speed goes no body can beat
C++. That's why it is still used widely in scientific and R&D
communities.


Well, pure C can often beat C++ in speed of execution, and assembler
can beat that. Speed of development is another thing, however. :-)

Cheers! --M

Sep 14 '05 #6

"mlimber" <ml*****@gmail.com> wrote in message
May be it is difficult with C++ to evolve it so rapidly, which is the
reason, people are looking for options so that they can do rapid
application dcevelopment.


Huh?


Perhaps he didn't word that well, but if you've ever developed in a language
like Delphi, you'll find that it's easier to develop many types of software
(esp. database, xml, gui, and other non-c++-standard stuff), in a short
period of time, than it is when using C++. I can write a windows app with
those features in no time, while doing so in C++ takes significantly longer.
Granted, part of that ease is the IDE, and part is the libraries you use to
develop such apps with. But the standard C++ language itself doesn't make
it easy to do such things. (Indeed, it doesn't even know about such
things!) C++ is not considered a RAD tool in this sense, and I think that's
what he was referring to.

-Howard
Sep 14 '05 #7

"Divick" <di************@gmail.com> wrote in message
news:11**********************@g47g2000cwa.googlegr oups.com...
May be it is difficult with C++ to evolve it so rapidly, which is the
reason, people are looking for options so that they can do rapid
application dcevelopment. But as far as speed goes no body can beat
C++. That's why it is still used widely in scientific and R&D
communities.


D can beat C++ for speed. See
http://shootout.alioth.debian.org/be...dlang&lang2=gp
p&sort=fullcpu and see the benchmark at the end of
http://www.digitalmars.com/d/cppstrings.html.

-Walter
www.digitalmars.com C, C++, D compilers
Sep 14 '05 #8
In article <11**********************@g47g2000cwa.googlegroups .com>,
Divick <di************@gmail.com> wrote:
Well in my view C# indeed is a well designed language. It is more of a
conglomerate of ideas/good features from C++ and Java (the major reason
for its success and popularity).
That doesn't make it a well-designed language. If anything, it makes
it less likely to be; the more good ideas or features are included in
a language, the more care it needs to be kept well-designed.

While Java is also
a popular language but is not preferred by those who want speed in
their code.
....except the people who realize that well-written Java with a good JIT
engine will be comparable with code from any other language, especially
when it's doing stuff that Java is good at.

But as far as speed goes no body can beat
C++.


Except Fortran, especially for the type of number-crunching that most
applications where run times are measured in weeks instead of seconds do.
And probably C in a lot of cases. And sometimes assembly. And, depending
on what you're doing, almost definitely some specialized language (like,
say, Matlab).

So, yeah, no other language except for most of the rest of the ones with
serious market share.
dave

--
Dave Vandervies dj******@csclub.uwaterloo.ca
There is an international standard unit for just about every measurable
quantity, and the US ignores most of them.
--Joona I Palaste in comp.lang.c
Sep 14 '05 #9
mlimber wrote:

[snip]
Well, pure C can often beat C++ in speed of execution.


I question the truth of this statement. Can you provide an example of
a C program that is faster when compiled as a C program than as a C++
program? And if that's not what you meant, then what overhead do you
believe a program using C++ idioms brings that results in it being
slower than an equivalent C program that doesn't use those idioms?

Best regards,

Tom

Sep 14 '05 #10
Thomas Tutone wrote:
mlimber wrote:
Well, pure C can often beat C++ in speed of execution.


I question the truth of this statement. Can you provide an example of
a C program that is faster when compiled as a C program than as a C++
program? And if that's not what you meant, then what overhead do you
believe a program using C++ idioms brings that results in it being
slower than an equivalent C program that doesn't use those idioms?


I was thinking of both languages without any compiler optimization
except what is intrinsic to the languages (e.g., #define and inline,
the latter of which is actually only a hint to the compiler and which
may be ignored while the former cannot be). Second, as you note, most
any C program will run under C++, but I was thinking of a "pure" C and
a "pure" C++ program using their respective idioms.

That being said, since any C++ program can be transformed into a "pure"
C program, there's really not that much difference, save that the C++
program (or the same program transformed into C) would have a few more
pointers passed around and a few more dereferences before function
calls. In general, I agree that these are negligible (though non-zero),
so while my statement that C-style programs "can often beat" C++-style
programs may be technically correct, in practice there *usually* isn't
all that much difference.

Cheers! --M

Sep 14 '05 #11
mlimber wrote:
Divick wrote:
[snip] Well, pure C can often beat C++ in speed of execution, and assembler
can beat that. Speed of development is another thing, however. :-)


Actually, I suspect with regard to C and C++ the converse might be closer to
the truth. Templates are really powerful in that regard. The simplest
example is probably comparing qsort from C to std::sort. The former
requires the overhead of a function call whereas the latter will most like
inline the comparison function. Thus, in C you have a tradeoff between
generic code and fast code that you do not necessarily encounter in C++.
Best

Kai-Uwe Bux
Sep 14 '05 #12
What's D? Never heard of that language.

Sep 14 '05 #13
"Protoman" <Pr**********@gmail.com> writes:
What's D? Never heard of that language.


Have you heard of Google?

<http://fuckinggoogleit.com/search?q=%22D+Programming+Language%22>

sherm--

--
Cocoa programming in Perl: http://camelbones.sourceforge.net
Hire me! My resume: http://www.dot-app.org
Sep 15 '05 #14
That's good to know. Thanks for correction.

-divick

Sep 15 '05 #15
That's good to know. Thanks for correction.

-divick

Sep 15 '05 #16
Yeah, that's what I meant. Indeed C++ is not a RAD tool.

As far as speed goes, I consider C++ a subset of C (or superset
depends on your perspective), so I don't distinguish between them
practically.

While with assembly, I feel if there was option of writing straightaway
the machine code that would have been the fastest (only if you could
optimize large and complex programs yourself without the compilers
aid). Thus I don't consider it as a programming language altogether.

Thanks Howard, once again, for the complementary note.

Sep 15 '05 #17

"Protoman" <Pr**********@gmail.com> wrote in message
news:11*********************@f14g2000cwb.googlegro ups.com...
What's D? Never heard of that language.


This should help: www.digitalmars.com/d/index.html the D Programming
Language
Sep 15 '05 #18

Dave Vandervies wrote:
In article <11**********************@g47g2000cwa.googlegroups .com>,
Divick <di************@gmail.com> wrote:
Well in my view C# indeed is a well designed language. It is more of a
conglomerate of ideas/good features from C++ and Java (the major reason
for its success and popularity).


That doesn't make it a well-designed language. If anything, it makes
it less likely to be; the more good ideas or features are included in
a language, the more care it needs to be kept well-designed.

While Java is also
a popular language but is not preferred by those who want speed in
their code.


...except the people who realize that well-written Java with a good JIT
engine will be comparable with code from any other language, especially
when it's doing stuff that Java is good at.

But as far as speed goes no body can beat
C++.


Except Fortran, especially for the type of number-crunching that most
applications where run times are measured in weeks instead of seconds do.
And probably C in a lot of cases. And sometimes assembly. And, depending
on what you're doing, almost definitely some specialized language (like,
say, Matlab).


in what cases matlab can beat c++?
two year's ago c was better. anything changes from that time?
sorry if OT.

Sep 15 '05 #19

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Roel Wuyts | last post by:
CALL FOR CONTRIBUTIONS International Workshop on Revival of Dynamic Languages http://pico.vub.ac.be/~wdmeuter/RDL04/index.html (at OOPSLA2004, Vancouver, British Columbia, Canada, October...
5
by: Stewart Midwinter | last post by:
I've made a comparison of the relative popularity of blogging tools used by python programmers. I was surprised by the number of python developers not using python for their blogs; isn't that like...
6
by: buildpc | last post by:
Hi, After 15 years, I left application development 4 years ago and have been working at home at something else. I've kept up my skills in VB6, VBA, MS Office and VSourceSafe. I had quite a bit...
5
by: ReGenesis0 | last post by:
This is... I guess more of a programming structure question than anything. How does one index the popularity of something? Overall usage? How does recent-term popularity come in? Is there an...
0
by: write a dot | last post by:
Dear All, I'm writing to this list since am looking for a cooperation. I'm working about the development of a mathematical theory of languages. It defines a language as a set of elements which...
29
by: Xah Lee | last post by:
Computer Language Popularity Trend This page gives a visual report of computer languages's popularity, as indicated by their traffic level in newsgroups. This is not a comprehensive or fair...
1
by: softengg | last post by:
Hi there, pls tell me how we can find out the link popularity of a website (for eg: abc.com) with other sites such as Google, Yahoo, DMOZ etc using C#.Net 2 ? I am using Win apps........... Thanks...
0
by: masalamod | last post by:
http://www.cextube.com/search.php? search=computer++languages&submit=Video+Search http://www.cextube.com/search.php? search=computer++languages&submit=Video+Search ...
26
by: Bob Nelson | last post by:
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...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.