Frequently
asked Questions about C++
Following are the most commonly asked questions related
C++.
Q. What
is C++?
A: C++ is programming language with follows object oriented way of developing
software. Object oriented software development means achieving the purpose/goals
of a software by defining and designing, creating, manipulating, relating,
and distroying objects. C++ is programming language is derived from C,
but C++ has many addtional features not available in C. C++ broadly can
be said as C++ = C plus object oriented features plus templates.
Q: What are Objects?
A. An object can be defined as a unit holding data and the capabilities
to manipulate data.
Q. Is the knowledge of C
Programming necessary to learn C++?
A: No, the knowledge of C programming is NOT
NECESSARY to learn. Infact, our exeperiece has shown that it is better
if student does not know C while taking up C++ training. There are certain
concepts which are directly opposite in C and C++.
Q. Why C++ is so popular?
A: In simple language, C++ is popular becuase
of its capabilities to create fast running, low memory occupying, low
CPU time occupying applications in minimal time requirements. After assembly
lanugage, C++ is the most efficient progrmaming language for almost all
the Operating Systems in the World. C++ offers object oriented capabilities
and pointer manipulation capabilities which together enables developer
to create great applications quickly.
Q. What are the pre-requisite
to learn C++?
A: All you need to learn C++ is good logical
and analytical mind, good imagination and reasoning capabilities. It is
NOT essential or compulsory to have a science or engineering background.
We have seen some of the best C++ developers from non-science or non engineering
background.
Q. Is C++ difficult to learn?
A: YES and NO. Yes, because it is comparatively
difficult when compared to other programming languages like Java or Pascal
or other popular development tools like Visual Basic and, No because it
is not difficult in absolute terms. The primary reason for C++ being difficult
to learn is students do not visualize memory. If the students visualize
memory, C++ will be the most enjoyable and fun to learn and code in.
Q. What is Object Oriented
Programming?
A: Object Oriented Programming is the capabilities
of the respective programming language to create, manipulate, distroy
and operate on Objects. Objects can be defined as Data and the capabilities
to manipuate data put together in one single unit. C++ offers rich object
oeriented features and capabilities. See Object
Oriented Programming in C++ for course
curriculum.
Q. How is C++ different from Java?
A: Java is derived from C++ and offers many
features of C++ and does not offer some features of C++. Java is way simpler
compared to C++ and offers less object oriented features compared to C++.
Overall, there are many concpets which are common and and many are not.
Q. How long does it take
to learn C++?
A: Varies greatly on many factors. In general,
the fundamental C++ training should take between 50 to 70 hours of instructions
and about same number of hours for self practice.
Q. What software do I need to start working
with C++?
A: Turbo C++ is the best software for the beginers
to start working with C++. It is simple to use, offers excellent help,
good features overall.
Q. What is Visual C++ (VC++)?
A: Visual C++ is the C++ development and published
by Microsoft Corporation. It is meant for creating applications for Windows
family of Operating Systems. VC++ is NOT A PROGRAMMING language. Programming
in VC++, means actually programming in C++ with ready-to-use classes
library available with VC++.
|