MFC, Win32, .NET...Confusion!
Okay, so after you guys answered my question about OpenGL and such yesterday, I decided to get a book on Windows Programming. Ugh..apparently they change the format often. I'm getting books form the early 90's here when I looked for Win32, and I'll get newer books that are about MFC, but I thought that MFC was updated. I'm lost...what is the "new" thing that I need to use to keep up? Whatever is going to work with Vista is preferable, unless that's different from XP.
Quote:Original post by Enselic
You want to write applications for windows?
.NET
Win32 and MFC is just 'no'.
Okay. Do you have any reccomendations of a good book? I'm having trouble finding a .NET C++ book, they all seem to be using C#, and I'd rather not learn that language right now.
If your going to use .NET, you will probably want to learn C#. Using C++ and .NET is ugly at best. I also did not want to learn C#, but it is very easy to learn, has a free compiler from Microsoft, and makes it extremely easy to create Windows UI programs.
I have no book recomendation unfortunately, but you will come very far (I think far enough) by using web resources.
Also, if you haven't, download Visual C++ 2005 Express Edition
Also, if you haven't, download Visual C++ 2005 Express Edition
There will always be Win32, but the current technology that MS would like you to use is .NET and when Vista ships it will be WinFX (which is kind of the next version of .NET).
So .NET would be a good place to start. One of the best introductions to .NET and the C# programming language is Andrew Troelsen's "Pro C# 2005 and the .NET 2.0 Platform" from APress.
So .NET would be a good place to start. One of the best introductions to .NET and the C# programming language is Andrew Troelsen's "Pro C# 2005 and the .NET 2.0 Platform" from APress.
I thought WinFX was the visual portion only. It will still be .NET but instead of GDI+ you had WinFX.
Quote:Original post by azherdev
I thought WinFX was the visual portion only. It will still be .NET but instead of GDI+ you had WinFX.
No, WinFX is the managed API. The GUI part of that is Windows Presentation Foundation (which is built on top of DirectX).
Quote:Original post by ussnewjersey4
If your going to use .NET, you will probably want to learn C#. Using C++ and .NET is ugly at best. I also did not want to learn C#, but it is very easy to learn, has a free compiler from Microsoft, and makes it extremely easy to create Windows UI programs.
Ah screw it. I'm not learning a new langauge just so the Microsoft can be happy with itself. Maybe I'll pick up VB.NET later, but I've already learned C, C++ and Python and I want to actually use them.
Quote:Original post by BringBackFuturamaQuote:Original post by ussnewjersey4
If your going to use .NET, you will probably want to learn C#. Using C++ and .NET is ugly at best. I also did not want to learn C#, but it is very easy to learn, has a free compiler from Microsoft, and makes it extremely easy to create Windows UI programs.
Ah screw it. I'm not learning a new langauge just so the Microsoft can be happy with itself. Maybe I'll pick up VB.NET later, but I've already learned C, C++ and Python and I want to actually use them.
Don't be discouraged. C++ with .NET WAS very bad with .NET 1.0 and 1.1. The syntax was extremely verbose. But they completely redesigned the language extensions for C++ with VS 2005 (.NET 2.0), and its much cleaner and concise. I don't think there should be anything wrong with you writing a C++ application for .NET with VS 2005.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement