{"product_id":"9781430266716","title":"C# Deconstructed: Discover how C# works on the .NET Framework","description":"\u003cp\u003e    \u003cem\u003eC# Deconstructed\u003c\/em\u003e answers a seemingly simply question: Just what is going on, exactly, when you run C# code on the .NET Framework? \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e  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.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e 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.      \u003c\/p\u003e    What youll learn\u003cul\u003e \u003cli\u003eUnderstand how C# handles your filesystem requests and passes them down to hard disks and memory \u003c\/li\u003e \u003cli\u003eLearn how RAM works and how programs map to address spaces \u003c\/li\u003e \u003cli\u003eDiscover the C# compilation sequence in detail and follow it down from abstract code to actual function \u003c\/li\u003e \u003cli\u003eSee how your devices micro-processor executes Machine Code and just-in-time compilation provides it when its needed \u003c\/li\u003e \u003cli\u003eLearn how the Common Language Runtime (CLR) determines the execution of your code and handles Threading and Scheduling for your instructions \u003c\/li\u003e \u003c\/ul\u003e Who this book is for      \u003cp\u003e     This book is ideal for anyone who works with C# and has ever wondered what happens after they press \u003cem\u003eF5\u003c\/em\u003e.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e       \u003c\/p\u003e     Table of Contents\u003col\u003e\n\u003cli\u003eAnatomy of the C# compilation stack \u003c\/li\u003e\n\u003cli\u003eData Access, Files and Storage \u003c\/li\u003e\n\u003cli\u003eUnderstanding Memory Usage \u003c\/li\u003e\n\u003cli\u003eThe C# Compilation Sequence \u003c\/li\u003e\n\u003cli\u003eFrom CIL to Machine Code \u003c\/li\u003e\n\u003cli\u003eExecution through the CLR\u003c\/li\u003e\n\u003cli\u003eExecution Model II\u003c\/li\u003e\n\u003c\/ol\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47176370094320,"sku":"9781430266716","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430266716_p0.jpg?v=1763751073","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430266716","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}