دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Roger Villela
سری:
ISBN (شابک) : 9781484241912
ناشر: Apress
سال نشر: 2019
تعداد صفحات: 256
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 5 مگابایت
در صورت تبدیل فایل کتاب Pro .NET Framework with the Base Class Library. Understanding the Virtual Execution System and the Common Type System به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب پرو دات نت فریم ورک با کتابخانه کلاس پایه. آشنایی با سیستم اجرای مجازی و سیستم نوع رایج نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
در مورد اصول و کارکردهای داخلی Common Type System (CTS) و Virtual Execution System (VES) Common Language Runtime (CLR) و نحوه ارتباط آنها با کتابخانه کلاس پایه (BCL) از منظر محیط اجرا بیاموزید. . نویسنده ابتدا مقدمه ای بر دات نت فریم ورک ارائه می دهد و منابع معماری و مهندسی مورد نیاز هنگام پیاده سازی دات نت فریم ورک بر روی هر پلتفرمی را شرح می دهد. در مرحله بعد، با BCL آشنا خواهید شد و نحوه کار با ساختارهای سیستم از جمله انواع اساسی داخلی system.array و system.string را خواهید فهمید. سپس با VES همراه با روش ها و عملکرد آن آشنا خواهید شد. علاوه بر این، زبان میانی مشترک (CIL)، مانیفست اسمبلی و نسخه سازی را مرور خواهید کرد. همچنین با ایجاد یک کتابخانه کلاس دات نت، نحوه طراحی و پیاده سازی کتابخانه ها را با جزئیات یاد خواهید گرفت. پس از خواندن این کتاب، ویژگیهای NET Framework و همچنین جزئیاتی در مورد عملکردهای اصلی VES و عناصر CTS را خواهید فهمید. آنچه یاد خواهید گرفت جزئیات سیستم نوع رایج (CTS) کار با سیستم اجرای مجازی (VES) را ببینید اهمیت استفاده صحیح از انواع مدیریت شده داخلی اساسی را انجام دهید تمرین برنامه نویسی خوب در یک محیط مدیریت شده پیاده سازی یک کتابخانه کلاس دات نت Who Is این کتاب برای توسعه دهندگانی که با دات نت فریم ورک در ویندوز کار می کنند.
Learn about the fundamentals and inner workings of the Common Type System (CTS) and the Virtual Execution System (VES) of the Common Language Runtime (CLR) and how they relate to the Base Class Library (BCL) from the perspective of the execution environment. The author first gives an introduction to the .NET Framework and describes the architectural and engineering resources required when implementing the .NET Framework on any platform. Next, you will learn about the BCL and understand how to work with system structures including the fundamental built-in types system.array and system.string. You will then learn about the VES along with its methods and functionality. Further, you will go through the Common Intermediate Language (CIL), Assembly Manifest, and versioning. You will also learn how to design and implement libraries in detail by creating a .NET class library. After reading this book, you will understand .NET Framework features, as well as details about the core functionalities of the VES and elements of the CTS. What You Will LearnDiscover details of the Common Type System (CTS)Work with the Virtual Execution System (VES)See the importance of correct use of fundamental built-in managed typesCarry out good programming practice in a managed environment Implement a .NET class libraryWho Is This Book For Developers who are working with the .NET Framework on Windows.
Contents......Page 3
Intro......Page 7
About the CLI......Page 8
Fundamental CTS Data Types......Page 10
About the CLR......Page 15
Understanding the Fundamental Type......Page 16
The Organization of Fundamental Types......Page 17
The Work of the Fundamental Types in the CTS......Page 19
About the VES......Page 21
About the Module......Page 22
About the Static Assembly......Page 23
Deployment, Execution and Management......Page 24
Using the ILDasm Tool......Page 25
Implementing the Entry-Point Method......Page 27
Array from CTS & VES Perspective......Page 32
Importance of Standardization......Page 33
The Equality Operation......Page 34
Special Types......Page 35
The Equality Operation and Vector Arrays and Nonvector Arrays......Page 46
The Equality Operation and the Fundamental Built-in String Type......Page 59
.NET’s String Data Type and the Equality Operation......Page 60
Code Point, Code Unit and System.Char......Page 61
System.String......Page 62
The ToString() Method......Page 65
Equality Operation......Page 66
C# Compiler & Object.ReferenceEquals() method......Page 73
Equality & Inequality with Value Types......Page 75
Using the ReferenceEquals() Static Method......Page 77
Verifying That the Comparison Result Is False......Page 78
Creating a Custom Type Without Overriding the Equals Method and the Equality and Inequality Operators......Page 79
Compilers Do Not Ignore Calls to the Equals() Method......Page 84
How the VES Deals with ceq, bne.un, and bne.un.s......Page 88
Comparing the Behavior of the C# and C++/CLI Compilers Regarding the Equality Operator......Page 91
The ICloneable Interface......Page 96
ICloneable Interface Implementation on String Type......Page 99
Implementing the ICloneable Interface on Custom Types......Page 100
About Sample Code......Page 107
Virtual Execution System......Page 108
Using the Stack......Page 110
.locals Directive & init Keyword......Page 114
Loading Constant Values......Page 116
Working with Vector Arrays......Page 118
The Assembly Manifest......Page 127
Structural Organization of the Assembly Manifest......Page 128
Working with the Version Directive and Values......Page 133
Using System.Reflection.AssemblyVersionAttribute......Page 134
Versioning with Different Programming Languages......Page 140
The CLR Versioning Policy......Page 146
Understanding theTag......Page 149
Multiple Versions of the CLR......Page 152
CLR Version & SKU......Page 154
Metadata &Versioning......Page 159
Metadata in the C++/CLI......Page 166
The Flexibility of the CLR......Page 169
.NET Standard 2.0......Page 171
The Relevance of a Versioning Policy......Page 173
Creating a .NET Standard Library......Page 176
Choosing the .NET Standard Version......Page 177
Metapackages......Page 179
Examining Packages......Page 181
Assembly & Assembly File Version......Page 182
Version Numbers......Page 184
Project Properties......Page 186
Packaging......Page 188
Unmanaged Code & Managed Code......Page 193
Declaring and Initializing a Variable of Type Pointer......Page 195
Using Managed Types for Array Manipulation......Page 201
Importance of Vector Arrays & Nonvector Arrays......Page 205
Using the Array.CreateInstance() Static Unsafe Method......Page 212
Avoiding the Use of Array.CopyTo() Instance Method......Page 216
Examining the Other Methods of System.Array......Page 217
Optimizations in the VES......Page 218
Deciding Which APIs to Use......Page 232
VES and Comparison operations......Page 236
Equality & Inequality Operators vs Explicit Calls to Equals() Method......Page 243
Index......Page 250