Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
.NET 4.0 Generics Beginner's Guide

Buy
It is my pleasure to write the foreword to a book which will introduce you to the world of generic programming with C# and other .NET languages. You will be able to learn a lot from this book, as it introduces you to the elegant power of generic programming in C#. Through it, you will become a better C# programmer, and a better programmer in all future languages you might choose to use.

It is now almost 10 years since .NET Generics was first described in publications from Microsoft Research, Cambridge, a project I was able to lead and contribute to, and six years since it was released in product form in C# 2.0. In this foreword, I would like to take a moment to review the importance of .NET Generics in the history of programming languages, and the way it continues to inspire a new generation of programmers.

When we began the design of C# and .NET Generics, generic programming was not new. However, it was considered to be outside the mainstream, and attempts to change that with C++ templates and proposals for Java Generics were proving highly problematic for practitioners. At Microsoft Research, we pride ourselves on solving problems at their core. The three defining core features of .NET Generics as we designed them were efficient generics over value types with code generation and sharing managed by the virtual machine, reified run-time types, and language neutrality.

These technical features are now widely acknowledged to represent the "right" fundamental design choices for programming language infrastructure. They are not easy to design or build, and they are not easy to deliver, and when Microsoft Research embarked on this project, we believe we put the .NET platform many years ahead of its rivals. The entire credit goes to Microsoft and people such as Bill Gates, Eric Rudder, and Anders Hejlsberg for taking the plunge to push this into our range of programming languages. However, without the prototyping, research, engineering, and incessant advocacy by Microsoft Research, C# and .NET Generics would never be in their current form.
(HTML tags aren't allowed.)

Analytical Atomic Spectrometry with Flames and Plasmas
Analytical Atomic Spectrometry with Flames and Plasmas

This completely revised second edition of the standard work has been expanded by some twenty percent to include more information on the latest developments and new apparatus. In particular, sections have been added on microplasmas and new types of spectrometers, while that on the rapidly expanding field of speciations with practical examples...

Linux Bible, 2005 Edition
Linux Bible, 2005 Edition
If Linux can do it, you can do it, too ...

Welcome to the free-range world of Linux! This unique reference will guide you through installing, configuring, and running more than a dozen different flavors of the versatile Linux operating system. You'll learn the essentials of Linux graphical interfaces, shell commands, and...

Photoshop Lightroom 2 For Dummies (Computer/Tech)
Photoshop Lightroom 2 For Dummies (Computer/Tech)
Take your digital photography to the next level by learning how to use Adobe Photoshop Lightroom 2 with Photoshop Lightroom 2 for Dummies! From how to install Lightroom and navigate the Lightroom interface to playing with advanced options like creating slideshows and sharing photos with friends and family, this easy-to-understand guide...

Developing Java Servlets (2nd Edition)
Developing Java Servlets (2nd Edition)

Before you begin reading this book, you might want to take a look at its basic structure. This will help you outline your reading plan, if you choose not to read it from cover to cover. This introduction gives you an overview of what each chapter covers.

Developing Java Servlets, Second Edition, is a comprehensive,...

J2EE Technology in Practice: Building Business Applications with the Java 2 Platform
J2EE Technology in Practice: Building Business Applications with the Java 2 Platform

Since its introduction, The Java 2 Platform, Enterprise Edition (J2EE) has achieved remarkable success among application server providers and their customers. More than a dozen leading application server companies have announced J2EE compatible products, and over one million developers have downloaded the J2EE SDK from Sun's J2EE Web site (...

Algebra Demystified : A Self Teaching Guide
Algebra Demystified : A Self Teaching Guide
MASTER ONE LIFE'S MOST USEFUL SKILLS--EVEN IF YOU'VE NEVER BEEN GOOD AT MATH

Knowing algebra gives you a better choice of jobs, helps you perform better in science, computing, and math courses, ups your score on competitive exams, and improves your ability to do daily computations. And there's no faster or more painless way...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy