
C# — объектно-ориентированный язык программирования общего назначения. Разработан в 1998—2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота как язык разработки приложений для платформы Microsoft .NET Framework и .NET Core. Впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.

.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR), которая подходит для различных языков программирования. Функциональные возможности CLR доступны в любых языках программирования, использующих эту среду. В настоящее время .NET Framework развивается в виде .NET.
ASP.NET — технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP.
ADO.NET — технология, предоставляющая доступ к данным для приложений, основанных на Microsoft .NET. Является не развитием более ранней технологии ADO, а самостоятельной технологией, частью фреймворка .NET.

Windows API — общее наименование набора базовых функций интерфейсов программирования приложений операционных систем семейств Microsoft Windows корпорации «Майкрософт». Предоставляет прямой способ взаимодействия приложений пользователя с операционной системой Windows. Для создания программ, использующих Windows API, корпорация «Майкрософт» выпускает комплект разработчика программного обеспечения, который называется Platform SDK и содержит документацию, набор библиотек, утилит и других инструментальных средств для разработки.

Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.

Common Language Runtime — исполняющая среда для байт-кода CIL (MSIL), в который компилируются программы, написанные на .NET-совместимых языках программирования. CLR является одним из основных компонентов пакета Microsoft .NET Framework.
Managed C++ — набор дополнений к языку C++, позволяющих программам, написанным изначально на C++, управляться CLR и работать на платформе Microsoft .NET. Фактически эти дополнения позволяют писать управляемый код, совместимый с платформой .NET Framework и исполняемый в среде .NET. В процессе разработки .NET 2.0 компания Microsoft пересмотрела эти дополнения, в результате чего код может быть написан проще и легче читается. Новый набор изменений называется C++/CLI и полностью поддерживается начиная с Visual Studio 2005. Таким образом Managed C++ считается устаревшей спецификацией, и код, написанный таким образом, рекомендуется переписать.

Microsoft Visual C++ (MSVC) — интегрированная среда разработки приложений на языке C++, разработанная корпорацией Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде бесплатного функционально ограниченного комплекта Visual C++ Express Edition. Сменила интегрированную среду разработки Microsoft QuickC.

Windows Forms — интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft .NET Framework. Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обёртки для существующего Win32 API в управляемом коде. Причем управляемый код — классы, реализующие API для Windows Forms, не зависят от языка разработки. То есть программист одинаково может использовать Windows Forms как при написании ПО на C#, С++, так и на VB.Net, J# и др.

.NET Micro Framework — реализация платформы Microsoft .NET для встраиваемого применения в 32- и 64-разрядных микроконтроллерах. В настоящее время реализована на микроконтроллерах с архитектурой ARM7, ARM9 и Blackfin. Не требует наличия ОС.

Чарльз Петцольд — программист, автор технической литературы по компьютерной тематике. Популяризатор Microsoft Windows.
Windows Driver Model (WDM) — фреймворк для драйверов устройств (также известен как Win32 Driver Model и Windows NT Driver Model), был введен в Windows 98 и Windows 2000 для замены устаревшего VxD, который использовался в старых версиях Windows, таких как Windows 95 и Windows 3.1.
Перехват — технология, позволяющая изменить стандартное поведение тех или иных компонентов информационной системы.
Языки программирования .NET — компьютерные языки программирования, используемые для создания библиотек и программ, удовлетворяющих требованиям Common Language Infrastructure. За исключением некоторых серьёзных оговорок, большинство CLI-языков целиком компилируется в Common Intermediate Language (CIL), промежуточный язык, который может быть оттранслирован непосредственно в машинный код при помощи виртуальной машины Common Language Runtime (CLR), являющейся частью Microsoft .NET Framework, Mono и Portable.NET.
Джеф Просиз — технический специалист и автор книг, посвящённых различным приложениям для Microsoft Windows. Является одним из самых известных экспертов по таким технологиям Microsoft Windows как MFC, .NET framework, C# и другие. Является редактором журнала «MSDN Magazine».
ActiveX — фреймворк для определения программных компонентов, пригодных к использованию из программ, написанных на разных языках программирования. Программное обеспечение может собираться из одного или более таких компонентов, чтобы использовать их функциональность.
Windows Runtime, или WinRT — это новая модель программирования от Microsoft, являющаяся основой для разработки приложений в стиле Метро в новой операционной системе Windows 8. WinRT поддерживает разработку на C++, управляемых языках C# и VB.NET, а также JavaScript.

Membership API — платформа представляющее инструмент управления пользователями, разработанное компанией Microsoft. Иногда, при разработке приложений, требуется управлять пользователями, имеющие различный уровень доступа к функционалу программного обеспечения. Так, например, у одного пользователя может быть права оператора приложения, который использует приложение в целях ввода, вывода данных, у другого пользователя может быть права администратора, который имеет возможность настраивать приложение на функционирование. Управление пользователями является типичной процедурой при программировании приложений с разграниченными правами. При решении подобных задач часто возникает вопросы связанные с шифрованием и способом хранения учётных записей пользователей. Компанией Microsoft был разработан специальный интерфейс Membership, который представляет набор средств для управления пользователями. Класс Membership выстроен по технологии .NET Framework, входит в состав ASP.NET 2.0.
Рациональный тип данных — способ представления рациональных чисел используемый в программировании. Рациональные числа в ЭВМ представляются таким образом, чтобы отдельно хранить числитель числа, а отдельно знаменателя числа, что позволяет избежать проблему округления чисел при выполнении математических операций, как это бывает при использовании переменных хранимых в форме с плавающей запятой или фиксированной запятой. Математические операции, над рациональными числами, моделируются программно. В некоторых языках программирования для подключения возможности работы с рациональными числами используются модули, в которых реализована работа с рациональными числами и которые позволяют работать с числами, которые представлены в других формах.