25751 - .NET и изменение парадигмы. Common Language Runtime. 25752 - VB как объектно-ориентированный язык 25753 - Автоматическая сборка мусора (ликвидация утечки памяти). Структурная обработка ошибок. Многопоточность. 25754 - Трудности перехода на VB.NET 25755 - Сравнение С# с VB.NET 25756 - Среда программирования VB.NET: Visual Studio .NET 25757 - Приступаем к работе 25758 - Создание нового решения 25759 25760 25761 - Основные окна IDE 25762 - Редактор 25763 25764 25765 - Окно решения. Окно свойств. 25766 - Окно внешних ссылок 25767 - Окно вывода и окно команд 25768 - Работа с решением 25769 25770 25771 - Включение новых проектов 25772 - Компиляция 25773 - Пакетная компиляция 25774 25775 - Параметры компиляции. Отладочная и окончательная версии. Выходные файлы. 25776 - Отладка в VB.NET 25777 25778 25779 - Выражения, операторы и передача управления 25780 - Консольные приложения 25781 25782 - Команды VB.NET. Комментарии. 25783 - Переменные и присваивание 25784 - Литералы и их соответствие типам данных 25785 25786 - Объявление переменных 25787 - Преобразования разнотипных значений 25788 25789 - Строки. Строковые функции. 25790 25791 - Форматирование данных 25792 - Математические операторы 25793 25794 - Круглые скобки и приоритет операций 25795 - Математические функции и математические константы 25796 - Константы. Циклы. 25797 - Цикл с определенным условием 25798 - Циклы с неопределенным условием 25799 - Условные команды и принятие решений. Изменения в видимости переменных. Ускоренная проверка. 25800 - Select Case. GoTo. 25801 - Логические операторы. Массивы. 25802 - Массивы с индексацией элементов в заданном интервале. Цикл For-Each. 25803 - Многомерные массивы. Процедуры и функции. 25804 - Функции 25805 - Процедуры. Преждевременный выход из функций или процедур. 25806 - Передача массивов функциям и процедурам. Процедуры и функции с необязательными аргументами. 25807 - Именованные аргументы. Рекурсия. 25808 - Классы и объекты 25809 - Введение в ООП (объектно-ориентированное программирование) 25810 - Классы как пользовательские типы. Как объекты взаимодействуют друг с другом? 25811 - Терминология ООП. Отношения между классами в программах. 25812 - Абстракция. Инкапсуляция. 25813 - Наследование 25814 - Полиморфизм 25815 - Переход к использованию объектов 25816 - Экземпляры. Преимущества ООП. 25817 - Создание объектов в VB.NET 25818 25819 - Параметризованные конструкторы 25820 - Пример: класс String, класс StringBuilder 25821 25822 - Хронометраж – насколько быстрее работает класс StringBuilder? 25823 - Пространства имен. Импортирование. Класс DirectoryInfo. 25824 25825 25826 - Справочная система и .NET Framework 25827 25828 - Классы коллекций в .NET Framework. ArrayList. 25829 25830 - Хэш-таблицы 25831 25832 - Объектные переменные 25833 - Is и Nothing. TypeName и TypeOf. 25834 - Проблемы с передачей объектных переменных по значению 25835 - Определение классов в программе 25836 25837 - Атрибуты уровня доступа и создание объектов. Me. 25838 - Перегрузка членов класса 25839 - Снова о конструкторах 25840 - Снова о свойствах. Свойства и инкапсуляция. 25841 - Область видимости переменных 25842 - Вложенные классы. Практическое использование вложенных классов на примере связанного списка. 25843 25844 - Общие данные в классах. Общие члены классов. 25845 25846 - Жизненный цикл объекта. Уничтожение объектов. 25847 25848 - Структурные типы 25849 - Перечисляемые типы 25850 - Структуры. Определение структур в программе. 25851 25852 - Пространства имен для создаваемых классов 25853 - Окно классов 25854 - Отладка объектно-ориентированных программ 25855 25856 - Наследование и интерфейсы 25857 - Основы наследования 25858 25859 - Знакомство с наследованием 25860 - Обращение к функциональности базового класса 25861 - Переопределение свойств и методов 25862 25863 - Как стать начальником? Просмотр иерархии наследования. Правила преобразования и обращения к членам классов в иерархии наследования. 25864 - Полиморфизм на практике 25865 25866 - Замещение 25867 - Абстрактные базовые классы. Пример: класс CollectionBase. 25868 25869 25870 - Корневой базовый класс Object. Основные методы класса Object. 25871 - Equals и ReferenceEquals. Метод ToString. 25872 - Функция GetType и рефлексия 25873 - MemberWiseClone 25874 25875 - Проблема неустойчивости базовых классов и контроль версии 25876 25877 25878 - Интерфейсы 25879 - Механика реализации интерфейса. Нетривиальное применение интерфейсов. 25880 25881 25882 - Выбор между интерфейсами и наследованием. Важнейшие интерфейсы: ICloneable и IDisposable. 25883 25884 - Коллекции. For Each и интерфейс lEnumerable. 25885 25886 - ICollection 25887 - IDictionary 25888 - IComparable 25889 - Интерфейс IComparer 25890 - Обработка событий и делегаты 25891 - Обработка событий с точки зрения ООП 25892 - Передача данных функциям, вызываемым в результате событий 25893 - Простейшее инициирование событий 25894 - Подключение приемников к источнику 25895 - Все вместе 25896 25897 - Построение классов событий 25898 - Динамическая обработка событий 25899 25900 - Отключение обработчиков событий. Обработка событий в иерархии наследования. 25901 - Делегаты 25902 - Создание делегата 25903 - Практический пример: специализированная сортировка 25904 25905 - Групповые делегаты 25906 - Групповые делегаты как члены классов. Делегаты и события. 25907 - Обработка ошибок в VB.NET 25908 - Проверка ошибок и обработка исключений 25909 - Подготовка к структурной обработке исключений 25910 - Анализ исключений. Наличие нескольких секций Catch. 25911 25912 - Инициирование исключений 25913 25914 - Иерархия исключений. Исключения как замена для goto. 25915 - Секция Finally. Рекомендации по использованию исключений. 25916 - Формы Windows, графический вывод и печать 25917 - Немного истории 25918 25919 - Дизайнер форм 25920 - Сохранение пропорций: свойства Anchor и Dock. Меню Tab Order. 25921 25922 - Снова о простой программе 25923 25924 25925 - Свойства форм 25926 25927 - Элементы меню и новый редактор меню Visual Studio. Контекстные меню. 25928 25929 25930 - Формы MDI 25931 25932 - Диалоговые формы и диалоговые окна. ColorDialog. FontDialog. FileDialog. Создание диалоговых окон. 25933 25934 - Размещение элементов на форме во время выполнения 25935 - Наследование форм. Построение нестандартных элементов на базе наследования. 25936 - Переопределение события 25937 25938 - Добавление новых событий. Добавление новых свойств. 25939 25940 - Иерархия пространства имен System.Windows.Forms 25941 25942 - Средства базового класса Control. События клавиатуры. События проверки. 25943 - Графика: GDI+ 25944 - Простейший вывод 25945 - Вывод текста 25946 - Пример: вывод всех шрифтов в системе 25947 25948 - Печать 25949 - Многостраничный вывод. О классе PrintPageEventArgs. 25950 - Элемент PrintDialog и конфигурация печати. Самостоятельное программирование печати. 25951 - Предварительный просмотр 25952 - Ввод-вывод 25953 - Каталоги и файлы 25954 - Класс Path 25955 - Класс Directory 25956 - Классе File. Атрибуты файла. 25957 - Классы DirectoryInfo и FileInfo 25958 - Рекурсивный просмотр дерева каталогов 25959 - Важнейшие члены классов FileSystemInfo, FileInfo и DirectoryInfo 25960 25961 - Потоки данных 25962 25963 - Запись в файл 25964 25965 25966 - Чтение и запись двоичных данных: классы BinaryReader и BinaryWriter 25967 - TextReader, TextWriter и производные классы. Объектные потоки: сохранение и восстановление объектов. 25968 25969 - Простая сериализация. Простое восстановление. Применение сериализации при клонировании объектов. 25970 25971 - Практический пример: динамический список с поддержкой сериализации 25972 25973 - Сетевые потоки 25974 25975 - Монитор файловой системы 25976 25977 - Многопоточные приложения 25978 - Многозадачность 25979 - Знакомство с многопоточностью 25980 - Домены приложений 25981 - Создание потоков 25982 25983 25984 - Метод Join. Имена потоков, CurrentThread и ThreadState. 25985 - Окно потоков. Приостановка потока. 25986 - Завершение или прерывание программных потоков 25987 - Приостановка и уничтожение потоков. Фоновые потоки (демоны). 25988 - Более серьезный пример: извлечение данных из кода HTML 25989 25990 - Главная опасность (общие данные) 25991 25992 - Решение проблемы: синхронизация 25993 - Команда SyncLock и класс Monitor 25994 - Взаимная блокировка 25995 25996 25997 - Совместная работа с данными по мере их создания 25998 25999 26000 - Многопоточность в графических программах