Parallel Programming with Microsoft Visual Studio 2010 Step by Step

Parallel Programming with Microsoft Visual Studio 2010 Step by Step

Book Description

Your hands-on, step-by-step guide to the fundamentals of parallel programming

Teach yourself how to help improve application performance by using parallel programming techniques in Visual Studio 2010—one step at a time. Ideal for experienced programmers with little or no parallel programming experience, this tutorial provides practical, learn-by-doing exercises for creating applications that optimize the use of multicore processors.

Discover how to:

  • Apply techniques to help increase your application’s speed and efficiency
  • Simplify the process of adding parallelism with the Task Parallel Library (TPL)
  • Execute several tasks concurrently with various scheduling techniques
  • Perform data queries in parallel with PLINQ
  • Use concurrent collections in Microsoft .NET Framework 4 for data items
  • Extend classes in the TPL to meet the specific requirements of your application Read More ...

Agile Software Engineering with Visual Studio, 2nd Edition

Agile Software Engineering with Visual Studio, 2nd Edition

Book Description

Using agile methods and the tools of Visual Studio 2010, development teams can deliver higher-value software faster, systematically eliminate waste, and increase transparency throughout the entire development lifecycle. Now, Microsoft Visual Studio product owner Sam Guckenheimer and leading Visual Studio implementation consultant Neno Loje show how to make the most of Microsoft’s new Visual Studio 2010 Application Lifecycle Management (ALM) tools in your environment.

This book is the definitive guide to the application of agile development with Scrum and modern software engineering practices using Visual Studio 2010. You’ll learn how to use Visual Studio 2010 to empower and engage multidisciplinary, self-managing teams and provide the transparency they need to maximize productivity. Along the way, Guckenheimer and Loje help you overcome every major impediment that leads to stakeholder dissatisfaction—from mismatched schedules to poor quality, Read More ...

Professional Visual Studio 2008

Professional Visual Studio 2008

Book Description

Professional Visual Studio 2008

Microsoft Visual Studio 2008 is the latest version in the ongoing evolution of the Integrated Development Environment (IDE), and this resource examines the diverse facets of the IDE—from common tasks to intricate functions to the powerful tools that accompany the main code editing and design windows. Written by a unique author duo and offering an in-depth look at the powerful and fascinating features and techniques of the IDE, this book explores each aspect of the development life cycle from the perspective of how Visual Studio 2008 can make your life easier.

Each chapter is packed with examples that illustrate uses for various tools, commands, and shortcuts of Visual Studio 2008. You will gradually learn to identify where a feature is used, conclude how you can use it to its fullest potential, and then seamlessly apply that feature to help solve real-world problems.

What you will learn from this book

Coding Faster: Getting More Productive with Microsoft Visual Studio

Coding Faster: Getting More Productive with Microsoft Visual Studio

Book Description

Expert advice to help you work smarter and increase your productivity with Visual Studio.

Take a detailed look into Visual Studio—and learn practical techniques to help you work more efficiently. This fully revised and expanded version of Visual Studio Tips: 251 Ways to Improve Your Productivity includes a comprehensive collection of tips and shortcuts for working with the code editor, visual designers, searches, debugger, and other features in Visual Studio 2005, 2008, and 2010. You’ll gain valuable insights for using this IDE—no matter what your experience level.

Discover how to:

  • Change development settings and keyboard mappings to optimize your efficiency
  • Save time initiating a new project by creating custom templates
  • Uncover secrets for working with the toolbox, commands, and window layouts
  • Work with files in more practical ways, such as using the File Read More ...

Practical Code Generation in .NET: Covering Visual Studio 2005, 2008, and 2010

Practical Code Generation in .NET: Covering Visual Studio 2005, 2008, and 2010

Book Description

Enlist Visual Studio’s Built-in Code Generation Tools to Write Better Software Faster

Automatic code generation can dramatically increase your productivity, improve code quality and maintainability, promote reuse, and help you extend best practices throughout your development organization. .NET and Visual Studio contain many powerful, code-generation tools–and this book shows you how to succeed with all of them. With Practical Code Generation in .NET, spend less time writing monotonous, repetitive code–leaving more time to address troublesome areas!

Microsoft MVP Peter Vogel covers code generation with Visual Studio 2010, 2008, and 2005, as well as all recent versions of .NET, including .NET 4.0. You’ll learn when enlisting code generation makes sense and how to design solutions that build on the skills and resources you already have.

Writing for Read More ...

Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build, 2nd Edition

Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build, 2nd Edition

Book Description

As software complexity increases, proper build practices become ever more important. This essential reference drills inside MSBuild – and shows how to maximize your control over the build and deployment process. Learn how to customize and extend build processes with MSBuild – and scale them to the team, product, or enterprise level with Team Foundation Build.

Discover how to:
* Create and modify MSBuild files – outside the Visual Studio IDE
* Use XML-based syntax to declare dynamic properties and items
* Apply built-in tasks or write your own
* Customize the build process – adding code generation, unit testing, or code analysis
* Use batching and incremental builds to reduce build times
* Invoke external tools in scripts and create reusable files
* Start and stop services
* Set assembly versions Read More ...