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 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
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
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.
"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
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
"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
"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
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
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
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
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
What's D? Never heard of that language.
"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
That's good to know. Thanks for correction.
-divick
That's good to know. Thanks for correction.
-divick
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.
"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
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. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
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...
|
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...
|
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...
|
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...
|
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...
| |
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...
|
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...
|
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
...
|
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...
|
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...
|
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...
| |
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...
|
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...
|
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,...
|
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...
|
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...
|
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...
| |
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 ...
| |