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

Reply

Join Date: Aug 2006
Posts: 1
Reputation: dr.it is an unknown quantity at this point 
Solved Threads: 0
dr.it dr.it is offline Offline
Newbie Poster

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

 
1
  #1
Aug 19th, 2006
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?
Reply With Quote Quick reply to this message  
Join Date: Aug 2006
Posts: 2,065
Reputation: Ramy Mahrous is just really nice Ramy Mahrous is just really nice Ramy Mahrous is just really nice Ramy Mahrous is just really nice 
Solved Threads: 256
Featured Poster
Ramy Mahrous's Avatar
Ramy Mahrous Ramy Mahrous is offline Offline
Postaholic

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

 
1
  #2
Aug 19th, 2006
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#
BI Developer | LINKdotNET
B.Sc Computer Science, Helwan University
Technical blog | http://ramymahrous.wordpress.com
LinkedIn | http://www.linkedin.com/in/ramymahrous
Reply With Quote Quick reply to this message  
Join Date: Aug 2006
Posts: 7
Reputation: michael! is an unknown quantity at this point 
Solved Threads: 1
michael! michael! is offline Offline
Newbie Poster

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

 
1
  #3
Aug 21st, 2006
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.
Reply With Quote Quick reply to this message  
Join Date: Mar 2006
Posts: 233
Reputation: Lord Soth is an unknown quantity at this point 
Solved Threads: 4
Lord Soth's Avatar
Lord Soth Lord Soth is offline Offline
Posting Whiz in Training

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

 
1
  #4
Aug 28th, 2006
Originally Posted by dr.it View 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?
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
Best regards,
Loren Soth

Crimson K. Software _________________________________________________________________ Crimson K. Blog
Reply With Quote Quick reply to this message  
Join Date: Dec 2006
Posts: 1
Reputation: RapidXLL_NET is an unknown quantity at this point 
Solved Threads: 0
RapidXLL_NET RapidXLL_NET is offline Offline
Newbie Poster

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

 
0
  #5
Dec 8th, 2006
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.

Originally Posted by dr.it View 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?
Last edited by Narue; Dec 8th, 2006 at 1:54 pm. Reason: Removed advertisements
Reply With Quote Quick reply to this message  
Join Date: Aug 2005
Posts: 15,358
Reputation: Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute 
Solved Threads: 1463
Team Colleague
Featured Poster
Ancient Dragon's Avatar
Ancient Dragon Ancient Dragon is offline Offline
Still Learning

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

 
0
  #6
Dec 8th, 2006
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.
Don't PM me with questions -- you might get a nasty PM in response. If you have a question then post it in one of the forums.
Reply With Quote Quick reply to this message  
Join Date: Oct 2006
Posts: 89
Reputation: TylerSBreton is an unknown quantity at this point 
Solved Threads: 3
TylerSBreton's Avatar
TylerSBreton TylerSBreton is offline Offline
Junior Poster in Training

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

 
0
  #7
Dec 15th, 2006
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
Reply With Quote Quick reply to this message  
Join Date: Nov 2004
Posts: 6,143
Reputation: jwenting is just really nice jwenting is just really nice jwenting is just really nice jwenting is just really nice 
Solved Threads: 213
Team Colleague
jwenting's Avatar
jwenting jwenting is offline Offline
duckman

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

 
0
  #8
Dec 22nd, 2006
there is no company called M$.
As people are clearly allowed to attack me but I'm not allowed to defend myself, I no longer post to this site.
Reply With Quote Quick reply to this message  
Join Date: May 2006
Posts: 3,114
Reputation: WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of 
Solved Threads: 281
Moderator
WaltP's Avatar
WaltP WaltP is offline Offline
Posting Sensei

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

 
0
  #9
Dec 22nd, 2006
Originally Posted by jwenting View Post
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!!
The 3 Laws of the Procrastination Society:
1) Never do today that which can be put off until tomorrow
2) Tomorrow never comes
Reply With Quote Quick reply to this message  
Join Date: Nov 2004
Posts: 6,143
Reputation: jwenting is just really nice jwenting is just really nice jwenting is just really nice jwenting is just really nice 
Solved Threads: 213
Team Colleague
jwenting's Avatar
jwenting jwenting is offline Offline
duckman

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

 
0
  #10
Dec 23rd, 2006
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...
As people are clearly allowed to attack me but I'm not allowed to defend myself, I no longer post to this site.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Other Threads in the IT Professionals' Lounge Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC