I think a good programmer should know how to program in C.
If you know C++, you are at an advantage, but I tend
to think of C and C++ as seperate languages. C++ isn't
as streamlined as C, and you won't find many low-level drivers
written in C++.
As for learning Visual c++, do you mean programming C++
in the Visual C++ IDE, or actually learning MFC. There are
problems in either, but both could be rewarding. First of all,
Visual C++, as an IDE, is just a tool. If you look at the first
versions of Visual C++, and look at the current version, you will
notice that It has changed significantly. It will continue to
do so. Actually, the same is true for the MFC. I highly
doubt that Visual C++, or MFC will be around 10 years from now.
They may not last half that time. C/C++, as languages, will
outlive the MicroSoft stuff.
I'm not saying you shouldn't bother learning visual C++,
but Visual c++ is an application. At least for me, my time is
better spent learning languages than learning applications.
Bryan Scaringe
>
> Greetings to all,
>
> I apologize for the irrelevancy of my subject but there is no other
> source I can come up with to get an answer to my question...at least not
> yet. Here's my dilemma.
> Linux is something completely new to me but since I started ('round 2
> months ago), I've also developed an interest in c programming. I've
> been learning to program on my own using Linux and I'm having a good
> time.
> However, I'm getting a lot of negative response from many when I tell
> them about my new adventure (most of them are total microsoft geeks).
> They suggest learning C++, or visual basic, or Visual C++...and now I'm
> confused. I have no programming experience whatsoever and would like
> some helpful advice from you gurus out there.
> Best wishes...
>
>