Метод. указания (.Net версия языка C++ – C#). Теория + Примеры. — Владимир : Изд-во ВлГУ, 2013. — 74 с.
Приведены лабораторные работы по дисциплине «Языки программирования». Предназначены для студентов первого курса очной и заочной форм обучения по направлению подготовки бакалавров 010300 «Фундаментальные информатика и информационные технологии».
Введение.
Лабораторная работа № 1. Типы данных. Операторы.
Краткая теоретическая часть.
Типы, переменные и значения. Задание типов в объявлениях переменных.
Приведение и преобразование типов.
Таблица встроенных типов.
Логический тип данных. Символьный тип данных.
Массивы. Строки. Объявление и инициализация строк.
Основные методы работы со строками.
Операторы языка C#. Структура программы.
Задания к работе.
Лабораторная работа № 2. Лексический анализ выражений. Формы записи выражений.
Краткая теоретическая часть.
Преобразование выражения в ОПЗ с использованием стека.
Правила построения ОПЗ.
Алгоритм построения ОПЗ для выражения a + (b - c) d.
Алгоритм вычисления выражения, записанного в ОПЗ.
Пример.
Задания к работе.
Лабораторная работа № 3. Регулярные выражения.
Краткая теоретическая часть.
Работа с регулярными выражениями в C#.
Классы символов (Character class). Квантификаторы (Quantifiers).
Работа с регулярными выражениями в .NET. Пространство RegularExpressions.
Компиляция и повторное использование регулярных выражений в .Net.
Пример работы с регулярными выражениями.
Задания к работе.
Лабораторная работа № 4. Базовые графические компоненты, свойства и обработка событий.
Краткая теоретическая часть.
Создание простейшего приложения с графическим пользовательским интерфейсом.
Задания к работе.
Лабораторная работа № 5. Работа с графическими компонентами: treeview, datagridview, listbox.
Краткая теоретическая часть.
Графический элемент ListBox.
Методы работы с элементами списка значений listBox.
Графический элемент TreeView.
Графический элемент DataGridView.
Задания к работе.
Лабораторная работа № 6. Обработка исключений, использование многопоточности для обеспечения работы интерфейса.
Краткая теоретическая часть.
Обработка исключительных ситуаций. Иерархия исключений среды выполнения.
Многопоточные приложения. Методы управления потоками.
Задания к работе.
Лабораторная работа № 7. Файлы.
Методы работы с текстовыми и бинарными файлами в среде .NET.
Пути. Диски. Каталоги. Файлы.
Работа с бинарными файлами.
Задания к работе.
Лабораторная работа № 8. Работа с сетью.
Принципы создания клиент-серверных приложений.
Понятие сокета.
Чтение и отправка сообщений.
Фрагмент программы-сервера.
Фрагмент программы-клиента.
Задания к работе.
Список рекомендуемой литературы.