CLR Bytecode for Developers
Offered By: LinkedIn Learning
Course Description
Overview
Learn about Common Language Runtime (CLR) bytecode, and discover how to use it to manage virtual machines in Windows applications.
If you know how to speak intermediate language (IL), you have a window into the world as the .NET runtime sees it. In this course, learn about using Common Language Runtime (CLR) bytecode to manage virtual machines in Windows applications, and discover how to speak IL like a pro. Instructor Ted Neward helps to familiarize you with the basics of IL, and walks through this assembly language's syntax. Ted dives into working with ILDasm and ILasm, discusses classes, CIL opcodes and operands, and more.
If you know how to speak intermediate language (IL), you have a window into the world as the .NET runtime sees it. In this course, learn about using Common Language Runtime (CLR) bytecode to manage virtual machines in Windows applications, and discover how to speak IL like a pro. Instructor Ted Neward helps to familiarize you with the basics of IL, and walks through this assembly language's syntax. Ted dives into working with ILDasm and ILasm, discusses classes, CIL opcodes and operands, and more.
Syllabus
Introduction
- Introduction
- What you should know
- Exercise files
- Hello world
- ILDasm introduction
- ILDasm demo
- ILSam introduction
- ILSam demo
- EMAC CLI specifications
- CIL bytecode
- Data Types
- Directives
- Directives demo
- Classes
- Classes demo
- Classes demo extended
- Fields
- Methods
- Methods demo
- Properties
- Properties demo
- Opcodes operands
- Stack manipulation
- Control flow
- Opcodes operands demo
- Object model
- Exceptions
- Generics
- Generics demo
- For each example
- Dynamic example
- Yield return example
- Summary
Taught by
Ted Neward
Related Courses
C++ For C Programmers, Part AUniversity of California, Santa Cruz via Coursera Programming Languages, Part C
University of Washington via Coursera AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures
Purdue University via edX Введение в iOS-разработку
Moscow Institute of Physics and Technology via Coursera Java Programming: Step by Step from A to Z
Udemy