Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
CIL Programming: Under the Hood of .NET

Buy
CIL Programming: Under the Hood of .NET, 9781590590416 (1590590414), Apress, 2002
This resource covers the essentials of programming the CIL, and discusses the basics of what .NET assemblies are and how manifests fit into the picture, as well as how to create assemblies in .NET.
  • Shows how and why programmers “touch the metal” and program CIL directly
  • Includes information on the future of CIL, and how this affects developers
  • Loaded with source code and real-world examples—no toy code

For the most part, .NET developers use a high-level language, such as C# or VB .NET, to develop their systems. However, the core language of .NET is the Common Intermediate Language, or CIL. This language is the language of .NET—developers can use CIL to do whatever is allowed by the .NET specifications, which is not the case for C# and VB .NET. Although it is unlikely that the majority of .NET developers will create their assemblies in CIL, understanding how CIL works will give them a deep, language-independent insight into the core parts of .NET. Furthermore, such knowledge is essential for creating dynamic types, a powerful part of the .NET Framework.

In CIL Programming: Under the Hood of .NET, Jason Bock covers the essentials of programming in CIL. First, Bock discusses the basics of what .NET assemblies are and how manifests fit into the picture. He then shows how to create assemblies in .NET—including the ilasm directives and CIL opcodes, and how these are used to define assemblies, classes, fields, methods, and method definitions. Bock also covers how C# and VB .NET, and other non-Microsoft assemblies at runtime via the Emitter classes.

After reading CIL Programming: Under the Hood of .NET, developer will have a better understanding of CIL and how to program directly into it.

About the Author

Jason Bock is a senior consultant for Magenic Technologies, a Microsoft Gold Certified consulting firm. He has worked on a number of business applications using a diverse set of tools and technologies such as VB .COM, and Java. He is also the author of Visual Basic 6 Win32 API Tutorial and he has written articles and given presentations on technical development issues within VB. He has a bachelor’s degree and a master’s degree in electrical engineering from Marquette University.

(HTML tags aren't allowed.)

SAS/Genetics 9.1.3 User's Guide
SAS/Genetics 9.1.3 User's Guide
SAS/Genetics is a collection of SAS procedures along with a SAS macro specifically designed for the statistical analysis of genetic marker data. This guide is intended to provide you with the statistical genetics background and the procedural syntax needed to use this software, as well as examples showing some common applications of the methods in...
Advanced 3D Game Programming All in One
Advanced 3D Game Programming All in One
Take your 3D game programming skills to the next level! "Advanced 3D Game Programming All in One" uses the Torque Game Engine to teach experienced 3D game programmers advanced concepts. You'll use the Torque Game Engine to learn each new skill, maximizing your game engine experience. Quickly conquer TorqueScript, simulation techniques,...
Motion Graphics with Adobe Creative Suite 5 Studio Techniques
Motion Graphics with Adobe Creative Suite 5 Studio Techniques

Almost all motion graphics artists today use After Effects, Photoshop, or Illustrator to some degree in their projects. But how do they decide which tool is best for the job and how can they utilize the various components in the Creative Suite together for the most efficient and effective workflow? This book cuts to the chase and shows...


Mastering OpenLDAP: Configuring, Securing and Integrating Directory Services
Mastering OpenLDAP: Configuring, Securing and Integrating Directory Services
This book is the ideal introduction to using OpenLDAP for Application Developers and will also benefit System Administrators running OpenLDAP. It prepares the reader to build a directory using OpenLDAP, and then employ this directory in the context of the network, taking a practical approach that emphasizes how to get things done. On occasion, it...
Nanoparticulate Drug Delivery Systems (Drugs and the Pharmaceutical Sciences)
Nanoparticulate Drug Delivery Systems (Drugs and the Pharmaceutical Sciences)
This is an up-to-date text which should find its rightful place on the shelves of postgraduates and more senior scientists in the field. It would be of special value to those in other disciplines who have seen the possibilities of nanomedicine but who have not always appreciated the depth of knowledge that already exists, or the complexity of...
Online Worlds: Convergence of the Real and the Virtual (Human-Computer Interaction Series)
Online Worlds: Convergence of the Real and the Virtual (Human-Computer Interaction Series)

Virtual worlds are persistent online computer-generated environments where people can interact, whether for work or play, in a manner comparable to the real world. The most popular current example is World of Warcraft, a massively multiplayer online game with eleven million subscribers. However, other virtual worlds, notably Second Life, are not...

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