Сообщения без ответов | Активные темы Текущее время: 2024-11-23 03:36



Ответить на тему  [ 1 сообщение ] 
[Pluralsight] C# Language internals - Part 1 [2014, ENG] 
Автор Сообщение
Релизер
Релизер
Раздал: 157 ГБ
Скачал: 4 ГБ
Ратио: 39.250


Зарегистрирован: 2013-08-21 19:15
Сообщения: 48352
Ответить с цитатой 
C# Language internals - Part 1

#777
Год выпуска: 2014
Производитель: Pluralsight
Сайт производителя: http://pluralsight.com/
Автор: Bart De Smet
Продолжительность: 5h 10m
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: This course takes .NET developers behind the scenes of C# language features to gain a deeper understanding of the language, the Intermediate Language (IL) it compiles into, and the Common Language Runtime (CLR) it runs on. By studying language internals, you can make well-informed design choices, solve hard debugging puzzles quicker, and understand the performance ramifications of using various language features. This is the first part of a two-part course.

62751696Данный курс ведёт разработчиков .NET в закулисье языка С#, для того, чтобы овладеть более глубоким знанием как самого языка, так и промежуточного языка ( IL или MSIL ), в который происходит его компиляция, а так же общеязыковой исполняемой средой ( CLR ), на базе которой и выполняется код. Знание внутренней организации языка позволит Вам осуществить обдуманный выбор при проектировании, быстрее решать тяжёлые головоломки при отладке, понять влияние на производительность использования различных особенностей языка. Это первая часть курса, состоящего из двух частей.




Код:
│   csharp-language-internals.zip

├───01. Essential Techniques
│       01. Why Behind the Scenes Matters.mp4
│       02. Hello World Example.mp4
│       03. Inspecting IL Code.mp4
│       04. Using ILDASM and ILSpy.mp4
│       05. Inspecting Runtime State.mp4
│       06. Using WinDbg and SOS.mp4
│       07. Summary.mp4

├───02. The CLR and IL in a Nutshell
│       01. Introduction to Intermediate Language (IL).mp4
│       02. Essential IL Instructions.mp4
│       03. Local Variables in IL.mp4
│       04. Basic IL Instructions and Branches.mp4
│       05. Analyzing Branches in ILDASM.mp4
│       06. Call Instructions and Call Stacks.mp4
│       07. Exceptions, Objects, and Arrays.mp4
│       08. The Role of JIT Compilation.mp4
│       09. Seeing JIT Compilation in Action in WinDbg.mp4
│       10. JIT Optimizations.mp4
│       11. Summary.mp4

├───03. C# Compiler Tidbits
│       01. Overview of C# Compiler Settings.mp4
│       02. Optimization Techniques used by the C# Compiler.mp4
│       03. Branch Optimizations.mp4
│       04. Inspecting Branching for Loops in ILDASM.mp4
│       05. Specifying Compilation Targets.mp4
│       06. Inside Windows Runtime Modules.mp4
│       07. Constraining Target Platform Architectures.mp4
│       08. Language Versions.mp4
│       09. Assembly References.mp4
│       10. Introducing Portable Library.mp4
│       11. Type Forwarders in ILDASM.mp4
│       12. Summary.mp4

├───04. Performance of Imperative C# Code
│       01. Compile-Time Constants and Array Initializers.mp4
│       02. Inspecting Array Initializers in ILDASM.mp4
│       03. The Essentials of Switch Statements.mp4
│       04. Optimizations of Switch Statements.mp4
│       05. Analyzing Switch Statements in ILDASM.mp4
│       06. Switch Statements with Strings.mp4
│       07. Behind the Scenes of Switch Statements for Strings in ILDASM.mp4
│       08. Final Remarks about Switch Statements.mp4
│       09. The Essentials of Events.mp4
│       10. Compiler-Generated Add and Remove Accessors.mp4
│       11. Building a Custom Event Manager.mp4
│       12. Windows Runtime Event Support in C# 5.0.mp4
│       13. Summary.mp4

├───05. Performance of Functional C# Code
│       01. Anonymous Methods under the Hood.mp4
│       02. Intermezzo on Compiler-Generated Names.mp4
│       03. Lambda Expressions and Homoiconicity.mp4
│       04. Inspecting Anonymous Methods in ILDASM.mp4
│       05. Introduction to Closures.mp4
│       06. Display Classes Behind the Scenes.mp4
│       07. Closures and Space Leaks.mp4
│       08. Debugging a Space Leak using WinDbg and SOS.mp4
│       09. Scoping of Foreach Loop Variables in Closures.mp4
│       10. Analyzing Foreach Loop Variable Scoping in ILDASM.mp4
│       11. Summary.mp4

