III Программное обеспечение ЭВМ 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

III Программное обеспечение ЭВМ



Системное программное обеспечение, технология программирования.

3.1.1. Системное программное обеспечение. Назначение и функции операционной системы. Многослойная структура ОС. Микроядерная архитектура ОС.

3.1.2. Процессы и потоки. Планирование, синхронизация процессов и потоков. Мультипрограммирование на основе прерываний.

3.1.3. Функции ОС по управлению памятью. Алгоритмы распределения памяти. Свопинг и виртуальная память. Кэширование данных.

3.1.4. Функции ОС по управлению файлами и устройствами. Многослойная модель подсистем ввода-вывода. Логическая и физическая организация файловой системы. Файловые операции. Контроль доступа к файлам.

3.1.5. Разработка системного программного обеспечения. Ассемблеры и макропроцессоры. Общая процедура проектирования.

3.1.6. Загрузчики. Схемы загрузки. Проектирование абсолютного загрузчика.

3.1.7. Формальное описание языка. Классы грамматик и их свойства.

3.1.8. Проектирование трансляторов. Общая процедура проектирования. Особенности проектирования компиляторов и интерпретаторов.

3.1.9.. Фазы трансляции. Основные задачи. Лексическая, синтаксическая, семантическая фазы. Фазы компиляции и интерпретации.

3.1.10. Технология программирования. Основные понятия, этапы развития. Стандарты по разработке программного обеспечения. Приемы обеспечения технологичности программных продуктов.

3.1.11. Определение требований к программному обеспечению. Разработка технического задания.

3.1.12. Анализ требований и определение спецификаций программного обеспечения при структурном и объектно-ориентированном подходах. CASE технологии и язык UML.

3.1.13. Методология объектно-ориентированного программирования. Основные положения и принципы объектного подхода.

3.1.14. Разработка пользовательского интерфейса. Типы интерфейсов и этапы их разработки. Пользовательские и программные модели интерфейсов.

3.1.15. Методы тестирования и отладки программных продуктов.

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

 

Программирование для ЭВМ и информационные технологии в Интернете

3.2.1. Структура и компоненты программного обеспечения современной ЭВМ. Назначение основных компонентов. Принципы организации функционирования ЭВМ на основе ОС. Режимы работы: мультипрограммный, разделения времени, реального времени и их сравнительные характеристики.

3.2.2. Понятие алгоритма, формальное определение алгоритма, машина Тьюринга. Базовые конструкции алгоритмов и типы данных. Понятие программы. Характеристики алгоритмов и программ.

3.2.3. Языки программирования. Язык машинных команд. Язык ассемблера. История и тенденция развития языков высокого уровня. Назначение и особенности языков программирования. Понятие системы программирования.

3.2.4. Технология объектно-ориентированного программирования. Понятия абстракции данных, инкапсуляции, полиморфизма, наследования. Определение класса. Объект как представитель класса. Механизм наследования классов. Множественное наследование. Языки объектно-ориентированного программирования.

3.2.5. Логическая структура компьютерной сети. Пятиуровневая модель Интернета Протоколы и их назначение. Унифицированные указатели ресурсов (URL). Типы, структура URL.

3.2.6. Протокол HTTP. Области применения. Достоинства и недостатки протокола. Модель клиент-серверного взаимодействия в рамках протокола. HTTP-сообщения. HTTP- запрос и HTTP-ответ. Кодирование типов документов. MIME-типы.

3.2.7. Протокол CGI. Назначение протокола. Достоинства и недостатки. Методы взаимодействия HTTP-сервера и CGI-приложения. Способы передачи параметров HTML-форм в CGI-приложения. Стратегия обработки запроса CGI-приложением. Структура ответа CGI-приложения.

3.2.8. Язык HTML. Структура документа. Принципы разметки документов. Теги и их классификация.

3.2.9. Язык JavaScript и объектная модель браузера (документа). Характеристика языка JavaScript. Способы запуска скриптов.

3.2.10. Язык XML. Структура и синтаксис XML-документа. Адресация элементов внутри XML-документа. XSLT. Технология трансформации XML-документов.

3.2.11. Язык РНР. Характеристика и основные возможности языка. Динамические серверные страницы на примере технологии РНР.

3.2.12. Динамические страницы и СУБД. Взаимодействие динамических страниц и СУБД на примере РНР. и MySQL.

3.2.13. Язык Java. Назначение. Области применения. Апплеты и JVM. Сервлеты. Взаимодействие сервлета с HTTP-сервером. Структура и жизненный цикл сервлета.

 

Базы данных

 

3.3.1. Автоматизированная информационная система. Предметная область информационной системы.

3.3.2. Назначение и основные компоненты системы баз данных. Трехуровневая модель систем баз данных.

3.3.3. Понятие модели данных. Модели данных первого поколения (сетевая и иерархическая).

3.3.4. Реляционная модель данных. Операции реляционной алгебры.

3.3.5. Этапы проектирования баз данных. Проектирование с использованием метода "сущность-связь".

3.3.6. Особенности проектирования реляционных баз данных. Нормализация отношений (до ЗНФ).

3.3.7. Системы управления базами данных, состав и основные функции. Обеспечение логической и физической целостности БД.

3.3.8. Физическая организация данных в системах БД. Структуры хранимых данных. Методы управления памятью.

3.3.9. Индексирование как механизм доступа к данным. Принципы организации и использование индексов.

3.3.10. Механизмы размещения и доступа к данным: хеширование и кластеризация. Принципы организации и использование этих механизмов.

3.3.11. Оптимизация выполнения запросов. Методы оптимизации по синтаксису и по стоимости.

3.3.12. Обеспечение защиты данных от несанкционированного доступа. Управление доступом к данным.

3.3.13. Обеспечение защиты данных при сбоях. Восстановление базы данных. Резервное копирование.

3.3.14. Доступ к базе данных в многопользовательских системах. Взаимовлияние транзакций и уровни изоляции транзакций. Блокировки.

3.3.15. Распределенные базы данных (РБД). Специфика проблем проектирования и эксплуатации РБД.

 

 

Литература.

1. Н.А.Олифер, В.Г.Олифер. Компьютерные сети. Принципы.
Технологии. Протоколы. Учебник. СП б "Питер", 20001 г..

2. Н.А. Олифер, В..Г. Олифер. Проблемы построения корпоративных сетей.
Учебное пособие. ЦИТ, Москва. МГУ. 1996г.

3. А.В.Максименко, М.Л.Селезнев. Основы проектирования информационно-
вычислительных систем и сетей ЭВМ. М., Радио и связь. 1991г.

4. Г.Ф.Янбых, Б.А.Столяров. Оптимизация информационно-вычислительных
сетей. М., Радио и связь. 1987г.

5. Дж.Челлис, Ч.Перкинс, М.Стриб. Основы построения сетей. Учебное
куроводство для специалистов MCSE. М., Изд. Лори. 1997г.

6. Криста Андерсон, Марк Минаси. Локальные сети. Полное руководство.
Пер. с англ. Под ред. Шевель Д.М. М., Энтроп, 1999г.

7. Локальные вычислительные сети. Книга 3. Организация

функционирования, эффективность, оптимизация. Справочник. М., Финансы и статистика. 1995г.

8. Блек Ю. Сети ЭВМ: Протоколы, стандарты, интерфейсы: Пер. с англ. -
М.: Мир, 1990.-506 с.

9. Флинт Д. Локальные сети ЭВМ: архитектуры, принципы построения, реализация: Пер. с англ. -М.: финансы и статистика, 1986 - 359 с.

10. Лоу Д. Компьютерные сети для чайников. М.: Диалектика, 1994

Локальные сети персональных компьютеров- Работа с сервером Novell
NetWare,- M.: Диалог - МИФИ, 1995

11. Мартин Дж. Организация баз данных в вычислительных системах—М.: Мир,
1980

12. И.А.Мизин, В.А.Богатырев, А.П.Кулешов. Сети коммутации пакетов. Под
общ. Ред. B.C. Семенихина. М., Радио и связь. 1986г.

13. А.М.Шестопалов, В.П.Клепиков, К.С.Жевлюк. Центры коммутации
сообщений. М., Радио и связь. 1982г.

14. С.С.Зайцев, М.И.Кравцунов, С.В.Ротанов. Сервис открытых

информационно-вычислиьтельных сетей. Справочник. М., Радио и связь. 1990г.

15. А.В. Петраков Основы практической защиты информации. Радио и
связь. М. 2001г. (учебное пособие для ВУЗов)

16. Ю.В.Романец и др. Защита информации в компьютерных системах и сетяхг.
Радио и связь. М. 2001г.

17. А.А. Большаков и др. Основы обеспечения безопасности данных в
компьютерных системах и сетях. Учебное пособие. Санкт-Петербург. 1996г.
Искусственный интеллект: В 3 кн.

Кн. 1 Системы общения и экспертные системы. 464 с.

Кн. 2 Модели и методы.-304 с.

Кн. 3 Программные и аппаратные средства.-368 с. -М.: Радио и

связь, 1990.

18. Экспертные системы для персональных компьютеров: методы, средства, реализации.

Справ, пособие /B.C. Крисевич, Л.А. Кузьмин, A.M. Шиф и др. -Мн.: Высшая школа, 1990.-197 с.

19. Буч Г. Объектно-ориентированное проектирование с примерами
применения: Пер. с англ. -Н.:Конкорд, 1992. -519 с

