Home > Articles > Programming > Windows Programming

Windows Programming

RSS Feed Subscribe to this topic  RSS details

673 Items

Sort by Date | Title

Automate Tedious Debugging Tasks Using Debug Analyzer.NET
By Mario Hewardt
Apr 20, 2011
Today there are mechanisms to automate debugging tasks via custom native debugger scripts or even VB script. Unfortunately, these approaches force us to learn new technologies instead of leveraging what we already know. Mario Hewardt, author of Advanced .NET Debugging, shows you how Debug Analyzer.NET is the solution to that problem by providing a comprehensive set of Debugger .NET APIs as well as a harness with powerful debugger automation features.
Software Testing with Visual Studio 2010: Planning Your Testing
By Jeff Levinson
Feb 28, 2011
In this chapter from Software Testing with Visual Studio 2010, Jeff Levinson covers how to create a Test Plan with Microsoft Test Manager (MTM) and the various options that the Test Plan provides to you. More important, this chapter covers what to test and how to get involved as a tester early in the development process.
Getting Started with .NET Development Using C#
By Bart De Smet
Feb 10, 2011
Bart De Smet shows you how to to install the .NET Framework and the necessary tools, namely Visual Studio 2010. Bart then explains how to write a simple C# application, highlights some of the important language elements, goes through the process of building it using various tools, and looks at how you can debug code.
Introduction to C# Applications
By Paul J. Deitel, Harvey M. Deitel
Dec 23, 2010
In this chapter you'll learn some C# basics, including how to write simple C# applications using code rather than visual programming, write input/output statements, declare and use data of various types, use arithmetic operators, use message dialogs to display messages, and more.
ASP.NET 4 Unleashed: An Interview with Kevin Hoffman and Nate Dudek
By Eric Vogel, Nate Dudek, Kevin Hoffman
Dec 15, 2010
Eric Vogel interviews Kevin Hoffman and Nate Dudek, two of the co-authors of ASP.NET 4 Unleashed. Kevin and Nate talk about why you should upgrade to ASP.NET 4, their opinion on the Update Panel, and what HTML5 will bring to the table.
The C# Programming Language: Types
By Anders Hejlsberg, Mads Torgersen, Peter Golde, Scott Wiltamuth
Nov 10, 2010
The authors of The C# Programming Language discuss value types, reference types, and pointers.
Code Contracts in .NET 4.0
By Scott Dorman
Oct 25, 2010
Code contracts in .NET 4 provide a language-agnostic way to describe the contract of a method or class using pre-conditions, post-conditions, and invariants. .NET expert Scott Dorman shows how code contracts, when used in combination with the code contracts tools, can be used to improve testing through runtime checking, perform static contract verification, and produce documentation based on expanded XML documentation comments.
Inversion of Control with the Managed Extensibility Framework (MEF)
By Jeremy Likness
Oct 13, 2010
Building modular and extensible applications in .NET is much easier now with the inclusion of the Managed Extensibility Framework (MEF) in .NET 4.0. Jeremy Likness explains why MEF is also the perfect solution for inversion of control, showing how to use it in .NET applications.
Overview of the ASP.NET Framework
By Stephen Walther, Nate Dudek, Kevin Hoffman
Oct 12, 2010
Get to know the ASP.NET 4 Framework, including how to build a simple ASP.NET page, how to work with ASP.NET controls and pages, and how to install ASP.NET.
Domain-Specific Languages: An Introductory Example
By Martin Fowler
Sep 27, 2010
In this excerpt from his book, Domain-Specific Languages, Martin Fowler offers a concrete example to demonstrate the different forms a DSL can take.
Introduction to SharePoint Development in Visual Studio 2010
By Boris Scholl, Eric Carter, Peter Jausovec
Sep 3, 2010
This chapter helps you create your first SharePoint solution by introducing you to some of the projects, project item templates, and tools that are in Visual Studio 2010 for SharePoint development.
Interview with Andrei Alexandrescu (Part 3 of 3)
By Andrei Alexandrescu, Eric Niebler
Aug 25, 2010
Eric Niebler and Andrei Alexandrescu conclude their conversation about the D programming language by discussing concurrency, the complications of sharing data, dynamic loading, specification and licensing, and the future of D.
Interview with Andrei Alexandrescu (Part 2 of 3)
By Andrei Alexandrescu, Eric Niebler
Aug 18, 2010
Part 2 of this interview about the D programming language finds Eric Niebler and Andrei Alexandrescu deep in discussion about structs versus classes, the difficulties of copy semantics, rvalue references, the intricacies of garbage collection, and Andrei's occasional failure in serving as the standard-bearer for policy-based design.
All Systems Are Go: An Interview with Rob Pike, the Co-developer of Google's Go Programming Language
By Rob Pike, Danny Kalev
Aug 17, 2010
Danny Kalev talks with Rob Pike, the co-developer of Google's new Go programming language. In this interview, Pike speaks about the limitations of C++ in large-scale projects, the design philosophy of Go and its unusual type-system, and Go's future.
Interview with Andrei Alexandrescu (Part 1 of 3)
By Andrei Alexandrescu, Eric Niebler
Aug 11, 2010
In part 1 of this three-part series, Eric Niebler talks with his pal and fellow InformIT contributor Andrei Alexandrescu about the D programming language and Andrei's new book about it: what makes D different from other languages, whether D's class libraries rival those of Java and .NET, and why Andrei claims not to be a guru.
The Visual Studio IDE
By Mike Snell, Lars Powers
Aug 10, 2010
Mike Snell and Lars Powers cover the basics of Visual Studio installation; configuration; booting up the IDE; and getting to know the layout of the tool in terms of projects, menus, tools, editors, and designers.
Building Dynamic Systems with Expressions in .NET
By Bill Wagner
Jul 29, 2010
The Expression API and the capabilities of the DLR lower the barriers to entry for creating systems where code and algorithms are created at runtime. Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, shows how to use the Expression API and dynamic runtime support to build dynamic systems based on the data in your application.
Why WPF, and What About Silverlight?
By Adam Nathan
Jul 8, 2010
Adam Nathan explains how WPF 4 and Windows 7 are bringing multi-touch to the masses.
Understanding Classes and Objects the C# Way
By Scott Dorman
Jul 7, 2010
This chapter teaches the basics of both object-oriented and component-oriented programming, moving on to creating a class in C# and examining how it fulfills the goals of object-oriented and component-oriented programming.
Windows Parallelism, Fast File Searching, and Speculative Processing
By Johnson M. Hart
Jun 30, 2010
Johnson (John) M. Hart, author of Windows System Programming, shows how to speed up simple file comparison by a factor of 10 or more, using parallelism with speculative processing, combined with memory-mapped files. These techniques work just as well in Linux/UNIX, and they can be extended to parallelize and speed up other file and data stream computations.

<< < Prev Page 1 2 3 4 5 Next >