| OverviewThis is the Safari online edition of the printed book. Praise for Essential C#
3.0
"If you want to be a C# developer, or
if you want to enhance your C# programming skills, there is no more
useful tool than a well-crafted book on the subject. You are
holding such a book in your hands."
–From the Foreword by Charlie
Calvert, Community Program Manager, Visual C#, Microsoft
"In a time when you can search online
for any reference material, Essential C# 3.0 is the one book I
still bother to carry in my bag. Any developer can hit F1 for help
with the language syntax; this book, however, arms me with the
knowledge to make better design and coding decisions (and the
confidence to say so). You know when a book has more than twenty
pages of index that it's got depth covered, and although
Essential C# 3.0 has introductory chapters, it progresses
effortlessly into the lesser known corners of the language, which
makes this book indispensible to any level of C#
developer."
–Troy Magennis, C# MVP and creator
of HookedOnLINQ.com
"If you are new to C#, as I was,
Mark's book is an excellent way to start. His approach takes
you step by step through the structure and syntax of the language,
making it easy to understand how things work. I found the code
samples extremely helpful and supportive of the concepts being
discussed."
–Robert Stokesbary, senior
consultant, Option Explicit
"This book expands on the concepts
introduced in Essential C# 2.0 to include C# 3.0 enhancements. One
great aspect of this book is that it not only covers the new 3.0
enhancements in great detail, but it also shows where it makes
sense to utilize these new features over the existing 2.0 features.
While I have been programming C# for many years, I find myself
referring to this book often and always seem to find something new
buried in the pages. This is a must-read for both the C# newbie as
well as the C# seasoned veteran."
–Michael Stokesbary, senior
software engineer, Itron Inc.
Praise for the First
Edition
"Essential C# 2.0 pulls off a very
difficult task. The early chapters are comprehensible by beginning
developers, while the later chapters pull no punches and provide
the experienced developer with the detailed information they need
to make the most of C# 2.0. Starting with the first chapter, Mark
has successfully interwoven tidbits of information useful to even
the most advanced developer 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 to newcomers and professionals alike."
–Jon Skeet, C# MVP
"Essential C# 2.0 is a one-stop shop
for an experienced programmer looking to ramp up on one of the
hottest languages around today. Mark delivers an intelligent and
detailed tour of C#, providing newcomers to the language with a
solid foundation of skill on which to build their next generation
of applications."
–Stephen Toub, technical editor,
MSDN Magazine
"This book provides complete,
up-to-date coverage of all the programming constructs in C#.
Masterfully organized, it allows beginning programmers to get on
board and leads more experienced programmers into the world of
structured programming. Because of its unwavering focus on the
essential programming constructs of C#–such as generics,
delegates, and much more–this book is indispensable. For
programmers who want to solve their day-to-day programming issues
using the latest features this modern programming language has to
offer, this book is indispensable."
–Narendra Poflee, IT integration
specialist, Itron Inc.
"Essential C# 2.0 is an ideal book for
all programmers interested in C#. If you are a beginner, you will
quickly learn the basics of C# programming and become familiar with
the concepts. The flow of the text is easy to follow and does a
great job of not repeating concepts that have already been covered.
For the experienced programmer, this book has priceless nuggets
embedded within its pages, making it a great read for programmers
who are already familiar with C#. This will be a book that I will
keep next to my computer for years to come."
–Michael Stokesbary, software
engineer, Itron Inc.
Essential C# 3.0 is an
extremely well-written and well-organized "no-fluff"
guide to C# 3.0, which will appeal to programmers at all levels of
experience with C#. This fully updated edition dives deep into the
new features that are revolutionizing programming, with brand new
chapters covering query expressions, lambda expressions, extension
methods, collection interface extensions, standard query operators,
and LINQ as a whole. Author Mark Michaelis covers the C# language
in depth, and each importantconstruct is illustrated with succinct,
relevant code examples. (Complete code examples are available
online.) Graphical "mind maps" at the beginning of each
chapter show what material is covered and how each topic relates to
the whole. Topics intended for beginners and advanced readers are
clearly marked. Following an introduction to C#, readers
learn about
C# primitive data types, value types,
reference types, type conversions, and arrays
Operators and control flow, loops,
conditional logic, and sequential programming
Methods, parameters, exception handling,
and structured programming
Classes, inheritance, structures,
interfaces, and object-oriented programming
Well-formed types, operator overloading,
namespaces, and garbage collection
Generics, collections, custom collections,
and iterators
Delegates and lambda expressions
Standard query operators and query
expressions
LINQ: language integrated query
Reflection, attributes, and declarative
programming
Threading, synchronization, and
multithreaded patterns
Interoperability and unsafe code
The Common Language Infrastructure that
underlies C#
Whether you are just starting out as a
programmer, are an experienced developer looking to learn C#, or
are a seasoned C# programmer interested in learning the new
features of C# 3.0, Essential C# 3.0 gives you
just what you need to quickly get up and running writing C#
applications. Editorial ReviewsProduct Description Praise for Essential C# 3.0 “If you want to be a C# developer, or if you want to enhance your C# programming skills, there is no more useful tool than a well-crafted book on the subject. You are holding such a book in your hands.” –From the Foreword by Charlie Calvert, Community Program Manager, Visual C#, Microsoft “In a time when you can search online for any reference material, Essential C# 3.0 is the one book I still bother to carry in my bag. Any developer can hit F1 for help with the language syntax; this book, however, arms me with the knowledge to make better design and coding decisions (and the confidence to say so). You know when a book has more than twenty pages of index that it’s got depth covered, and although Essential C# 3.0 has introductory chapters, it progresses effortlessly into the lesser known corners of the language, which makes this book indispensible to any level of C# developer.” –Troy Magennis, C# MVP and creator of HookedOnLINQ.com “If you are new to C#, as I was, Mark’s book is an excellent way to start. His approach takes you step by step through the structure and syntax of the language, making it easy to understand how things work. I found the code samples extremely helpful and supportive of the concepts being discussed.” –Robert Stokesbary, senior consultant, Option Explicit “This book expands on the concepts introduced in Essential C# 2.0 to include C# 3.0 enhancements. One great aspect of this book is that it not only covers the new 3.0 enhancements in great detail, but it also shows where it makes sense to utilize these new features over the existing 2.0 features. While I have been programming C# for many years, I find myself referring to this book often and always seem to find something new buried in the pages. This is a must-read for both the C# newbie as well as the C# seasoned veteran.” –Michael Stokesbary, senior software engineer, Itron Inc. Praise for the First Edition “Essential C# 2.0 pulls off a very difficult task. The early chapters are comprehensible by beginning developers, while the later chapters pull no punches and provide the experienced developer with the detailed information they need to make the most of C# 2.0. Starting with the first chapter, Mark has successfully interwoven tidbits of information useful to even the most advanced developer 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 to newcomers and professionals alike.” –Jon Skeet, C# MVP “Essential C# 2.0 is a one-stop shop for an experienced programmer looking to ramp up on one of the hottest languages around today. Mark delivers an intelligent and detailed tour of C#, providing newcomers to the language with a solid foundation of skill on which to build their next generation of applications.” –Stephen Toub, technical editor, MSDN Magazine “This book provides complete, up-to-date coverage of all the programming constructs in C#. Masterfully organized, it allows beginning programmers to get on board and leads more experienced programmers into the world of structured programming. Because of its unwavering focus on the essential programming constructs of C#–such as generics, delegates, and much more–this book is indispensable. For programmers who want to solve their day-to-day programming issues using the latest features this modern programming language has to offer, this book is indispensable.” –Narendra Poflee, IT integration specialist, Itron Inc. “Essential C# 2.0 is an ideal book for all programmers interested in C#. If you are a beginner, you will quickly learn the basics of C# programming and become familiar with the concepts. The flow of the text is easy to follow and does a great job of not repeating concepts that have already been covered. For the experienced programmer, this book has priceless nuggets embedded within its pages, making it a great read for programmers who are already familiar with C#. This will be a book that I will keep next to my computer for years to come.” –Michael Stokesbary, software engineer, Itron Inc. Essential C# 3.0 is an extremely well-written and well-organized “no-fluff” guide to C# 3.0, which will appeal to programmers at all levels of experience with C#. This fully updated edition dives deep into the new features that are revolutionizing programming, with brand new chapters covering query expressions, lambda expressions, extension methods, collection interface extensions, standard query operators, and LINQ as a whole. Author Mark Michaelis covers the C# language in depth, and each importantconstruct is illustrated with succinct, relevant code examples. (Complete code examples are available online.) Graphical “mind maps” at the beginning of each chapter show what material is covered and how each topic relates to the whole. Topics intended for beginners and advanced readers are clearly marked. Following an introduction to C#, readers learn about -
C# primitive data types, value types, reference types, type conversions, and arrays -
Operators and control flow, loops, conditional logic, and sequential programming -
Methods, parameters, exception handling, and structured programming -
Classes, inheritance, structures, interfaces, and object-oriented programming -
Well-formed types, operator overloading, namespaces, and garbage collection -
Generics, collections, custom collections, and iterators -
Delegates and lambda expressions -
Standard query operators and query expressions -
LINQ: language integrated query -
Reflection, attributes, and declarative programming -
Threading, synchronization, and multithreaded patterns -
Interoperability and unsafe code -
The Common Language Infrastructure that underlies C# Whether you are just starting out as a programmer, are an experienced developer looking to learn C#, or are a seasoned C# programmer interested in learning the new features of C# 3.0, Essential C# 3.0 gives you just what you need to quickly get up and running writing C# applications. |
Other Readers Also Read | Top Sellers in This Category | Browse Similar Topics | | | Top Level Categories:Sub-Categories: | | | | |
Reader Reviews From Amazon (Ranked by 'Helpfulness') Average Customer Rating: based on 9 reviews. Good but not great, 2009-04-15 Reviewer rating: The book's page count and Microsoft's imprimatur speak for themselves, and I definitely found the book instructive and useful, but I am just not entirely happy with clarity of presentation or choice of material. Two examples are the more-confusing-than-needed discussion of "override" vs. "new", and the database-free take on LINQ. (Am I being unfair, or does the book really never mention "ref" and "out"?) | a very well organized and written C# book -- over all AAA rating, 2009-04-14 Reviewer rating: I mostly program in C++ and have had to write .NET code in C# from time to time. This book is comprehensive in it's depth and coverage of the language and it helped me get a better handle over the building blocks of the .NET framework and C# language in particular.
I have heard Mark speak on several occasions at technical forums in Bay Area. He has a charming personality and a flair for making some of the seemingly complex problems simple to understand. This book is a testament to the same. This book goes beyond just describing the bare syntactic components and the semantics of C#. It gives an understanding behind the foundation.
Mark has updated this version from the prior release for C#2.0 and added a couple of chapters on query expressions, lambda expressions, Collection Interfaces with Standard Query Operators to name a few. Query language is the way to program in linq.
I got myself a e-copy from Safari books online.
Amongst the few other C# books I have read and acquired over time this book is the best place to start for getting the usage and reference knowledge of C#. Had I found it earlier I would have stopped looking!! | WOW - Michaelis did it again - Excellent book, 2009-01-22 Reviewer rating: This is one of those rare technical books that works for beginners and experts alike. What you might expect to be a book on just the new features of C# 3.0 actually covers everything from 1.1 to 3.5, as well as a whole range of .NET features and concepts. For the beginner, there is a great discussion of basic object-oriented programming. Advanced topics, such as proper use of threading, reflection, generics, delegates, and lambda expressions are covered in depth for expert programmers.
The book is exceptionally easy to read. Although much of the information is obviously very technical, the writing is so clear and jargon-free that it becomes almost intuitive. Expect to keep telling yourself "so that's how you do that" with every chapter. In fact, I found myself reading it like a novel and before I knew it I had read 200 pages before putting it down.
Sections in each chapter are identified as Beginner and Advanced Topics. Even experts will find the information in the Beginner sections great review of the techniques they "know", but may have "forgotten" or just not used for a while. Intermediate programmers will find great examples of best practices for advanced topics to help leapfrog them into new programming techniques they can use right away.
Bottom line, I love this book! It is one of the best programming books I own and one of the few I keep at my desk instead of collecting dust in my bookshelf of technical books. Highly recommended. | The Gold Standard for Learning C# (and keeping your skills fresh), 2009-01-02 Reviewer rating: In this very well written book, Mark takes us through all the language features of C# 3.0. The examples are useful and illustrate the points very well, never losing the reader.
While I said this is a gold standard for learning C#, if you are an experienced developer, Mark does a good job keeping you engaged, it is worth reading cover to cover for beginners and experts alike. | Good reference with examples, 2008-11-11 Reviewer rating: I am an experienced programmer that is new to C#. I wanted a reference manual to support my learning via another book, Head First C#. Essential C# 3.0 covers the vast majority of the language and gives pretty good examples. The index and TOC allow me to quickly locate a topic. |
Some information above was provided using data from Amazon.com. View at Amazon > |
| |
© 2009 Safari Books Online. All rights reserved.
|