 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Guest
|
Posted: Thu Aug 17, 2006 9:10 am Post subject: Learning to program |
|
|
Hi
I hope that I am posting to the right place. I want to learn
programming and am looking at a language too choose. I thought about
C++ but my friend told me thats its old fashioned and will be replaced
by more modern computer languages like Visual Basic and Cold Fusion.
Is it true that not many people use C++ anymore? What is the best
language to learn? |
|
| Back to top |
|
 |
Stefan Rickfjord Guest
|
Posted: Thu Aug 17, 2006 9:10 am Post subject: Re: Learning to program |
|
|
Hi there,
your friend's comment depend on what you want to do. When creating a
big application which has high demands on effective resource management
(i.e. database implementations, CAD-applications or other
calculation-intensive applications) you more or less have to use an
effective language. C/C++ are still among the most widely used in these
applications due to their extremely fast and effective compiled
binaries.
Languages like VB.Net are easy to use and provide a lot of
functionalities that aid the programmer such as memory management but
these languages are not effective enough when making the kinds of
applications I described in the above section.
When considering operating system, you simply can't use an interpreted
language like .NET or Java because they require a virtual computer to
interpret the Java/.Net bytecode created by the compilers in these
languages.
So, my tip to you is actually to begin with C++, maybe C and learn
this. This is probably the biggest threshold to get over. When you are
familiar with these languages, you won't have any problems at all
learning any other (similar) language like VB et.c. By similar I mean
no other imperative and / or objective-oriented language.
C/C++ has features called pointers that are extremely effective, but
also quite dangerous to use if not used properly. They don't exist in
Java/.Net so I believe it's better to start with the hard stuff than to
later on discover that there is a lot of features that you don't know
how to use.
So, if you don't have an unlimited amount of time think about what you
want to do when programming, web-stuff, applications for operating
systems or low level, hardware-controlling applications for operating
systems? Each of these (more or less) should give you a different set
of tools you'd want to use. If you do have an unlimited amount of time,
go for it, learn the basics in C/C++ and just keep on going...
I hope this helped somewhat
Best regards,
Stefan Rickfjord
M.Sc. Software Engineer
master_program...@outgun.com wrote:
| Quote: | Hi
I hope that I am posting to the right place. I want to learn
programming and am looking at a language too choose. I thought about
C++ but my friend told me thats its old fashioned and will be replaced
by more modern computer languages like Visual Basic and Cold Fusion.
Is it true that not many people use C++ anymore? What is the best
language to learn? |
|
|
| Back to top |
|
 |
Jerry Coffin Guest
|
Posted: Fri Aug 18, 2006 9:11 am Post subject: Re: Learning to program |
|
|
In article <pan.2006.08.17.18.05.04.528282 (AT) all (DOT) com>, noone (AT) all (DOT) com
says...
[ ... ]
| Quote: | I'll stick with fortran4 and algol, with a lite sprinkle of APL.
Oh, and let's not forget RPG.
|
Quite the contrary -- please DO let us forget RPG. In fact, for having
reminded us of it, you are hereby sentenced to spend one hour listening
to whichever pop singer is most admired by 14 year-old girls right now.
[Note from the US Supreme Court: we're very sorry to announce that Mr.
Coffin will be absent for some time due to attempting to impose a cruel
and unusual punishment on....wait a minute....did you say RPG?
[some time passes]
Upon review of the full particulars of the case, we find that the
evidence is dispositive, and the punishment was entirely reasonable.]
--
Later,
Jerry.
The universe is a figment of its own imagination. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|