Компьютерные науки: Системное и прикладное программное обеспечение Преподаватель: Стесева О.И., доцент кафедры ТИДМ. Общая трудоемкость дисциплины составляет 4 зачетных единицы (144 часа), из них аудиторных 72 часа, самостоятельной работы —72 часа. Структура дисциплины Виды учебной работы ( в академических часах) № п/ п Раздел дисциплины Семестр 1 Введение в информатику Аппаратное и программное обеспечение компьютера Операционные системы и системное программное обеспечение Прикладное программное обеспечение Системы программирован ия 1 4 1 4 1 16 2 3 4 5 Л С ПЗ ЛБ СР 4 2 10 24 18 1 10 1 2 16 30 4 Содержание дисциплины №п/п 1 2 3 Наименование раздела дисциплины Введение в информатику Аппаратное и программное обеспечение компьютера Операционные системы и системное программное обеспечение Содержание раздела (дидактические единицы) Информация и информационные процессы. Измерение информации. Информатика Ресурсы компьютера: виды и организация памяти, устройства ввода-вывода информации. Программное обеспечение ЭВМ, его основные характеристики. Классификация программного обеспечения. Операционные системы (ОС) как средство распределения и управления ресурсами. Развитие и основные функции ОС. Понятие интерфейса. Классификация ОС. Понятие файловой системы. Драйверы. Архитектура ОС История Linux, основные характеристики системы, пользовательский интерфейс, файловые системы, 1 4 Прикладное программное обеспечение 5 Системы программирования архитектура.. Графический интерфейс, управление файловой системой. Командный интерпретатор shell, основные команды, создание командных файлов (скриптов). ОС MS Windows. Основные характеристики. Файловая система. Интерфейс пользователя. Классификация прикладных программных средств. Программные средства общего назначения и их основные классы. Проблемно-ориентированные программные средства. Программы обработки текста. Назначение. Основные возможности. Редакторы документов и издательские системы. Редакторы специальных текстов Обработка графической информации на ЭВМ. Системы машинной графики. Табличные процессоры. Назначение. Основные возможности. Общие принципы работы с табличными процессорами. Прикладные инструментальные пакеты для решения математических задач на ЭВМ. Решение математических задач на ЭВМ. Языки программирования и их классификации. Понятие о системе программирования, ее основные функции и компоненты. Принципы работы сред программирования. Интерпретаторы и компиляторы. Трансляция программ и сопутствующие процессы. Примерный перечень вопросов экзамена 1. Что изучает информатика. Информация и информационные процессы. Кодирование информации. 2. Архитектура ЭВМ, ресурсы компьютера: виды и организация памяти, устройства ввода-вывода информации, принципы Джона фон Неймана. Программное обеспечение ЭВМ, классификация. Свободное ПО. 3. Системное программное обеспечение. Операционные системы. 4. Классификация, реализация многозадачности, файловая система, функции операционной системы. 5. Обзор операционной системы Linux. 6. Обзор операционной системы MS-DOS. 7. Обзор операционной системы Windows. 8. Сервисные программы (утилиты). 9. Программы, обеспечивающие резервирование и архивирование информации. 10. Основы резервирования информации, архивация данных, программы-архиваторы. 11. Компьютерные вирусы и другие вредоносные программы. Защита информации. Комплексная защита компьютера. 12. Обработка текстовой информации. Текстовые редакторы, процессоры и издательские системы. 13. Табличные процессоры. Табличные процессоры. Назначение. Основные возможности. Общие принципы работы с табличными процессорами. 14. Компьютерная графика. Растровые и векторные графические редакторы. 15. Системы компьютерной математики. Обзор современных математических пакетов. 2 16. 17. Системы программирования. Классификация языков программирования. Парадигмы программирования Практические задания: Операционные системы (командный интерпретатор shell в ОС Linux): В своем домашнем каталоге создать командный файл, который: a) создает в домашнем каталоге дерево каталогов ~ К1 К2 б) в каталоге К2 создаeт два текстовых файла: FIO (в него записывается ФИО) и ADR (в него записывается адрес). В K1 создайте файл INFO, перенаправляя вывод из файлов FIO и ADR. в) копирует все файлы, имя которых заканчиваются на od, из каталога /bin в каталог К4. г) копирует файлы, у которых второй символ имени v, а длина не более 8 символов из каталога /usr/bin, в каталог К2. д) перемещает файл INFO в родительский каталог. Е) В каталоге К1 создает файл list, который будет содержать список всех файлов, содержащихся в домашнем каталоге и его подкаталогах, в алфавитном порядке. Ж) В файле command в К3 записывает список команд встречающихся как в каталоге /bin, так и в каталоге /usr/bin. файл информацию о возрасте студента. И) В каталоге К2 создает файл Link, в котором для каждого файла каталога К4 будут указаны количество жестких ссылок и имя файла. Обработка текстовой информации. 1. В OOo Writer отформатируйте текст по образцу, рисунки создайте при помощи встроенного графического редактора. 2. Наберите представленные формулы, используя язык разметки документа TeX (см. образцы). Табличные процессоры. Назначение. Основные возможности. Общие принципы работы с табличными процессорами. 1. В ООо Calc создайте таблицу значений функции и постройте ее график. 2. Произведите расчет прибыли и отобразите динамику ее роста при помощи диаграмм и графиков. Системы компьютерной математики Выполните в Maxima расчеты, предложенные преподавателем. 8. Учебно-методическое и информационное обеспечение дисциплины а) основная литература: 1. "OpenOffice.org. Теория и практика". Издательство "Бином", серия "Библиотека ALT Linux». Авторы И. Хахаев, В. Машков, Г. Губкина, И. Смирнова, Д. Смирнов, Р. Козодаев, Е. Смородина, Т. Турченюк. Москва, 2008. 2. "Scilab. Решение математических и инженерных задач». Издательство "Бином", серия "Библиотека ALT Linux". Авторы Е. Р. Алексеев, О. В. Чеснокова, Е. А. Рудченко. Москва, 2008. 3. Операционная система Linux. Курс лекций. Учебное пособие. / Г.В.Курячий, К.А.Маслинский. – М.:ИНТУИТ.ру, 2005. 3 4. Робачевский А.М. Операционная система UNIX. – Спб.: БХВ-Петербург, 2002. 5. Котельников И.А., Чеботаев П.З. Latex по-русски. – Новосибирск: Сибирский хронограф, 2004 б) дополнительная литература: 1. Большая компьютерная энциклопедия. — М.: ЭКСМО, 2007. — 480с. 2. Фридланд А.Я., Ханамирова Л.С., Фридланд И.А. Информатика и компьютерные технологии: Основные термины: Толковый словарь. 3-е изд. испр. и доп. — М.: ООО»Издательство Астрель»: ООО «Издательство АСТ», 2003. — 272с. 3. Успенский В.А. Семенов А.Л. Теория алгоритмов: основные открытия и приложения. — М.: Наука. Гл.ред. физ.-мат. лит., 1987. 4. Петзольд Ч. Код. — М.: Издательско-торговый дом «Русская редакция», 2001. — 512с.: ил. 5. Хомяков П.М. Системный анализ: Экспресс-курс лекций: Учебное пособие / Под.ред В.П.Прохорова. Изд. 4-е. — М.: Издательство ЛКИ, 2010. — 216с. 6. Теоретические основы информатики: уч. пособие для студ. высш. учеб. Заведений / [В.Л.Матросов, В.А.Горелик, С.А.Жданов и др.]. — М.: Издательский центр «Академия», 2009. . — 352с. 4