ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ
МОДУЛЬ ФУО.005.2011 ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ
Код ООП
|
Направление/
специальность
|
Профиль/программа магистратуры/специализация
|
Код дисциплины по учебному плану
|
231000.62-01-2011
|
Программная инженерия
|
Разработка программно-информационных систем
|
Б3.3.1
|
Рабочая программа составлена авторами:
№ п/п
|
ФИО
|
Ученая степень, ученое звание
|
Должность
|
Кафедра
|
Подпись
|
1
|
Тимошенко С.И.
|
к.т.н., доцент
|
доцент.
|
ПСС
|
|
Рабочая программа дисциплины одобрена на заседании кафедр:
|
Наименование кафедры
|
Дата
|
ФИО заведующего кафедрой
|
Подпись
|
1
|
Кафедра программных средств и систем
|
|
В.И. Суханов
|
|
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ
-
Рекомендуемая литература
-
Основная литература
Меняев М. Ф. Информатика и основы программирования [Текст] / М. Ф. Меняев. – М.: Омега-Л, 2009. – 458 с.
Истомин Е. П. Информатика и программирование [Текст] / Е. П. Истомин, A. M. Власовец. – М.: Андреевский Издательский дом, 2010. – 294 с.
Истомин Е. П. Высокоуровневые методы информатики и программирования [Текст] / Е. П. Истомин, В. В. Новиков, М. В. Новикова. – М.: Андреевский Издательский дом, 2010. – 228 с.
Шилдт Г. Java. Руководство для начинающих [Текст] / Г.Шилдт. - М.: Вильямс, 2009. - 720 с.
Васильев А. Н. Java. Объектно-ориентированное программирование [Текст]. Серия: Учебное пособие / А.Н.Васильев. - СПб.: Питер, 2011. - 400 с.
Хабибуллин И. Самоучитель Java [Текст] / И. Хабибуллин. – СПб.: БХВ-Петербург, 2008. - 768 с.
Карлсон Д. Eclipse [Текст] / Д.Карлсон. – М.: Лори, 2008. - 336 с.
Эккель Б. Философия Java [Текст]. Библиотека программиста / Б.Эккель. - 4-е изд. - М.: Питер, 2009. - 640 с.
Шилдт Г. Полный справочник по Java SE 6 [Текст] / Г.Шилдт. - М.: Вильямс, 2009. - 1040 с.
Машнин Т. Современные Java-технологии на практике [Текст] (+ CD-ROM). Серия: Профессиональное программирование / Т.Машнин. – СПб.: БХВ-Петербург, 2010. – 560 c.
Монахов В. Язык программирования Java и среда NetBeans [Текст] / В.Монахов. - 3-е издание. – СПб.: БХВ-Петербург, 2011. - 704 с.
Хемраджани А. Гибкая разработка приложений на Java с помощью Spring, Hibernate и Eclipse [Текст] / А.Хемраджани. - М.: Вильямс, 2008. - 352 с.
5.1.2. Дополнительная литература
Савельев А. Я. Основы информатики [Текст]: учеб. для вузов. – М. : Изд-во МГТУ им. Н. Э. Баумана, 2001. – 328 с.
Симонович С. Информатика [Текст]: базовый курс / С. Симонович. – СПб. : Питер, 2003. – 640 с.
Фридланд А. Я. Основные ресурсы информатики [Текст]: учеб. пособие / А. Я. Фридланд. – М. : Астрель, АСТ, Профиздат, 2005. - 283 с.
Гук М. Аппаратные средства IBM PC [Текст]: энциклопедия / М. Гук. – СПб. : Питер, 2002. – 928 с.
Стелтинг C. Java без сбоев. Обработка исключений, тестирование, отладка. – М.: КУДИЦ-Образ, 2005. - 464 с.
Румянцев Д. Путь программиста [Текст]: опыт создания личности программиста / Д. Румянцев, Л. Монастырский. - М. : ИНФРА-М, 2000. - 864 с.
ГОСТ 19.701-90. Единая система программной документации. Схемы алгоритмов, программ, данных и систем [Текст]. - Введ. 01.01.1992. - М. : Изд-во стандартов, 1990.-21 с.
ГОСТ Р ИСО/МЭК 8631-94. Информационная технология. Программные конструктивы и условные обозначения для их представления [Текст].-Введ. 01.07.1995 - М. : Изд-во стандартов, 1995. - 15 с.
Бобровский С. Технологии Пентагона на службе российских программистов [Текст]: программная инженерия / С. Бобровский. - СПб.: Питер, 2003. - 222 с.
Орлов С. А. Технологии разработки программного обеспечения [Текст]: учебник / С. А. Орлов. - СПб.: Питер, 2002. - 464 с
Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. М.: Мир, 1979. 535 с.
Липский В. Комбинаторика для программистов [Текст] / В. Липский. - М. :
Мир, 1988.-244 с.
Кнут Д. Искусство программирования для ЭВМ. Т. 3. Сортировка и поиск. М.: Издательство «Мир», 2000. 844 с.
Кнут Д. Искусство программирования для ЭВМ. Т. 1. Основные алгоритмы. Москва: Издательство «Мир», 2000. 735 с.
5.1.3. Методические разработки
Тимошенко С.И. Введение в аппаратные и программные средства [Текст] / С.И.Тимошенко. – Екатеринбург: ИПК УГТУ, 2001. – 96 с.
Выполнение лабораторных работ по дисциплине “Программирование на языке высокого уровня”: методические указания для студентов специальности 230150 «Программное обеспечение вычислительной техники и автоматизированных систем» / сост. С. И. Тимошенко. — Екатеринбург: УГТУ – УПИ, 2010. — 19 с.
Выполнение выполнение курсовой работы по дисциплине «Программирование на языке высокого высокого уровня » : методические указания для студентов специальности 230150 «Программное обеспечение вычислительной техники и автоматизированных систем» / сост. С. И. Тимошенко. — Екатеринбург: УГТУ – УПИ, 2008. — 21 с.
Оформление курсовых и дипломных проектов: методические указания для студентов технических специальностей / В,Н,Кичигин, И.Е.Мясников, С.И.Тимошенко. – Екатеринбург: ГОУ ВПО УГТУ-УПИ, 2005. – 80 с.
Чагаева О. Л. Сортировка. Основные алгоритмы [Текст]: метод, указания
/ О. Л. Чагаева. - Екатеринбург: изд. ИПК УГТУ, 2004. - 52 с.
-
Электронные образовательные ресурсы
http://www.intuit.ru
http://www.edu.ru
http://study.ustu.ru/
Microsoft Windows, LINUX
Java SE
Eclipse.
NetBeans.
-
Базы данных, информационно-справочные и поисковые системы
раздаточный материал для изучения лекционного материала;
учебный материал в электронном виде;
-
Фонд оценочных средств ()
Не предусмотрено.
Информационные сервисы, обеспечивающие учебный процесс
Локальный кафедральный сервер, содержащий учебные и методические материалы
http://fat.ustu.ru – сервер факультета, где можно узнать расписание занятий
-
Перечень клюЧевых слов дисциплины
№ раздела
|
Наименование
раздела, темы
|
Ключевые слова
|
Р1
|
Общие сведения о компьютерах
|
ЭВМ. Мониторы. Принтеры. Сканеры. Манипуляторы. Типы накопителей информации. Классы программных средств. Операционные системы. Справочная система. Шрифты. Сеть.
|
Р2
|
Базовые понятия информатики
|
Информация. Измерение. Метрики. Алгоритм. Алгебра логики. Цифровые автоматы. Сообщения и сигналы. Кодирование и квантование сигналов. Системы счисления. Носители сигналов. Спектры сигналов. Форматы представления чисел. Двоичная арифметика. Коды.
|
Р3
|
Обработка звука
|
Характеристики звука. Микрофоны.. Звуковые карты. Редакторы звука. Запись. Редактирование. Многоканальная обработка. Звуковые эффекты. Частотный и фазовый анализ.
|
Р4
|
Основы работы в OpenOffice
|
Пользовательский интерфейс. Текстовый процессор. Writer. Редактирование. Форматирование. Таблицы. Иллюстрации. Математические формулы. Схемы и графики. Проверка грамматики. Оглавление. Алфавитный указатель. Списки. Стили. Печать..
Табличный процессор Calc. Типы данных. Форматы представления. Стили. Ввод и редактирование. Абсолютная и относительная адресация. Встроенные функции. Матрицы. Условное форматирование. Сортировка. Фильтрация. Презентационная графика. Impress. Анимации. Презентация.
|
Р5
|
Основные понятия программирования
|
Программирование. Язык программирования. Поколения языков. Классификация языков. Синтаксис. Метаязыки. Форма Бэкуса-Наура. Синтаксические диаграммы. Теорема структуры.
|
Р6
|
Базовые конструкции языка
|
История Java. Лексика языка. Типы данных. Операции и их приоритет. Примитивные типы. Объектно-ориентированный подход Объект. Класс. Инкапсуляция. Наследование. Полиморфизм. Object. String. Class. Массивы. Операторы языка. Рекурсия. Интерфейс. Перечисление. Командная строка.
|
Р7
|
Основы разработки программ
|
Eclipse. NetBeans. Java-файл. Пакеты. Права доступа. Импорт. Имена. Объявления. Соглашения по именованию. Преобразование (приведение) типов. Обработка исключений. Классы исключений. Ввод/вывод. Потоки.
Аргументы переменной длины. Проблемы неоднозначности. Форматированный вывод. Файловый ввод/вывод. Класс Scanner. Классы-оболочки. Автоупаковка и автораспаковка.
|
Р8
|
Дополнительные возможности языка
|
Настраиваемые типы. Метасимвольный аргумент. Настраиваемые классы. Методы. Конструкторы. Интерфейсы. Несформированный тип (raw type). Иерархии. String. StringBuffer. StringBuilder. Парсинг. Синтаксический разбор строки. Классы-коллекции. Звук. Классы-утилиты. Подпроцессы. Обмен информацией. Клонирование. Сериализация.
|
Р9
|
Отладка и тестирование
|
Отладка. Тестирование. Eclipse. NetBeans. Рефакторинг. Профилирование. TDD. JUnit.
|
|