Should learn C++ ?

Posted on 1998-07-28
Medium Priority
Last Modified: 2010-04-02
Dear the experts,
I've learnt Pascal and a little object-oriented programming with it.
I've also created some small program with C. Now I wonder should
I learn C++ or Java ?
If I learn C++, should I learn Visual C++ directly or must learn C++ in
DOS first  (e.g. Turbo C++) ?  VC++ is too great for a newbie but TC++
is only tool in the past - it's too backward nowaday, so that make me
difficultly to choose. Could you help me some advices ?
Question by:nhcuong
1 Comment
LVL 11

Accepted Solution

alexo earned 30 total points
ID: 1168827
First, you have to make a distinction between languages and packages.

C++ is a language.  There is an ANSI/ISO standard for the language (as of this month) although current compilers don't yet conform.

MSVC++ is a software package containong a C/C++ compiler, editor, debugger and some platform-specific stuff like "wizards", resource editor and a class framework (MFC).

If you ignore the proprietary stuff it is still a C++ package.  And it is much easier to use than corresponding DOS programs.

So, when you get MSVC (Borland, Watcom, ...) you can write console programs that do not use Windows-specific features and ignore the frameworks (MFC, OWL, ...).

Also, the switch from C++ to Java is usually much easier than the switch from Java to C++.

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Unlike C#, C++ doesn't have native support for sealing classes (so they cannot be sub-classed). At the cost of a virtual base class pointer it is possible to implement a pseudo sealing mechanism The trick is to virtually inherit from a base class…
This article will show you some of the more useful Standard Template Library (STL) algorithms through the use of working examples.  You will learn about how these algorithms fit into the STL architecture, how they work with STL containers, and why t…
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.
The viewer will learn how to user default arguments when defining functions. This method of defining functions will be contrasted with the non-default-argument of defining functions.

621 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question