Video: Win32 and COM Interop in C# (Bulgarian)

Video lecture about using Win32 and COM Interoperability in the C# programming language.

The video is recorded in 2014 in a training I was delivering in Burgas, Bulgaria.

Topics covered:

  • Comparing “managed execution” and "native execution”
  • The metadata-driven partnership
  • Mechanics of managed/native interop
  • CLR => Win32
    • P/Invoke
  • CLR => COM

Read More


Video: Using Classes and Objects in C# (Bulgarian)

Video lecture about using classes and objects in the C# programming language.

The video is recorded in 2014 in a training I was delivering in Burgas, Bulgaria.

Topics covered:

  • Classes and Objects
    • What are Objects?
    • What are Classes?
  • Classes in C#
    • Declaring Class
    • Fields and Properties: Instance and Static
    • Instance and Static Methods
    • Constructors
  • Enumerations
  • Structures
  • Namespaces
  • Random class
  • Introduction to .NET Common Type System

Read More


Video: Serialization in C# (Bulgarian)

Video lecture about serialization and deserialization in the C# programming language.

The video is recorded in 2014 in a training I was delivering in Burgas, Bulgaria.

Topics covered:

  • Serialization Overview
    • Serialization Advantages
  • Serialization Formatters
    • The [Serializable] Attribute
  • IDeserializationCallback Interface
  • XML Serialization

Read More


Video: Strings and Text Processing in C# (Bulgarian)

Video lecture about strings and text processing in the C# programming language.

The video is recorded in 2014 in a training I was delivering in Burgas, Bulgaria.

Topics covered:

  • What is String?
  • Creating and Using Strings
    • Declaring, Creating, Reading and Printing
  • Manipulating Strings
    • Comparing, Concatenating, Searching, Extracting Substrings, Splitting
  • Other String Operations
    • Replacing Substrings, Deleting Substrings, Changing Character Casing, Trimming
  • Building and Modifying Strings
    • Why the + Operator is Slow?
    • Using the StringBuilder Class
  • Formatting Strings
    • Formatting Numbers, Dates and Currency
  • Cultures and Culture-Sensitive Formatting
    • Accessing and Assigning the Current Culture
    • Parsing Numbers and Dates

Read More


Video: Text Files in C# (Bulgarian)

Video lecture about text files and streams in the C# programming language.

The video is recorded in 2014 in a training I was delivering in Burgas, Bulgaria.

Topics covered:

  • What is Stream?
    • Stream Basics
  • Reading Text Files
    • The StreamReader Class
  • Writing Text Files
    • The StreamWriter Class
  • Handling I/O Exceptions

Read More