Прикладное программное обеспечение
(Программа курса)
1 курс, бакалавры - направление «Прикладная математика и информатика», 2-й семестр
(лекции – 32 часа)
зачет
Составитель программы: профессор М.Г.Мальковский
1. Прикладные программные системы и области их применения. Схема решения задач на ЭВМ.  Поддержка работы конечного пользователя, прикладного и системного программиста. Библиотеки программ,  пакеты прикладных программ,  интегрированные системы. Языки четвертого поколения (4GL). Понятие об автоматическом синтезе программ. Интеллектуализация ЭВМ.
2. Интерфейс «человек-компьютер». Основные требования к интерфейсу. Критерии удобства работы пользователя. Психологические и эргономические аспекты. Составные части интерфейса «человек-компьютер». Структура  диалога; основные типы диалога. Поддержка пользователя. Адаптация. Форматирование экрана. Многооконные интерфейсы. Дружественный интерфейс, интеллектуальный интерфейс.
3. Естественный язык как средство человеко-машинного общения и как объект компьютерной обработки (практические потребности, проблемы, перспективы). Построение формальных моделей естественных языков. Компьютерные словари, лингвистические банки данных. Проблемы и методы проверки правописания.
4. Информационный поиск и информационно-поисковые системы (ИПС). Основные понятия. Поиск в структурированных информационных массивах. Фактографические ИПС. Использование штатных баз данных; языки запросов реляционных баз данных. Поиск в текстовых массивах, документальные ИПС, индексирование, поисковый образ документа, ключевые слова, тезаурус. Релевантность. Устойчивость поиска. Критерии оценки качества ИПС. Задачи, связанные с информационным поиском. Поиск в Интернете.

Литература (основная):
1. Мальковский М.Г., Грацианова Т.Ю, Полякова И.Н. Конспект лекций по курсу "Прикладное программное обеспечение" (в электронной форме), 2011.
[PDF] ()
Литература (дополнительная):
1. Мальковский М.Г., Грацианова Т.Ю., Полякова И.Н. Прикладное программное обеспечение: системы автоматической обработки текстов. – М.: МГУ, 2000.
[HTML] (http://knigosite.org/library/books/46298)
2. Тыугу Э.Х. Концептуальное программирование – М.: Наука, 1988.
[DJVU] (http://www.twirpx.com/file/1050599/)
3. Большакова  Е. И.,  Мальковский М.Г. Автоматический синтез программ (учебное пособие) – М.: МГУ, 1987.
4. Коутс Р.,  Влейминк И. Интерфейс "человек-компьютер" – М.: Мир, 1990.
[DJVU] (http://www.twirpx.com/file/1099070/)
5. Волкова И.А., Головин И.Г., Кузина Л.Н.,  Мальковский М.Г. Модельный SQL-интерпретатор, 3-е исправленное издание. – М.: Издательский отдел факультета ВМК МГУ, 2005.
[PDF] (http://webcache.googleusercontent.com/search?q=cache:DAM8HHHhXjgJ:cmcmsu.no-ip.info/download/model.sql.interpreter.2005.pdf+&cd=1&hl=ru&ct=clnk&gl=ru‎)
6. Введение в системы баз данных, 8-е издание.: Пер. с англ. – М.: Издательский дом "Вильямс", 2005.
[PDF] (http://new.tc.kpi.ua/content/lib/vvedenie_v_sistemy_baz_dannyh_8izdanie.pdf)