943,752 Members | Top Members by Rank

Ad:
You are currently viewing page 1 of this multi-page discussion thread
Aug 19th, 2006
1

C++/vc++/c#/com/mfc/win32api/

Expand Post »
i new with programming or maybe i'm confused!! with many definations of microsoft :

1- explain these things plz and diffrences between them:

C++/VC++/C#/COM/MFC/WIN32API

2- i want to learn a cross-platform language which is more low level what is the best choice

3- which one is more low level VC# or VC++ what things could i do with each one and couldn't ?

4- do we have VC++.NET or it's still called VC++ only?
Reputation Points: 13
Solved Threads: 0
Newbie Poster
dr.it is offline Offline
1 posts
since Aug 2006
Aug 19th, 2006
1

Re: C++/vc++/c#/com/mfc/win32api/

C++/VC++/C#/ : Programming language
COM/ Component Object Module, to develope your application in away of Modularity, Useability , ....
MFC/ classes libarabies to develope windows applications
WIN32API classes libarabies use some windows APIs

2 - VC++, but If you want really low level so C/C++,
3 - we do not care about that, u may hear C# or VC# or C#.NET or VC#.NET just we know C#
Featured Poster
Reputation Points: 480
Solved Threads: 276
Postaholic
Ramy Mahrous is offline Offline
2,189 posts
since Aug 2006
Aug 21st, 2006
1

Re: C++/vc++/c#/com/mfc/win32api/

As a lot of things Microsoft has copied the programming language c and change and improve stuff but mainly adjusted it to Microsoft Windows and IIS.
C and C++ are free C# is not.
Reputation Points: 13
Solved Threads: 1
Newbie Poster
michael! is offline Offline
7 posts
since Aug 2006
Aug 28th, 2006
1

Re: C++/vc++/c#/com/mfc/win32api/

Click to Expand / Collapse  Quote originally posted by dr.it ...
i new with programming or maybe i'm confused!! with many definations of microsoft :

1- explain these things plz and diffrences between them:

C++/VC++/C#/COM/MFC/WIN32API

2- i want to learn a cross-platform language which is more low level what is the best choice

3- which one is more low level VC# or VC++ what things could i do with each one and couldn't ?

4- do we have VC++.NET or it's still called VC++ only?
1. C++ : Object Oriented and improved version of C language. Has many implementations (compilers and IDE) like GCC(GNU), Borland C++ (DOS), Borland C++ Builder (visual,RAD), MS Visual C++

VC++ : Microsoft's C++ compiler with IDE, combining many useful tools like COM integration and RAD. The most widely used language ever and your only choice for performance (like games or drivers) Most probably will got decreased

C# : Microsoft's managed code targeted C++ and Java like language. It is standardized by ECMA and ISO. Requires .Net Framework or Mono/DotGnu to work on linux.

COM : Component Object Model, Microsoft's once revolutionary object oriented, language independent native code interoperability platform. You can code COM objects in any language (C++,VB,Delphi,..) you must implement some standart Interfaces like IUnknown. It can be used from any Com supporting language and from scripting languages inclusing ASP and managed languages C#, VB.Net, Asp.Net

MFC : Microsoft Foundation Class, a set of fundemental classes related to COM development.

Win32 API : A set of APIs where all most all the programatically accessible functionality exposed by the Windows OS. At the end of the day, all technologies like COM and .Net code use Win32 api to make kernel do anything as Win32 is the only interface to kernel. Single exception is if you write device drivers which directly live in kernel space.

2.Cross platform and low level is like a contrdiction in terms because as you get low level you come closer to platform and your code gets more platform specific. Your best for portability+acceptable low level is ANSI C and ANSI C++. The only lower level is ASM and isn't cross platform as it is processor specific.

3.VC++ lower level, C# is managed code and is almost the most high leveled of the languages

4. We have VC++.Net which allows managed code, native code and mixed use of them too.

Loren Soth
Reputation Points: 28
Solved Threads: 4
Posting Whiz in Training
Lord Soth is offline Offline
233 posts
since Mar 2006
Dec 8th, 2006
0

Re: C++/vc++/c#/com/mfc/win32api/

The fastest and cleanest of these languages is C++. VC++ is the same as C++ (microsoft does add a few #pragma nicities that can be ignored or replaced by the more standard #ifndef)

Having said that, C++ is not to be used for GUI deveopment. For that wou should go with C# mainly due to the nice features of MSVC. Mangaged C++ is MicroSoft's own creation and should be avoided except as a link between these two. This link, however, can be automated.

Click to Expand / Collapse  Quote originally posted by dr.it ...
i new with programming or maybe i'm confused!! with many definations of microsoft :

1- explain these things plz and diffrences between them:

C++/VC++/C#/COM/MFC/WIN32API

2- i want to learn a cross-platform language which is more low level what is the best choice

3- which one is more low level VC# or VC++ what things could i do with each one and couldn't ?

4- do we have VC++.NET or it's still called VC++ only?
Last edited by Narue; Dec 8th, 2006 at 1:54 pm. Reason: Removed advertisements
Reputation Points: 10
Solved Threads: 0
Newbie Poster
RapidXLL_NET is offline Offline
1 posts
since Dec 2006
Dec 8th, 2006
0

Re: C++/vc++/c#/com/mfc/win32api/

why do people keep saying VC++ is a language. It isn't. VC++ is the name of Microsoft Visual Studio C++ compiler, not a language.

>>C and C++ are free C# is not.
Again, those are languages, not compilers. Some compilers for each of those languages are free and some are not. Microsoft installs a free C# compiler with every version of .NET framework and it also gives away free its Visual C# .NET 2005 compiler/IDE.
Sponsor
Team Colleague
Featured Poster
Reputation Points: 5608
Solved Threads: 2282
Retired and Enjoying Life
Ancient Dragon is offline Offline
21,950 posts
since Aug 2005
Dec 15th, 2006
0

Re: C++/vc++/c#/com/mfc/win32api/

In reguards to C#, I believe there is also a free command line compiler called MONO, although the features in VC# make it a more promising choice seeing as you can get the express edition from M$ for free.

~Tyler S. Breton
Reputation Points: 25
Solved Threads: 3
Junior Poster in Training
TylerSBreton is offline Offline
89 posts
since Oct 2006
Dec 22nd, 2006
0

Re: C++/vc++/c#/com/mfc/win32api/

there is no company called M$.
Team Colleague
Reputation Points: 1658
Solved Threads: 331
duckman
jwenting is offline Offline
7,719 posts
since Nov 2004
Dec 22nd, 2006
0

Re: C++/vc++/c#/com/mfc/win32api/

Click to Expand / Collapse  Quote originally posted by jwenting ...
there is no company called M$.
Sure there is! I use their products all the time -- and complain loudly when I do!!!

If it wasn't for M$, us power users would still be able to do things instead of trying to get around security on our own machine. One size fits all! Bah!!
Moderator
Reputation Points: 3278
Solved Threads: 892
Posting Sage
WaltP is offline Offline
7,718 posts
since May 2006
Dec 23rd, 2006
0

Re: C++/vc++/c#/com/mfc/win32api/

never heard of them, and I've been in this business for a decade (and as an amateur for a decade before that) so you'd think I'd have encountered them by now...
Team Colleague
Reputation Points: 1658
Solved Threads: 331
duckman
jwenting is offline Offline
7,719 posts
since Nov 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in IT Professionals' Lounge Forum Timeline: Efficient way to test new web application....
Next Thread in IT Professionals' Lounge Forum Timeline: Viewing .cdr extension files





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC