Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л01_Введение.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
84 Кб
Скачать
☆

Раздел 2. Принципы построения языков объектно-ориентированного программирования.

Инкапсуляция

аб­страктные типы данных: инкапсуляция, спецификация, реализация, параметризация, классы и объекты; Перегрузка классов и операций

Методы классов, свойства и индексаторы, делегаты и события. Интерфейсы классов и их реализация. Атрибуты и их определение.

Наследование.

Базовые, производные и абстрактные классы. Переопределение методов классов.

Полиморфизм.

Преобразование типов. Перегрузка методов. Динамический полиморфизм и виртуальные методы.

Раздел 3. Принципы использования языков объектно-ориентированного программирования.

библио­теки программ и классов;

Организация кода с помощью пространства имен.

Классы графических интерфейсов пользователя. Классы обработки строк. Классы коллекций. Классы взаимодействия с базами данных.

Классы для работы с файлами.

Обработка данных

Сериализация данных; обработка файлов; обработка ис­ключений; параллельная обработка; макрообработка;

Раздел 4. Языки ассемблера современных эвм

Общая характеристика языков ассемблера

Программно-доступные компоненты процессоров. Структура машинной команды. Стандарты языков программирования, назначение, принципы по­строения и использования; структура языка, основные группы команд, операторы; Структура программы на ассемблере. Сегменты и их описание. Директивы описания простых типов данных.

Основные группы команд языка ассемблера

Команды обмена данными. Команды работы с указателями и адресами. Команды преобразования типов. Команды работы со стеком. Арифметические и логические команды. Команды передачи управления, условного и безусловного переходов. Цепочечные команды.

Раздел 5. Принципы использования языка ассемблера.

взаимодействие программ на языке ассемблера с ОС:

средства взаимодействия с операционной системой (ОС), стандартные соглашения о связях, осо­бенности использования аппаратных средств при взаимодействии программ с ОС, способы реализации системно-зависимых программ;

особенности программирования в мультипрограммной и мульти-задачной средах:

повторно используемые и реентерабельные про­граммы, особенности работы в защищенных режимах; организация параллельной обработки;

Макропроцессоры:

особенности макрооб­работки программ на языках ассемблера, способы использования мак­ропроцессоров.

Связь ассемблера с языками высокого уровня.

Стандартные соглашения о связях. Организация интерфейса. Встроенный ассемблер. Создание приложений с использованием языков различного уровня.

Заключение.

Сравнительный анализ и особенности применения различных языков программирования. Итоги изучения дисциплины.

Рекомендуемая литература Основная:

1.Бен-Ари М. Языки программирования. Практический сравнительный анализ. Пер. с англ. – М.: Мир, 2000.-366с.

2.Юров В. Ассемблер. – СПб.: Питер, 2002.-624 с.

Дополнительная:

3. Кирниган Б., Ритчи Д. Язык программирования Си. – М.: Финансы и статистика, 2001.-272с.

4.Козлов И.И. Алгоритмы и языки программирования Pascal, C++, Visual Basic. – Пермь: 2002.

5.Пратт Т. Зельдовиц М. Языки программирования. Разработка и реализация. /Под. Общ. Ред. А. Матросова. – СПб.: Питер, 2002.-668 с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]