• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

How should I go about learning Windows Programming?

Status
Not open for further replies.

Vieo

Member
I've been learning Windows Programming off and on for the past month and a half using tutorials like this one. On another forum when I mentioned this someone, they told me that's the old school way and will be obsolete soon. He said since I don't have any Windows Programming experience, I would be better off learning with Windows Forms in C#.

I'm not exactly sure what this all means, but is he right?


EDIT: BTW, is C# a Windows-only thing or is it used on other OSes(Linux, etc) as well?
 
O'Reilly Book are among the best and most comprehensive books out there, so I'd check that list and see what it is that interests you and either hit up a Barnes & Noble or Amazon.com if you like what you see. I believe they offer a free PDF chapter for each book, so you can get an idea over there.
 
Buyan iMac.

1_g.jpg


...
 
Vieo said:
I've been learning Windows Programming off and on for the past month and a half using tutorials like this one. On another forum when I mentioned this someone, they told me that's the old school way and will be obsolete soon. He said since I don't have any Windows Programming experience, I would be better off learning with Windows Forms in C#.

I'm not exactly sure what this all means, but is he right?


EDIT: BTW, is C# a Windows-only thing or is it used on other OSes(Linux, etc) as well?


What is your programming background and what do you hope to accomplish by "learning windows programming"?
 
ddkawaii said:
What is your programming background and what do you hope to accomplish by "learning windows programming"?
$$$$$$$$$$$$$$$$$$$$$$$$$$

:lol

sorry, couldn't help it. :P
 
C# and .NET is basically Microsoft's version of Java. It's not platform-dependent, just like Java. So it could theoretically be ported to every OS.
 
Lardbutt said:
C# and .NET is basically Microsoft's version of Java. It's not platform-dependent, just like Java. So it could theoretically be ported to every OS.

Let's get some things straight here.

C# is a programming language, just like C and the Java language.

Just like Java (the language), C# usually isn't compiled to "real" machine code like x86 but to a virtual machine.

.NET is a virtual machine interpreter (and more!) for running applications in various languages, such as C# or Visual Basic. Mono is basically the same interpreter, only reverse-engineered for Linux. I think that's the gist of it, I'm not an expert on the subject...

JRE is the Java interpreter. It is available on most major platforms.
 
Wait, wait, wait, so you're telling me code compiled on VC++ .NET is also not compiled to binary code, but is executed through an interpreter? That seems weird and definately not freiendly to performance-critical applications.
 
ddkawaii said:
What is your programming background and what do you hope to accomplish by "learning windows programming"?


I really don't have much of a programming background. I've taken some classes in school, but that's about it. I know a decent amount of C, C++ and a sliver of x86 asm. By learning windows programming, I hope to accomplish to be able to make games like minesweeper and solitaire. I basically want to eventually be able to run games(or small applications) in something other than that musty old DOS.

After hitting some other forums, a lot of people say I'd be better off just using SDL instead.


borghe said:
$$$$$$$$$$$$$$$$$$$$$$$$$$

:lol

sorry, couldn't help it. :P


ROFLMAO. I'm not after money(yet! :D).

My ultimate long term goal is to create a NetHack Killer!
 
Status
Not open for further replies.
Top Bottom