Can I Use Borland C++ and Visual C++ for Different Types of Programming?

  • Context: C/C++ 
  • Thread starter Thread starter mtanti
  • Start date Start date
  • Tags Tags
    C++ Visual
Click For Summary

Discussion Overview

The discussion centers on the differences and compatibility between Borland C++ and Microsoft Visual C++ (MSVC++), particularly in the context of programming for different platforms and applications. Participants explore the implications of using each compiler for various types of programming, including OS-independent and Windows applications.

Discussion Character

  • Debate/contested
  • Technical explanation

Main Points Raised

  • One participant questions the compatibility of Borland C++ and MSVC++, asking if Microsoft introduced new syntax that would affect learning and transitioning between the two.
  • Another participant suggests that compatibility depends on whether the code is compiler-independent or platform-independent, indicating that common code schemes should be identified.
  • A participant mentions that MSVC++ is easier to work with for compatibility with third-party drivers, sharing a personal perspective from their experience in Silicon Valley.
  • There is a clarification that MSVC++ and MSVC++.NET are distinct, with .NET being a runtime environment that uses different libraries. The participant notes that while syntactical differences may exist, library methods for Windows applications should be similar.
  • It is mentioned that cross-platform development requires different libraries, and a suggestion is made to consider Java for developing cross-platform applications.

Areas of Agreement / Disagreement

Participants express differing views on the compatibility and usability of Borland C++ and MSVC++, with no consensus reached on the best approach for transitioning between the two or the implications for cross-platform development.

Contextual Notes

There are unresolved questions regarding specific syntactical differences and the extent to which library methods align across the two compilers. The discussion also highlights the potential for confusion between different versions of MSVC.

mtanti
Messages
172
Reaction score
0
I need to know if there is a difference between programming in borland c++ and microsoft visual c++.net. Are the two languages compatable or did microsoft introduce some new syntax?

Can I learn just the borland version without worrying about using the visual version later? Which versions are syntax compatible?

I need to know so that I can use visual c++ for windows applications whilst using borland c++ for OS independent programs. Does this make sense?
 
Technology news on Phys.org
depends on if you make your code compiler independent or platform independent. Figure out what code schemes are common between both and which are not.
 
At least for compatibility with 3rd party drivers, we've found the MSVC++ to be much easier to get to work with our software. I'm mostly a HW guy, so sorry that I can't offer anything more helpful than that. Kind of too bad too, since I work in Silicon Valley and watched Borland's rise (on top of the hill towards Santa Cruz).
 
first of all don't confuse msv c++ with msv c++.net. .net is a runtime environment with it's own set of libraries apart from the libraries you use when programming ms windows applications.

if you want to program a windows app, you may use ms visual studio or borland c++ (i'm not sure if you're referring to borland c++ builder which is a RAD IDE). There may be syntactical differences across IDEs but the library methods that you will use should be the same. Now when programming .net apps, you may use any .net compiler. Of course there's ms visual studio .net, borland delphi.net, etc.

Other OSes use different libraries, meaning you can use C++ (language), but you have to use a different set of libraries. If you want to develop cross platform apps, you can always us Java.
 

Similar threads

Replies
86
Views
3K
Replies
69
Views
11K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 86 ·
3
Replies
86
Views
13K
  • · Replies 17 ·
Replies
17
Views
3K
Replies
81
Views
8K
  • · Replies 25 ·
Replies
25
Views
1K
  • · Replies 9 ·
Replies
9
Views
5K
  • · Replies 15 ·
Replies
15
Views
4K