Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Essential C# 8.0 (7th ed.)
Michaelis M., Addison-Wesley, Boston, MA, 2020. 1043 pp. Type: Book (978-1-359722-64-5)
Date Reviewed: Mar 11 2021

This book describes the C#, a general-purpose programming language used in the commercial world. The book has a very detailed explanation of various language constructs. The constructs are explained with code listings and their background concepts.

The first eight chapters describe the core of the language. Chapter 1 shows how to run a simple program. It covers keywords and variables in the language, and an included table gives a brief introduction to the language’s different versions.

Chapters 2 and 3 are on data types. They explain various numeric data types and their conversions. They explain value types, reference types, implicit types, and nullable data types. They also explain strings, arrays, and tuples.

Chapters 4 and 5 explain various control language constructs: statements, expressions with their operators, preprocessor directives, methods, scopes, and so on. Chapters 6 and 7 are on classes. Access to fields and methods, constructors, properties, and so on are explained. The interaction of classes, including partial classes, inheritance among classes, system.object classes, and overriding, are explained. Chapter 8 is on interfaces; it explains multiple inheritance in interfaces and implementing classes.

The next chapters describe other constructs of the language. Chapter 9 introduces structs and enums. Chapter 10 is on operator overloading and documentation by Extensible Markup Language (XML) comments. Chapter 11 explains various exception handling constructs, and chapter 12 explains generic types and methods along with their restrictions. Chapters 13 and 14 are on the subscriber pattern, covering delegates, anonymous methods, events, and delegates. Chapters 15 through 17, on collections, explain various operations: initializing, querying, joining, filtering, and so on. These are explained using both standard query-like language statements and methods on related key interfaces. Chapter 18 introduces reflections in the language. It also talks about assembly attributes in the code.

Chapters 19 through 22 are on threading in the language. The chapters include details on tasking, waiting, semaphores, parallel iteration ways, asynchronous ways, and synchronous ways. Chapter 23 has some information on interoperability, such as application programming interfaces (APIs), and chapter 24 has some information on available common language infrastructures.

The book can be used for an undergraduate course in C#. It is also a good resource for readers preparing for any type of C# certification. Topics are classified for beginners and for advanced readers. It can also be useful for programmers working in C# on a daily basis. Finally, compiler writers and readers working in programming languages will find a good C# test case here.

More reviews about this item: Amazon

Reviewer:  Maulik A. Dave Review #: CR147211 (2107-0163)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
C# (D.3.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "C#": Date
Programming C#
Liberty J., O’Reilly & Associates, Inc., Sebastopol, CA, 2001.  680, Type: Book (9780596001179)
Jun 12 2002
C# primer: a practical approach
Lippman S., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2002.  394, Type: Book (9780201729559)
Jun 5 2002
C# essentials
Merrill B., Drayton P., Albahari B., O’Reilly & Associates, Inc., Sebastopol, CA, 2002.  216, Type: Book (9780596003159)
Jul 8 2002
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy