Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
C# Deconstructed: Discover how C# works on the .NET Framework

Buy

C# Deconstructed answers a seemingly simply question: Just what is going on, exactly, when you run C# code on the .NET Framework?

To answer this question we will dig ever deeper into the structure of the C# language and the onion-skin abstraction layers of the .NET Framework that underpins it. We’ll follow the execution thread downwards, first to MSIL (Microsoft Intermediate Language) then down through just-in-time compilation into Machine Code before finally seeing the results executed at the hardware level.

The aim of this deep-dive is to provide you with a much more rounded knowledge of the environment within which you code exists. As a managed language, it’s best-practice to let the Framework deal with device interaction but you’ll find the experience of taking the cover off once in a while a very rewarding one that will greatly enrich your appreciate of the C# language and the way in which in functions.

What you’ll learn

  • Understand how C# handles your filesystem requests and passes them down to hard disks and memory
  • Learn how RAM works and how programs map to address spaces
  • Discover the C# compilation sequence in detail and follow it down from abstract code to actual function
  • See how your device’s micro-processor executes Machine Code and just-in-time compilation provides it when it’s needed
  • Learn how the Common Language Runtime (CLR) determines the execution of your code and handles Threading and Scheduling for your instructions

Who this book is for

This book is ideal for anyone who works with C# and has ever wondered what happens after they press F5.

Table of Contents

  1. Anatomy of the C# compilation stack
  2. Data Access, Files and Storage
  3. Understanding Memory Usage
  4. The C# Compilation Sequence
  5. From CIL to Machine Code
  6. Execution through the CLR
  7. Execution Model II
(HTML tags aren't allowed.)

Modeling Software with Finite State Machines: A Practical Approach
Modeling Software with Finite State Machines: A Practical Approach
This book discusses a topic that is among the central questions of software development. Therefore, we must position ourselves in that area to justify our right to express our opinion on that topic. Saying “we” implies at least one person in the co-author group. We have worked for several years in software development using various...
Semantic Computing
Semantic Computing

Presents the state of the technology and points to future directions for semantic computing

Semantic computing, a rapidly evolving interdisciplinary field, seeks to structure, design, and manipulate computer content to better satisfy the needs and intentions of users and create a more meaningful user experience. This...

Beginning CSS Web Development: From Novice to Professional
Beginning CSS Web Development: From Novice to Professional

Cascading Style Sheets (CSS) are one of the most important technologies on the web today. They give web developers the power to style their web sites so those sites are usable, compact, good looking, consistently displayable, and quick and efficient to change if so desired.

There are many books out there on CSS, but Beginning CSS Web...


Microsoft Outlook 2010: Complete (Shelly Cashman)
Microsoft Outlook 2010: Complete (Shelly Cashman)

The Shelly Cashman Series® offers the fi nest textbooks in computer education. We are proud that since Mircosoft Offi ce 4.3, our series of Microsoft Offi ce textbooks have been the most widely used books in education. With each new edition of our Offi ce books, we make signifi cant improvements based on the software and comments...

Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide to Creating Dynamic Websites
Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide to Creating Dynamic Websites
The 3rd edition of the best-selling introduction to using PHP & MySQL to create dynamic, interactive websites - also includes coverage of JavaScript, CSS, and HTML5.

Learn how to build interactive, data-driven websites--even if you don't have any previous programming experience. If you know how to build
...
SOA Modeling Patterns for Service Oriented Discovery and Analysis
SOA Modeling Patterns for Service Oriented Discovery and Analysis

One of the most challenging tasks in today’s business and information technology (IT) environments is to communicate a solution to an organizational problem in a simple manner that can be easily understood by business and IT personnel alike. Is it also arduous to explain in simple words how a remedy to an enterprise concern can be...

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