Tag Archives: WPF

Topic 5 – Introduction to Windows Programming

Why do I need to learn about Windows programming?

Because Windows is the most popular OS and most companies use it for their daily work. So your software must run on Windows in order to help users do their work.

What can I do after finishing learning Windows programming?

You will know how to create Windows applications such as Word, Excel, Outlook, Notepad, Paint, Calculator, Photoshop, Windows Media Player, Skype and Firefox.

It sounds interesting! What should I do now?

Windows  programming is a very big topic. You need to master at least 3 specific technologies: Windows API, Windows Forms and Windows Presentation Foundation.
Please read
- this Charles Petzold (1998). Programming Windows. Microsoft Press book, and 
- this Jeffrey Richter (1999). Programming Applications for Microsoft Windows. Microsoft Press book
to learn about Windows API.
Please read this Chris Sells (2003). Windows Forms Programming in C#. Addison Wesley book to learn about Windows Forms.
Please read this Chris Sells and Ian Griffiths (2007). Programming WPF: Building Windows UI with Windows Presentation Foundation. O'Reilly Media book to learn about Windows Presentation Foundation.

Can I learn Java stuff instead of Microsoft stuff for Windows programming?

Yes, you can. However please remember that Microsoft is the one who created and has been developing Windows. Therefore we believe that the good approach for learning programming for Windows is to learn Microsoft technologies.
After finishing the books please click Topic 6 - Introduction to Database Management Systems to continue.