作者:Mark Michaelis
出版日期:July 23, 2006
出版社:Addison Wesley
页数:768
ISBN:ISBN-10: 0321150775 ISBN-13: 978-0321150776
文件格式:CHM
From the Back Cover
“Essential C# 2.0 pulls off a very difficulttask. The early chapters are comprehensible by beginning developers,while the later chapters pull no punches and provide the experienceddeveloper with the detailed information they need to make the most ofC# 2.0. Starting with the first chapter, Mark has successfullyinterwoven tidbits of information useful to even the most advanceddeveloper while keeping the book approachable.”
—Chris Kinsman, chief architect, Vertafore, Microsoft Regional Director
“How refreshing! This book deals with C# thoroughly,rather than skimming over the whole .NET framework. It is valuable tonewcomers and professionals alike.”
—Jon Skeet, C# MVP
“Essential C# 2.0 is a one-stop shop for anexperienced programmer looking to ramp up on one of the hottestlanguages around today. Mark delivers an intelligent and detailed tourof C#, providing newcomers to the language with a solid foundation ofskill on which to build their next generation of applications.”
—Stephen Toub, technical editor, MSDN Magazine
“This book provides complete, up-to-date coverage of allthe programming constructs in C#. Masterfully organized, it allowsbeginning programmers to get on board and leads more experiencedprogrammers into the world of structured programming. Because of itsunwavering focus on the essential programming constructs of C#—such asgenerics, delegates, and much more—this book is indispensable. Forprogrammers who want to solve their day-to-day programming issues usingthe latest features this modern programming language has to offer, thisbook is indispensable.”
—Narendra Poflee, IT integration specialist, Itron Inc.
“Essential C# 2.0 is an ideal book for allprogrammers interested in C#. If you are a beginner, you will quicklylearn the basics of C# programming and become familiar with theconcepts. The flow of the text is easy to follow and does a great jobof not repeating concepts that have already been covered. For theexperienced programmer, this book has priceless nuggets embedded withinits pages, making it a great read for programmers who are alreadyfamiliar with C#. This will be a book that I will keep next to mycomputer for years to come.”
—Michael Stokesbary, software engineer, Itron Inc.
Essential C# 2.0 is a clear, concise guideto C#—including the features new to C# 2.0. The book clearly presentsmaterial for beginners and experts and provides contrasts andcomparisons between C# and other languages. The C# language is coveredcomprehensively and each important construct is illustrated withsuccinct code examples. Complete code examples are available online.Mark Michaelis has organized the material for quick access. Graphical“mind maps” at the beginning of each chapter show what material iscovered and how each topic relates to the whole.
Following the C# introduction, readers will learn about
C# primitive data types, value types, reference types, type conversions, and arraysOperators and control flow, loops, conditional logic, and sequential programmingMethods, parameters, exception handling, and structured programmingClasses, inheritance, structures, interfaces, and object-oriented programmingWell-formed types, operator overloading, namespaces, and garbage collectionGenerics, collections, and iteratorsReflection, attributes, and declarative programmingThreading, synchronization, and multi-threaded patternsInteroperability and unsafe codeThe Common Language Infrastructure that underlies C#C# 2.0 has a multitude of new features that make the language evenmore powerful, productive, and efficient. These new features arethoroughly covered in this book. A separate appendix on C# 2.0 topicshelps readers quickly find new features of the language.
Whether you’re just starting out as a programmer, are an experienceddeveloper looking to learn C#, or are a seasoned C# programmerinterested in learning the new features of C# 2.0, Essential C# 2.0 gives you just what you need to quickly get up and running writing C# applications.