├───06. Leveraging C# Extensibility Points, Part 1
│       01. Syntactic Sugar in C#.mp4
│       02. Foreach Statement and the Enumeration Pattern.mp4
│       03. Typing in Foreach Statements.mp4
│       04. Operator Overloading in a Nutshell.mp4
│       05. Domain Specific Languages (DSLs) using Operator Overloading.mp4
│       06. Building a Small Internal DSL.mp4
│       07. Lifted Nullable Operators.mp4
│       08. Query Expressions and the Query Pattern.mp4
│       09. LINQ to Anything Implementation Techniques.mp4
│       10. Building a Simple Query Provider.mp4
│       11. How Traditional Query Providers Work.mp4
│       12. Transparent Identifiers.mp4
│       13. Spotting Transparent Identifiers in ILDASM.mp4
│       14. Summary.mp4

├───07. Leveraging C# Extensibility Points, Part 2
│       01. Overview of C# Dynamic and the DLR.mp4
│       02. The Dynamic Type in C#.mp4
│       03. Analyzing Dynamic Typing using ILSpy.mp4
│       04. Under the Hood of Dynamic using SOS.mp4
│       05. Extending Dynamic with DynamicObject.mp4
│       06. Implementing a Simple Expando Object.mp4
│       07. Awaitable Types and the Awaiter Pattern.mp4
│       08. Compilation of Async Methods.mp4
│       09. Implementing a Button Awaiter.mp4
│       10. Summary.mp4

└───08. Generics Behind the Scenes
        01. Introduction to Generic Typing.mp4
        02. Why Generics Matter.mp4
        03. Performance Benefits of Generics.mp4
        04. Generics Under the Hood.mp4
        05. Studying Generic Types using WinDbg and SOS.mp4
        06. Constrained Virtual Calls.mp4
        07. Overview of Generic Constraints.mp4
        08. Co- and Contravariance in Pictures.mp4
        09. Broken Array Covariance.mp4
        10. Generic Variance Modifiers.mp4
        11. Behind the Scenes of Generic Variance.mp4
        12. Summary.mp4



Файлы примеров: присутствуют
Формат видео: MP4


General
Complete name : D:\03. Lambda Expressions and Homoiconicity.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 3.08 MiB
Duration : 1mn 50s
Overall bit rate mode : Variable
Overall bit rate : 234 Kbps
Encoded date : UTC 2014-01-28 15:51:26
Tagged date : UTC 2014-01-28 15:51:33
Writing application : HandBrake 0.9.8 2012071700

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L3.1
Format settings, CABAC : No
Format settings, ReFrames : 2 frames
Format settings, GOP : M=1, N=50
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1mn 50s
Duration_FirstFrame : 67ms
Bit rate : 125 Kbps
Width : 1 024 pixels
Height : 768 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 15.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.011
Stream size : 1.64 MiB (53%)
Writing library : x264 core 120
Encoding settings : cabac=0 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=50 / keyint_min=15 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2014-01-28 15:51:26
Tagged date : UTC 2014-01-28 15:51:33
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 1mn 50s
Bit rate mode : Variable
Bit rate : 107 Kbps
Maximum bit rate : 144 Kbps
Channel count : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 1.41 MiB (46%)
Language : English
Encoded date : UTC 2014-01-28 15:51:26
Tagged date : UTC 2014-01-28 15:51:33






2014-02-01 11:07
Профиль
  • Торрент
Автор: virus Хэш: ---
Добавлен: 2014-02-01 11:02 Приватный: Нет (DHT включён)
Статус:
---
Размер: 733.3 МБ (768 919 091 байт)
Изменил:
---
Скачали: 0 (Раздающих: 0%)
Причина:
---
Здоровье: 0%
Сидеров: 0 Личеров: 0
Скорость раздачи: 0 байт/сек Скорость скачивания: 0 байт/сек
Последний сидер: Нет Последний личер: Нет
Для скачивания торрента необходимо зарегистрироваться или войти на трекер.
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ 1 сообщение ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
ppkBB3cker v.2.5 © 2008-2021 @ PPK | Icon Theme by Everaldo.com Design Studio
Designed by ST Software.
Русская поддержка phpBB
[ Time : 0.141s | 16 Queries | GZIP : Off ]
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!
tracker_cron Яндекс.Метрика