• external user (warningwarning)
  • Log in as
  • language uk
Record number 2237292
Title Illustrated C# 7 : the C# language presented clearly, concisely, and visually
show extra info.
Daniel Solis, Cal Schrotenboer
- Fifth edition.
Author(s) Solis, Daniel M. ; Schrotenboer, Cal
Publisher Berkeley, CA : Apress
Publication year 2018
Description 1 online resource (xxxiv, 799 pages) illustrations
Notes Includes indexshow all notes
About the Authors
About the Technical Reviewers
Chapter 1: C# and the .NET Framework
Before .NET
Windows Programming in the Late 1990s
Goals for the Next-Generation Platform Services
Enter Microsoft .NET
Components of the .NET Framework
An Improved Programming Environment
Object-Oriented Development Environment
Automatic Garbage Collection
No COM Required
Simplified Deployment
Type Safety
The Base Class Library
Compiling to the Common Intermediate Language
Compiling to Native Code and Execution
Overview of Compilation and ExecutionThe Common Language Runtime
The Common Language Infrastructure
Important Parts of the CLI
The Common Type System
The Common Language Specification
Review of the Acronyms
The Evolution of C#
C# and the Evolution of Windows
Chapter 2: C# and .NET Core
The .NET Framework Background
Why .NET Core (and Xamarin)?
Goals of .NET Core
Multiplatform Support
Rapid Development and Upgrades
Smaller Application Footprints, Simpler Deployment, and Reduced Versioning Problems
Open Source Community Support
Improved Application Performance
Fresh Start
The Development of .NET CoreWhere Does This Leave the .NET Framework?
Where Does Xamarin Fit In?
Chapter 3: Overview of C# Programming
A Simple C# Program
More About SimpleProgram
Main: The Starting Point of a Program
Text Output from a Program
The Format String
Multiple Markers and Values
Formatting Numeric Strings
The Alignment Specifier
The Format Field
Standard Numeric Format Specifiers
Comments: Annotating the Code
More About Comments
Documentation Comments
Summary of Comment Types
Chapter 4: Types, Storage, and VariablesA C# Program Is a Set of Type Declarations
A Type Is a Template
Instantiating a Type
Data Members and Function Members
Types of Members
Predefined Types
More About the Predefined Types
User-Defined Types
The Stack and the Heap
The Stack
Facts About Stacks
The Heap
Value Types and Reference Types
Storing Members of a Reference Type Object
Categorizing the C# Types
Variable Declarations
Variable Initializers
Automatic Initialization
Multiple-Variable Declarations
Using the Value of a Variable
Static Typing and the dynamic KeywordNullable Types
Chapter 5: Classes: The Basics
Overview of Classes
A Class Is an Active Data Structure
Programs and Classes: A Quick Example
Declaring a Class
Class Members
Explicit and Implicit Field Initialization
Declarations with Multiple Fields
Creating Variables and Instances of a Class
Allocating Memory for the Data
Combining the Steps
Instance Members
Access Modifiers
Private and Public Access
Depicting Public and Private Access
Example of Member Access
Accessing Members from Inside the Class
ISBN 9781484232880; 1484232887
Online Get the document, find related information or use other SFX services
Keyword(s) C# (Computer program language)
Publication type Monograph
Language English
About Get to work quickly with C# with a uniquely succinct and visual format used to present the C# 7.0 language. Whether you’re getting to grips with C# for the first time or working to deepen your understanding, you’ll find this book to be a clear and refreshing take on each aspect of the language. Figures are of prime importance in this book. While teaching programming seminars, Daniel Solis found that he could almost watch the light bulbs going on over the students’ heads as he drew the figures on the whiteboard. In this text, he has distilled each important concept into simple but accurate illustrations. For this latest edition, Dan is joined by fellow experienced teacher and programmer, Cal Schrotenboer, to bring you the very latest C# language features, along with an understanding of the frameworks it most often lives in: .NET and the new .NET Core. For something as intricate and precise as a programming language, there must be text as well as figures. But rather than long, wordy explanations, the authors use short, concise descriptions and bullet lists to make each important piece of information visually distinct and memorable. What You’ll Learn: Start with an overview of C# programming and how the language works under the hood Put things in context with a little useful history of C# and .NET Know how .NET Core fits into the picture Understand how C# handles types Benefit from clear, concise explanations of each language feature, from classes and inheritance to enumerators and iterators, and the new C# 7.0 tuples Quickly access material via this book's visual introduction to asynchronous programming with C#.
There are no comments yet. You can post the first one!
Post a comment

To support researchers to publish their research Open Access, deals have been negotiated with various publishers. Depending on the deal, a discount is provided for the author on the Article Processing Charges that need to be paid by the author to publish an article Open Access. A discount of 100% means that (after approval) the author does not have to pay Article Processing Charges.

For the approval of an Open Access deal for an article, the corresponding author of this article must be affiliated with Wageningen University & Research.

Please log in to use this service. Login as Wageningen University & Research user or guest user in upper right hand corner of this page.