Рабочая программа по дисциплине «Системное и прикладное программное обеспечение» для специальности \"Прикладная математика и информатика\" icon

Рабочая программа по дисциплине «Системное и прикладное программное обеспечение» для специальности "Прикладная математика и информатика"


Смотрите также:
Рабочая программа по дисциплине «Системное и прикладное программное обеспечение» для...
Учебная программа по дисциплине «Системное и прикладное программное обеспечение» Специальность:...
Учебно-методический комплекс дисциплины (опд. Ф...
План лекции: Уровни программного обеспечения Базовое программное обеспечение...
Рабочая программа по дисциплине: «групповое проектное обучение» Для специальностей...
Рабочая учебная программа по дисциплине «Системное программное обеспечение» Направление №230100...
Программа по дисциплине: информатика и применение компьютеров в научных исследованиях...
Программа по дисциплине: информатика и применение компьютеров в научных исследованиях...
Программа по дисциплине: информатика и применение компьютеров в научных исследованиях...
Рабочая программа по дисциплине «Методы и средства защиты компьютерной информации» для...
Рабочая программа по дисциплине «теория сложности алгоритмов и вычислений» для специальности...
Рабочая программа По дисциплине “Методы оптимизации Для направления 010500 «Прикладная...



Загрузка...
скачать
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ


Ульяновский государственный технический университет


Кафедpа "Вычислительная техника"


"Утвеpждаю"

Декан ФИСТ


___________ В.В.Шишкин

"___"______________2000г.


РАБОЧАЯ ПРОГРАММА


по дисциплине «Системное и прикладное программное обеспечение» для специальности "Прикладная математика и информатика"


Факультет - информационных систем и технологий

Кафедpа - "Вычислительная техника"

Куpс - третий

Семестpы - 5, 6


Отчетность: 5 семестр – зачет

6 семестр – курсовая работа, экзамен


Ульяновск - 2000 г.


Рабочая пpогpамма составлена на основе на основании на основании решения кафедры «Вычислительная техника» Ульяновского государственного технического университета для специальности «Прикладная математика и информатика»

Рабочая пpогpамма составлена ассистентом Вербиченко Д.С. и обсуждена

на заседании кафедpы ВТ "___"___________" 2000г.


Зав. кафедpой П.И. Соснин


Одобpено методической комиссией ФИСТ.


Пpедседатель

методической комиссии


^ I. Содержание лекций

Первый семестр


1. Структура и функции СПО. Операционные системы. Системы программирования, Сетевое СПО. Системы баз данных. Графические пакеты. Зависимость средств СПО от архитектуры ВТ.

2 часа


2. Языки системного программирования высокого уровня. Особенности языка программирования Си, как языка системного программирования. Библиотеки Си. Язык ассемблера ЭВМ, Особенности ассемблеров различных средств ВТ. Макросредства и основные конструкции.

2 часа

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

2 часа

4. Ассемблеры, машинно-зависимые характеристики ассемблера: форматы команд, перемещение программ. Архитектура микропроцессора 8086. Способы адресации данных в микропроцессоре 8086. Система команд МП 8086. Понятие аппаратного и программного прерывания. Состав прерываний MS-DOS. Операции ДОС.

2 часа

5. Трансляторы. Этапы предварительной обработки, лексического, синтаксического анализа, генерации машинного кода. Компиляторы, интерпретаторы. Кросс-системы. Библиотекари.

2 часа

6. Основные задачи ОС. Компоненты ОС. Управление заданиями. Управление задачами. Управление данными. Управление устройствами. Понятие ресурса. Виртуальные ресурсы. Управление задачами. Супервизоры. Мониторы. Командные интерпретаторы. Режим разделения времени. Организация систем коллективного пользования. Управление памятью. Организация памяти. Страничное, сегментное распределение памяти, Виртуальная память. Загрузка программ. Управление устройствами. Обработка прерываний. Виды организации прерываний. Драйверы. Телекоммуникационный метод доступа. Организация многопользовательских систем.

4 часа


7. Физический и логический уровни управления вводом-выводом. Файловая система. Методы доступа к файлам. Организация физической среды хранения. Последовательный, индексно-последовательный, хешированный методы доступа. Организация В-деревьев. Файлы с записями фиксированной и переменной длины. Структура блока управления файлами. Организация файловой системы на основе каталогов. Структура таблицы размещения файлов.

2 часа


^ Второй семестр

1. Общие характеристики и особенности применения системы C++ Builder. Интегрированная среда разработки. Механизмы двунаправленной разработки. Понятие свойств методов и событий. Визуальное наследование форм. Библиотека визуальных компонент VCL.

2 часа


2. Инструменты визуальной разработки приложений. Инспектор объектов. Редактор кода. Обзор наиболее часто применяемых интерфейсных компонент библиотеки VCL.

2 часа

3. Поддержка графики в C++ Builder. Вывод графики с помощью Windows GDI и с помощью компоненты TCanvas библиотеки VCL, преимущества объектно-ориентированного подхода. Инкапсуляция компонентой TCanvas графических функций Windows GDI на различных уровнях. Обзор графических примитивов реализуемых с помощью компоненты TCanvas.

2 часа


4. Разработка приложений баз данных в среде C++ Builder. Понятие клиент серверного взаимодействия и идеология его реализации в системе C++ Builder. Механизм BDE. Трехступенчатая модель разработки приложения баз данных на основе механизма BDE. Обзор поддерживаемых с помощью BDE форматов таблиц и серверов баз данных. Компоненты управления данными (Data Control). Компоненты доступа к данным Data Access. Пример разработки приложения СУБД.

4 часа

5. Компоненты и функции для работы со временем. Компонента TTimer. Объект TDateTime. Деловая и научная графика в среде С++ Builder. Библиотека TeeChart и ее применение для поддержки деловой графики. Построения диаграмм и графиков с помощью компоненты TChart, использование различных источники данных для их построения. Обзор распространенных видов диаграмм, поддерживаемых библиотекой TeeChart.

2 часа

6. Создание многопоточных приложений в среде C++ Builder. Многопоточные ОС, понятие потока (нити) в системе Windows. Оптимизация создаваемых программ за счет применения многопоточности. Класс TThtread библиотеки VCL и особенности его применения. Синхронизация в моногопоточных приложениях.

2 часа

7. Библиотеки статической и динамической компоновки. Связывание во время загрузки. Связывание во время выполнения. Экспортируемые функции библиотеки. Создание динамических библиотек в среде C++ Builder.

2 часа


^ II. Лабораторные работы


(Каждый студент получает индивидуальный вариант задания)

2 семестр

  1. Создание простого приложения и изучение принципов работы базовых компонент системы Borland C++ Builder.

  2. Использование компонент для работы с графикой в среде C++ Builder.

  3. Использование механизма BDE для доступа к базам данных из среды C++ Builder.

  4. Использование диаграмм в среде C++ Builder.

  5. Создание многопоточных приложений для OC Windows.



III. Типовое задание на курсовую работу


тема работы: Использование системы C++ Builder для создания прикладных приложений в средe Microsoft Windows»

Курсовая работа по дисциплине «Системное и прикладное программное обеспечение» выполняется в 2 этапа:

  1. В соответствии с индивидуальными вариантами выполняются и защищаются в дисплейном классе 5 лабораторных работ;

  2. На основе материала лабораторных работ оформляется пояснительная записка к курсовой работе, которая сдается преподавателю. После положительного заключения преподавателя студент допускается к защите курсовой работы.

^ Порядок выполнения второго этапа курсовой работы.

После защиты всех лабораторных работ студент должен объединить все лабораторные работы в одну программу и снабдить ее унифицированным и функциональным интерфейсом пользователя. При оценивании курсовой работы учитывается внешний вид и удобство пользования представленной программой. Затем создается пояснительная записка, которая должна содержать следующие разделы:

  1. Техническое задание

  2. Описание используемых в курсовой компонент, классов и функций

  3. Описание структуры программы

  4. Описание алгоритма

  5. Оценка эргономичности интерфейса, созданной программы с иллюстрациями (скриншотами) 2-4 шт.

  6. Руководство пользователю

  7. Литература

  8. Приложение. Текст программы (только наиболее существенные фрагменты).



IV. Литература

  1. Век Л. Введение в системное программное обеспечение: Пер. С англ.- М.: Мир,1988,-448 с

  2. 2. Скенлон Л. Персональная ЭВМ IBM PC/XT . Программирование на языке ассемблера. М.: Радио и связь, 1991, -336 с.

  3. Крейслер С. Проектирование операционных систем для малых ЭВМ. М.: Мир,1986.

  4. Дейтел Г. Введение в операционные системы В 2-х томах: Пер. С англ. -М.:Мир, 1987.

  5. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT : Пер. с англ. / Предисл. Н.В. Гайского -М.: Финансы и статистика, 1992. -544 с.

  6. Богумирский Б. С. MS-DOS 6. Новые возможности для пользователя. Санкт -Петербург «Питер», 1994, -410 с.

  7. П. Нортон, П. Иао, Программирование на Borland C++ в среде Windows: В 2-х омах: Том 1.- К.: Диалекгика, 1993. - 320 с.

  8. П. Нортон, П. Иао, Программирование на Borland C++ в среде Windows: В 2-х томах: Том 2.- К.: Диалектика, 1993.




Скачать 68,41 Kb.
оставить комментарий
Дата01.10.2011
Размер68,41 Kb.
ТипРабочая программа, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

наверх