What is the difference between Visual C++ and C++?

  • Thread starter exequor
  • Start date
  • Tags
    Difference
In summary, Cipher's question is confusing and she does not seem to understand basic concepts of c++ and Visual C++.
  • #1
exequor
393
0
I am puzzled about the defference between visual c++ and c++. I know that c++ has the portability and all so if you know c++ how is it related to visual c++? Is visual c++ mostly for online apps? Would visual basic be better for desktop applications? Is the smart certify direct course for visual c++ good?
 
Computer science news on Phys.org
  • #2
Cipher, I honestly wish I could help you, but I can't. Actually, I'm replying because I've had that same question lingering in my head since August of 2003. I have started learning about Visual Basic, but I don't know anything about C++ or Visual C++ other than the fact that my Programming instructor told me that they're different. I hope some knowledgeable members reply...
 
  • #3
C++ is the actual language. Visual C++ is just the name Microsoft gave to its c++ development environment.

Btw, Microsoft's c++ compiler stinks. Use either gcc or intel's compiler.
 
  • #4
dduardo said:
Btw, Microsoft's c++ compiler stinks. Use either gcc or intel's compiler.

I'm sure your opinion is completely unbiased.

Seriously, all three (Microsoft, Intel, GCC) are good compilers. All three have their strengths; Microsoft is good for win32 development; Intel is good for compiling code for Intel processors; and GCC is platform-independent.

Depending on what features are important to you, anyone of them can be used. Or all of them, if you avoid compiler extensions.
 
  • #5
master_coda said:
I'm sure your opinion is completely unbiased.

Seriously, all three (Microsoft, Intel, GCC) are good compilers. All three have their strengths; Microsoft is good for win32 development; Intel is good for compiling code for Intel processors; and GCC is platform-independent.

Depending on what features are important to you, anyone of them can be used. Or all of them, if you avoid compiler extensions.

No, I'm being, serious. I've had numerous issues with Microsoft's compiler not doing the right thing. One thing I can name off the top of my head is improper handling of scope. Another is nested templates I'm sure many people who have used visual studios in the past and present can atest to this. What microsoft likes to do is throw in there non-standard junk into the compiler and its breaks stuff. They do the same thing in Internet Explorer.
 
  • #6
dduardo said:
No, I'm being, serious. I've had numerous issues with Microsoft's compiler not doing the right thing. One thing I can name off the top of my head is improper handling of scope. Another is nested templates I'm sure many people who have used visual studios in the past and present can atest to this. What microsoft likes to do is throw in there non-standard junk into the compiler and its breaks stuff. They do the same thing in Internet Explorer.

I've had problems with Intels compiler optimizing code from slow and working to fast and not working. I'm continually handed "standard ANSI" C++ by people at my University who obviously have never used anything but gcc, since they seem to think think gcc extensions are less non-standard than MS extensions.

The nested templates is one of the most glaring issues with the MS compiler, although the scope handling is no longer the issue it one was. Their code generators in VC++ will generate non-standard code, but that's an issue with their IDE and not their compiler.
 
  • #7
i want to start writing the ANSI codes, i think in linux you can use QT for that but how do i do it in windows and will the compilers listed above will work.
 
  • #8
Cipher I think your confused with the lingo. ANSI is an organization that creates standards. (http://www.ansi.org/) In the case of c/c++ a committe has outlined how compilers should behave. QT is basically a gui library and not related with ANSI.. (http://www.trolltech.com/products/qt/index.html )

QT is a multiplatform library, meaning it will run on windows, linux, mac os X, etc. If you don't know how to use multi-threaded libraries in c/c++, then don't bother trying to do gui stuff right away. Get the basics down with command line, learn how to build classes and templates. You must be very comfortable with OOP (Object oriented programming) to do gui stuff in c++.
 
Last edited by a moderator:
  • #9
Agree with dduardo...I've also trouble with the VC++ :frown:
One can remember now:

In the for loop...the incrementing index varible gives global scope which is not a very good thing :)
 

1. What is the difference between a hypothesis and a theory?

A hypothesis is an educated guess or prediction about a phenomenon, while a theory is a well-supported and widely accepted explanation for a phenomenon that has been extensively tested and proven through research and experiments.

2. What is the difference between qualitative and quantitative data?

Qualitative data is descriptive and non-numerical, often gathered through observations and interviews. On the other hand, quantitative data is numerical and measurable, typically collected through experiments and surveys.

3. What is the difference between accuracy and precision?

Accuracy refers to how close a measurement is to the true or accepted value, while precision refers to how close a series of measurements are to each other. In other words, accuracy measures correctness and precision measures consistency.

4. What is the difference between a control group and an experimental group?

A control group is a group that is not exposed to the independent variable in an experiment, while an experimental group is exposed to the independent variable. The control group is used for comparison to determine the effects of the independent variable on the experimental group.

5. What is the difference between a dependent variable and an independent variable?

A dependent variable is the variable that is being measured or observed in an experiment, and it is affected by the independent variable. The independent variable is the variable that is being manipulated or changed in an experiment, and it is believed to have an effect on the dependent variable.

Similar threads

  • Computing and Technology
Replies
0
Views
176
  • Atomic and Condensed Matter
Replies
4
Views
2K
  • Computing and Technology
Replies
8
Views
408
  • Special and General Relativity
Replies
11
Views
1K
  • Sci-Fi Writing and World Building
Replies
10
Views
2K
  • Special and General Relativity
Replies
14
Views
2K
  • Electromagnetism
Replies
1
Views
699
  • Programming and Computer Science
Replies
5
Views
2K
Replies
3
Views
357
  • Linear and Abstract Algebra
Replies
9
Views
572
Back
Top