Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
visual C++ is manged environment, but C++ is not , what i mean by managed and unmanaged,
managed means you don't need to worry about memory management, "like cleaning up memory because there is a garbage collector does this duty for us.
unmanaged means you must worry about memory management "like when you create object on the heap you have to clean it up manually"
visual studio is great fantastic ID and ofcourse no doubd it is beyoned Java ID
i strongly recomend you who are new about programmin...
you can compaile C, C++, visual C++, C#, VB.net, Fortran codes and more like Perl , and so on...
it has great:
Microsoft Foundation Classes (MFC)
you can create perfect GUI in shorth time. Form library gives you that power.
data types, basic operations, control structures, etc are specified and so long as a program is implemented to the standard, keeping in mind implementation dependencies, it should port between different C++ compilers, operating systems, etc.
Only simple character and binary input/output operations are specified by the standard. More sophisticated IO such a graphics and GUIs are implemented by additional APIs such as those available in Visual C++. The problem is that there is no standard, so code written in VC++ using such APIs is none portable not only between compilers on different operating systems but between compilers available on Windows.
There are APIs (such as wxWidgets) that can be used to write portable GUI code across operating systems. However, usually if writing portable code I would use Java.