20. Дюбуа Д., Прад А. Теория возможностей. Приложение к представлению
знаний в информатике. -М. Радио и связь 1990.-288 с.

21. Петрушин В. А. Экспертно - обучающие системы - Киев, Наук, думка,
1992.

22. Вирт Н., Алгоритмы и структуры данных. -М.: Мир, 1989.

23. Коутс Р., Влейминк И. Интерфейс "человек-компьютер": Пер. с англ. -

М.: Мир, 1990.-501 с.

24. Алексенко А.Г., Галицин А.А., Иванников А.Д. Проектирование
радиоэлектронной аппаратуры на микропроцессорах. М.: Радио и связь.
1984.

25. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода
и компиляции. М.: Мир. 1978.

26. Ахо А., Хоперерофт Дж., Ульман Дж. Построение и анализ вы­
числительных алгоритмов. М.: Мтр. 1979.

27. Данован Дж. Системное программирование. М.: Мир. 1976.

28. Батанист М.Л. Диалоговые устройства отображения информации
на электронно лучевых трубках. М.: Статистика. 1977.

29. Каган Б.М. Электронные вычислительные машины и системы. М.:
Энергоатомиздат. 1986.

30. Кнут Д. Искусство программирования для ЭВМ.т.1. М.: Мир.
1976.

31. Пржиялковский В.В., Ломов Ю.С. Технические и программные
средства ЕС ЭВМ. М.: Статистика. 1980.

32. Петренко А.И., Семенков О.И. "Основы построения систем ав­
томатизирования проектирования", Киев, Высшая школа. 1984.

33. Анисимов Б.В., Голубкин В.Н. "Аналоговые и гибридные ЭВМ"
М.: Высшая школа. 1986.

34. Попов Е.П. Теория линейных систем автоматического регулирования
и управления. М.: Наука. 1978/89.

35. Бесекерский В.А., Попов Е.П. Теория систем автоматического
регулирования. М.: Наука. 1972/76.

36. Воронов А.А. Устойчивость, управляемость, наблюдаемость. М.
Наука. 1979.

37. Красивский А.А. Аналитическое конструирование контуров
управления ЛА. М.: Машиностроение. 1969.

38. Сборник задач по теории автоматического управления и
регулирования. Под ред. Бессекерского В.А. М.: Наука. 1972/78.

 

 

Литература к разделу. «Системное программное обеспечение, технология программирования»

.

1. А.В. Гордеев, А.Ю. Молчанов. Системное программное обеспечение. – СПб.: Питер, 2001.

2. А.Ю. Молчанов. Системное программное обеспечение: Учебник для вузов - СПб.: Питер, 2003

3. В.Г. Олифер, Н.А. Олифер. Сетевые операционные системы. - СПб.: Питер, 2002

4. Дж.Донован. Системное программирование. – Мир: Москва, 1975.

5. Г.С. Иванова. Технология программирования: Учебник для вузов. – 2-е изд., стереотип. – М.: Издательство МГТУ им. Н.Э Баумана, 2003.

6. Г.С. Иванова, Т.Н. Ничушкина, Е.К.Пугачев. Объектно-ориентированное программирование: Учебник для вузов. – 2-е изд., перераб. и доп./Под. Ред..Г.С.Ивановой. – М.: Издательство МГТУ им. Н.Э Баумана, 2003.

7. С.А. Орлов. Технологии разработки программного обеспечения: Учебник. - СПб.: Питер, 2002

8. Брауде Э. Технология разработки программного обеспечения. - СПб.: Питер, 2004

 

Список литературы к разделу “Базы данных”

 

1. Коннолли Т., Бегг К. Базы данных: проектирование, реализация,
сопровождение. Теория и практика, 3-е изд.: Пер. с англ.: Уч. пос. -
М.: Изд. дом "Вильяме", 2003. - 1436 с.

2. Дейт К. Дж. Введение в системы баз данных.: Пер. с англ. - 8-е изд. -
Изд. дом "Вильяме", 2005. - 1328 с.

3. Грабер М. SQL. Бестселлер #1. - Изд. "Лори", 2001. - 643 с.

СУБД (Системы управления базами данных): Журнал. - АО
"Открытые системы".

4. Проектирование реляционных баз данных: Метод, указания к
курсовому проектированию по курсу "Базы данных" / МГИЭМ; Сост.:
Карпова И.П. - М, 2003. - 31 с.

5. Изучение основ языка SQL: Метод, указания к лаб. работам по курсу
"Базы данных" / МГИЭМ; Сост.: И. П. Карпова. - М., 2003. - 31 с.

6. Карпова И.П. Введение в базы данных: Учеб. пособие / МГИЭМ. - М.,
2003.-74 с.



Поделиться:


Последнее изменение этой страницы: 2016-09-13; просмотров: 172; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.104.248 (0.024 с.)