СТО АлтГТУ 13.62.1.0667-2011 Приложение Е (обязательное

advertisement
СТО АлтГТУ 13.62.1.0667-2011
Приложение Е
(обязательное)
Памятка учебной дисциплины «Программирование»
1-й семестр
Направление
Профили
Факультет
Кафедра
230100 «Информатика и вычислительная техника»
«Системы автоматизированного проектирования»
«Вычислительные машины, комплексы, системы и сети»
Информационных технологий
Системы автоматизированного проектирования
Содержание дисциплины
Дисциплина «Программирование» изучается в 1-м, 2-м и 3-м семестрах. На
изучение дисциплины в 1-м семестре отводится 17 часов лекций, 51 час
лабораторных работ и 22 часа СРС, формой контроля итоговых знаний является
экзамен.
Лекции (34 час. [1-6])
Модуль 1
1 Основы С++ (4 час.)
Понятие программирования. История создания языков программирования С
и С++. Состав языка программирования. Алфавит и лексемы языка С++. Типы
данных языка С++. Структура простой программы на языке С++. Понятие
препроцессора, компилятора, компоновщика. Характеристика этапов создания
исполняемой программы. Переменные и константы. Операции и выражения.
Преобразования типов. Ввод и вывод данных: понятие потока, стандартные
потоки в стиле С и С++, примеры программ.
2 Операторы (6 час.)
Понятие оператора. Условные операторы if и switch. Вложенные условные
операторы. Условная операция. Операторы цикла (while, do while, for). Операторы
передачи управления: break, continue, return, exit, goto, примеры программ.
3 Функции (4 час.)
Понятие функции в С++. Определение и объявление (прототип) функции.
Вызов функций. Формальные и фактические параметры функций. Понятие,
синтаксис описания указателей и ссылок. Инициализация и разыменование
указателей. Способы передачи параметров в функцию. Правила оформления
многомодульных программ. Рекурсивные функции. Функции с аргументами по
умолчанию. Встраиваемые функции. Указатели на функцию. Примеры программ с
использованием функций.
Модуль 2
4 Файлы (4 час.).
Понятие файла. Текстовые и бинарные файлы. Файлы в стиле языка С:
открытие файла, чтение данных из файла, запись данных в файл, произвольный
0
СТО АлтГТУ 13.62.1.0667-2011
доступ к элементам файла, закрытие файла, примеры программ. Работа с
файлами и потоками в стиле языка С++ (на примере текстовых файлов).
5 Массивы (8 час.).
Понятие массива. Одномерные массивы со статическим выделением
памяти: синтаксис описания, инициализация и доступ к элементам, примеры.
Понятие динамического массива. Создание одномерных динамических массивов в
С++. Связь массивов и указателей. Операции над указателями, примеры.
Двумерные массивы со статическим выделением памяти: синтаксис описания,
инициализация, доступ к элементам, примеры. Создание двумерных
динамических массивов в С++. Ввод/вывод элементов массива (стандартный
ввод/вывод, чтение элементов массива из файла, запись массива в файл,
заполнение массива случайными числами, заполнение массива в процессе
вычислений). Массивы в качестве параметров функций. Основные алгоритмы
обработки массивов: удаление элемента, вставка элемента, сортировка
элементов массива.
6 Строки, структуры, объединения и перечисления (8 час.).
Понятие строки в языке С и С++. Строки в стиле языка С: синтаксис
объявления, инициализация, примеры. Способы ввода-вывода строк. Основные
библиотечные функции для работы со строками в стиле языка С, примеры их
использования. Передача строк в качестве параметров функций. Строки и
текстовые файлы.
Переименование типов данных. Структуры в стиле языка С: понятие, способы
объявления, примеры. Инициализация и доступ к элементам структур. Указатели
на структуры. Массивы структур. Передача структур в качестве параметров
функций. Структуры и бинарные файлы.
Перечислимый тип данных,
объединение: назначение, синтаксис описания, примеры.
Лабораторные работы (34 час. [7, 8, лекции, 1-6])
Модуль 1
Лабораторная работа № 1. Основы С++ (6 час.)
Лабораторная работа № 2. Операторы (5 час.)
Лабораторная работа № 3. Функции (5 час.)
Модуль 2
Лабораторная работа № 4. Файлы (6 час.)
Лабораторная работа № 5. Массивы (6 час.)
Лабораторная работа № 6. Строки и структуры (6 час.)
Самостоятельная работа студентов (22 час.)

Подготовка к выполнению и защите лабораторных работ 22 час. [7, 8,
лекции, 1-6]
1
СТО АлтГТУ 13.62.1.0667-2011
График контроля
Вид занятия
Лабораторная работа 1
Лабораторная работа 2
Лабораторная работа 3
Лабораторная работа 4
Лабораторная работа 5
Лабораторная работа 6
Вид контрольного
испытания
Время
проведения
защита
3 неделя
6 неделя
8 неделя
Вес в итоговом
рейтинге
0,1
0,1
0,1
защита
11 неделя
14 неделя
17 неделя
0,1
0,1
0,1
экзамен
сессия
0,4
Примечание:
1. Выполненная лабораторная работа - 30 баллов. Лабораторная работа считается
выполненной, если студентом создана и показана преподавателю правильно
работающая программа, соответствующая индивидуальному варианту задания.
2. Выполненные лабораторные работы защищаются в соответствии с графиком
контроля. Без отчетов защита лабораторных работ не принимается.
3. Защита лабораторной работы в семестре после срока, указанного в графике
контроля оценивается на 20 % ниже.
4. Защита лабораторных работ после окончания семестра не принимается.
5. Студент допускается к экзамену, если семестровый рейтинг больше или равен 25
баллов.
6. Если студент не допущен или не явился на экзамен, то его итоговая оценка равна
нулю.
7. Если студент допущен до экзамена и оценка за экзамен меньше 25, то итоговый
рейтинг равен экзаменационному.
8. Экзамен – «автомат» выставляется в том случае, если семестровый рейтинг
студента больше или равен 75 баллам.
Учебно-методические материалы по дисциплине
Основная литература
1. Павловская Т.А. С/C++. Программирование на языке высокого уровня.
Учебник для вузов. – Изд-во ПИТЕР, 2010. – 464 с. 25
2. Егорова Е.В. Программирование на языке высокого уровня. Учебное
пособие. [Электронный ресурс] Барнаул, АлтГТУ, 2009. – 207 с. Режим
доступа http://elib.altstu.ru/elib/eum/pm/Ci-egorova.pdf 40
Дополнительная литература
Павловская Т.А., Щупак Ю. А. С/C++. Структурное программирование:
Практикум.-СПб.: Питер, 2005.-239 с.
4. Культин Н. Б. С/C++ в задачах и примерах.- СПб.: БХВ-Петербург, 2006.288 с.
3.
Программное обеспечение и Интернет-ресурсы
5. Интернет университет информационных
технологий:http://www.intuit.ru/department/pl/cpl/
6. CITForum: http://citforum.ru/programming/
7. Geany: http://www.geany.org/Download/Releases
Qt Creator IDE, QT libraries http://qt.nokia.com/downloads/
2
СТО АлтГТУ 13.62.1.0667-2011
Методические указания студентам
8. Качесова Л. Ю. Методические указания по выполнению лабораторных
работ по дисциплине «Программирование».Часть1. [Электронный ресурс]
Барнаул, Кафедра САПР, 2011. - 60 с. Режим доступа http://aomai.ru/ 40
Шкала оценок и правила вычисления рейтинга
В АлтГТУ принята 100-бальная шкала оценок. Именно эти оценки
учитываются при подсчете рейтингов, назначении стипендии и в других
случаях. Традиционная шкала будет использоваться только в зачетных
книжках. Соотношение оценок устанавливается следующим образом: 75 баллов
и выше -"отлично", 50-74 балла - "хорошо", 25 - 49 баллов "удовлетворительно", менее 25 баллов - "неудовлетворительно".
Успеваемость студента оценивается с помощью текущего рейтинга и
вычисляется по формуле:
RT 
R p
p
i
i
i
где Ri - оценка за i-ю контрольную точку, pi - вес этой контрольной точки.
Суммирование проводится по всем контрольным точкам с начала семестра до
момента вычисления рейтинга.
Семестровый рейтинг вычисляется по формуле:
R сем  R Т
Где RT – текущий рейтинг на конец семестра.
Приведем пример.
Выполнение и защита лабораторных работ № 1, 2, 3 – 75, 55, 65 баллов.
Выполнение и защита лабораторных работ № 4, 5, 6 – 80, 50, 30 баллов.
Текущий рейтинг вычисляется по формулам (первая формула вычисляет
текущий рейтинг по первому модулю (1-3 лаб. работы), вторая - по первому и
второму модулю (1-6 лаб. работы):
RТ 
RТ 
0,1  75  0,1  55  0,1  65
 65
0,1  0,1  0,1
0,1  75  0,1  55  0,1  65  0,1  80  0,1  50  0,1  30
 60
0,1  0,1  0,1  0,1  0,1  0,1
R сем  60
Итоговый рейтинг, учитывающий экзамен (оценка на экзамене - 80 баллов):
R итог  60  0,6  80  0,4  68
В зачетку выставляется итоговая оценка "хорошо".
3
СТО АлтГТУ 13.62.1.0667-2011
Памятка учебной дисциплины «Программирование»
2-й семестр
Направление
Профили
Факультет
Кафедра
230100 «Информатика и вычислительная техника»
«Системы автоматизированного проектирования»
«Вычислительные машины, комплексы, системы и сети»
Информационных технологий
Системы автоматизированного проектирования
Содержание дисциплины
Дисциплина «Программирование» изучается в 1-м, 2-м и 3-м семестрах. На
изучение дисциплины во 2-м семестре отводится 17 часов лекций, 51 час
лабораторных работ и 58 часов СРС, формой контроля итоговых знаний является
экзамен.
1. Лекции (34 час.)
Модуль 1
1 Классы и объекты С++ (4 час.; [1, 2, 4, 6-8]).
Понятие класса и объекта. Синтаксис объявления класса. Инкапсуляция.
Статические и динамические объекты: понятие и способы создания. Доступ к
полям и методам объекта. Конструкторы и деструкторы. Виды конструкторов.
Интерфейс и реализация класса. Массивы объектов. Понятие указателя this.
Друзья класса. Перегрузка операций. Статические поля и методы класса. Класс
string.
2 Отношения между классами и объектами
(6 час.; [1, 2, 4, 6-8]).
Простое и множественное наследование в С++: назначение, синтаксис
описания
производных
классов,
конструкторы
производных
классов.
Полиморфизм в С++: перегрузка и переопределение методов, виртуальные
функции. Абстрактные классы. Виртуальные базовые классы. Реализация в С++
отношений между классами и объектами: ассоциация, агрегация, композиция и
зависимость.
3 Основы программирования GUI с использованием Qt (4 час.; [3, 5, 6,
8]).
Понятие и краткая история Qt. Структура простой программы, использующей
Qt. Обзор иерархии классов Qt. Основные классы модуля QtCore и QtGui.
Структура Qt-проекта. Понятие и назначение qmake, moc , uic и rcc.
Характеристика механизма сигналов и слотов объектной модели Qt.
Характеристика механизма свойств объектной модели Qt.
Модуль 2
4 Классы файловых потоков. Обработка исключительных ситуаций (4
час.; [1, 2, 4, 6-8]).
Классы стандартных и файловых потоков С++. Ввод – вывод данных
стандартных типов и типов, определенных пользователем. Форматированный
ввод-вывод. Перегрузка операций извлечения из потока и включения в поток для
4
СТО АлтГТУ 13.62.1.0667-2011
объектов класса. Синтаксис операторов обработки исключений. Исключения в
конструкторах и деструкторах. Классы исключений.
5 Динамические структуры данных (8 час.; [1, 2, 4, 6-8]).
Понятие динамических структур данных. Основные динамические структуры
данных: списки (односвязные и двусвязные списки, стеки, очереди, деки),
бинарные деревья: понятие и назначение, алгоритм создания, основные операции
и примеры использования.
6 Шаблоны. Стандартная библиотека шаблонов (8 час.; [1, 2, 4, 6-8]).
Шаблоны функций и шаблоны классов: назначение, синтаксис и примеры
использования.
Состав стандартной библиотека шаблонов (STL). Характеристика и примеры
использования основных контейнерных классов STL. Итераторы STL: понятие,
назначение и примеры использования. Характеристика алгоритмов STL.
2. Лабораторные работы (51 час. [10, лекции])
Модуль 1
Лабораторная работа № 1. Классы и объекты С++ (6 час.)
Лабораторная работа № 2. Отношения между классами и объектами (5 час.)
Лабораторная работа № 3. Основы программирования GUI с использованием
Qt (5 час.)
Модуль 2
Лабораторная работа № 4. Классы файловых потоков. Обработка
исключительных ситуаций (6 час.)
Лабораторная работа № 5. Динамические структуры данных (6 час.)
Лабораторная работа № 6. Шаблоны. Стандартная библиотека шаблонов (6
час.)
3. Самостоятельная работа студентов (58 час.)


Подготовка к выполнению и защите лабораторных работ - 22 час. [1-10,
лекции]
Выполнение и защита индивидуального задания - 36 час. [1-11, лекции]
График контроля
Вид занятия
Лабораторная работа 1
Лабораторная работа 2
Лабораторная работа 3
Лабораторная работа 4
Лабораторная работа 5
Лабораторная работа 6
СРС. Индивидуальное
задание
Вид
контрольного
испытания
защита
защита
защита
экзамен
Время
проведения
Вес в итоговом
рейтинге
3 неделя
5 неделя
8 неделя
11 неделя
14 неделя
17 неделя
0,05
0,05
0,05
0,05
0,05
0,05
17 неделя
0,2
сессия
0,5
5
СТО АлтГТУ 13.62.1.0667-2011
Примечание:
1. Выполненная лабораторная работа - 30 баллов.
2. Выполненное индивидуальное задание – 30 баллов.
3. Лабораторная работа (индивидуальное задание) считается выполненной(ным),
если студентом создана и показана преподавателю правильно работающая
программа, соответствующая его индивидуальному варианту задания, а так же
оформлен отчет.
4. Выполненные лабораторные работы и индивидуальное задание защищаются в
соответствии с графиком контроля.
5. Защита лабораторной работы в семестре после срока, указанного в графике
контроля оценивается на 20 % ниже.
6. Защита лабораторных работ и индивидуального задания после окончания
семестра не принимается.
7. Студент допускается к экзамену, если семестровый рейтинг больше или равен 25
баллов.
8. Если студент не допущен или не явился на экзамен, то его итоговая оценка равна
нулю.
9. Если студент допущен до экзамена и оценка за экзамен меньше 25, то итоговый
рейтинг равен экзаменационному.
10. Экзамен – «автомат» выставляется в том случае, если семестровый рейтинг
студента больше или равен 75 баллам.
Учебно-методические материалы по дисциплине
Основная литература
1. Павловская Т.А. С/C++. Программирование на языке высокого уровня.
Учебник для вузов. – Изд-во ПИТЕР, 2010. – 464 с. 25
2. Либерти Д., Хорват Д. Освой самостоятельно С++ за 24 часа, 4-е
издание.: Пер. с англ.-М. Издательский дом “Вильямс”, 2006.- 448 с. 15
3. Макс Шлее - Qt4.5. Профессиональное программирование на C++. – Издво БХВ-Петербург, 2009. – 896 с.
Дополнительная литература
4. Шилдт Г. С. С++: руководство для начинающих, 2-е издание Пер. с англ.М. Издательский дом “Вильямс”, 2005.- 672 с.
5. Бланшет Жасмин, Саммерфилд Марк Qt 4: Программирование GUI на
С++. 2-е, дополненное издание. Пер. с англ.- КУДИЦ-ПРЕСС, 2008.–738с.
Программное обеспечение и Интернет-ресурсы
6. Geany: http://www.geany.org/Download/Releases
Qt Creator IDE, QT libraries http://qt.nokia.com/downloads/
7. Интернет университет информационных
технологий:http://www.intuit.ru/department/pl/cpl/
8. CITForum: http://citforum.ru/programming/
9. Qt документация: http://doc.crossplatform.ru/qt/
Методические указания студентам
10. Качесова Л. Ю. Методические указания по выполнению лабораторных
работ по дисциплине «Программирование».Часть 2. [Электронный ресурс]
Барнаул, Кафедра САПР, 2011. - 60 с. Режим доступа http://aomai.ru/ 40
11. Качесова Л. Ю. Методические указания по выполнению индивидуального
задания по дисциплине «Программирование». [Электронный ресурс]
Барнаул, Кафедра САПР, 2011. - 60 с. Режим доступа http://aomai.ru/ 40
6
СТО АлтГТУ 13.62.1.0667-2011
Шкала оценок и правила вычисления рейтинга
В АлтГТУ принята 100-бальная шкала оценок. Именно эти оценки
учитываются при подсчете рейтингов, назначении стипендии и в других
случаях. Традиционная шкала будет использоваться только в зачетных
книжках. Соотношение оценок устанавливается следующим образом: 75 баллов
и выше -"отлично", 50-74 балла - "хорошо", 25 - 49 баллов "удовлетворительно", менее 25 баллов - "неудовлетворительно".
Успеваемость студента оценивается с помощью текущего рейтинга и
вычисляется по формуле:
RT 
R p
p
i
i
i
где Ri - оценка за i-ю контрольную точку, pi - вес этой контрольной точки.
Суммирование проводится по всем контрольным точкам с начала семестра до
момента вычисления рейтинга.
Семестровый рейтинг вычисляется по формуле:
R сем  R Т
Где RT – текущий рейтинг на конец семестра.
Приведем пример.
Выполнение и защита лабораторных работ № 1, 2, 3 – 75, 55, 65 баллов.
Выполнение и защита лабораторных работ № 4, 5, 6 – 80, 50, 30 баллов.
Выполнение и защита индивидуального задания – 65 баллов.
Текущий рейтинг вычисляется по формулам (первая формула вычисляет
текущий рейтинг по первому модулю (1-3 лаб. работы), вторая - по первому и
второму модулю (1-6 лаб. работы), третья – учитывает индивидуальное
задание:
RТ 
RТ 
0,05  75  0,05  55  0,05  65
 65
0,05  0,05  0,05
0,05  75  0,05  55  0,05  65  0,05  80  0,05  50  0,05  30
 60
0,05  0,05  0,05  0,05  0,05  0,05
RТ 
0,3  60  0,2  65
 62
0,3  0,2
R сем  62
Итоговый рейтинг, учитывающий экзамен (оценка за ответ на экзамене - 75
баллов):
R итог  62  0,5  75  0,5  69
В зачетку выставляется итоговая оценка "хорошо".
7
СТО АлтГТУ 13.62.1.0667-2011
Памятка учебной дисциплины «Программирование»
3-й семестр
Направление
Профили
Факультет
Кафедра
230100 «Информатика и вычислительная техника»
«Системы автоматизированного проектирования»
«Вычислительные машины, комплексы, системы и сети»
Информационных технологий
Системы автоматизированного проектирования
Содержание дисциплины
Дисциплина «Программирование» изучается в 1-м, 2-м и 3-м семестрах. На
изучение дисциплины в 3-м семестре отводится 34 часа лекций, 34 часа
лабораторных работ и 76 часов СРС, формой контроля итоговых знаний является
экзамен.
1. Лекции (34 час.)
Модуль 1
1 Введение в Java. (4 час.; [1-3, 5-11]).
История создания языка программирования Java. Виртуальная Java-машина,
байт-код, JIT-компиляция. Категории программ, написанных на языке Java.
Алфавит языка Java. Простая программа на языке Java. Типы данных и
переменные. Константы. Операции. Консольный ввод-вывод. Операторы.
Статические поля и методы. Передача параметров в методы.
Понятие массива в Java. Описание, определение и инициализация массива,
примеры программ обработки массивов.
2 Классы и объекты. (4 час.; [1-3, 5-11]).
Понятие строки в Java. Класс String: способы создание строк, сцепление строк.
Методы класса String для работы со строками. Класс StringBuffer: конструкторы,
методы для работы со строками. Синтаксический разбор строки: класс
StringTokenizer.
Синтаксис описания классов. Создание объектов. Сборка мусора.
Инкапсуляция данных. Конструкторы. Перегрузка методов. Ключевое слово this в
конструкторах. Блоки инициализации. Рекомендации по разработке классов.
Массивы объектов.
3 Отношения между классами и объектами
(4 час.; [1-3, 5-11]).
Наследование: расширение классов, замещение (переопределение) методов,
иерархия
наследования.
Полиморфизм.
Динамическое
связывание.
Предотвращение наследования: терминальные классы и методы. Абстрактные
классы. Защищенный доступ (protected). Как применять наследование.
Интерфейсы: понятие, назначение и синтаксис описания. Оператор interface и
оператор implements. Константы в интерфейсах. Отношения между классами в
UML и их реализация в Java.
Пакеты: использование пакетов, Добавление класса в пакет, указание пути к
пакетам, область видимости пакета.
8
СТО АлтГТУ 13.62.1.0667-2011
Модуль 2
4 Основы программирования GUI с использованием Swing.
( 10 час.; [4-11]).
Введение в библиотеку Swing: окно JFrame, панель содержимого, класс
Container, класс JPanel, менеджер последовательного размещения, менеджер
граничного размещения, менеджер табличного размещения, менеджер блочного
размещения, особенности выравнивания элементов, ручное размещение
элементов, автоматическое определение размеров компонентов, «упаковка» окна,
рамки. Основные визуальные компоненты Swing. Обработка событий в Swing.
Понятие и назначение апплета. Примеры создания Java-апплетов.
5 Классы файловых потоков. Обработка исключений (4 час.; [1-3, 5-11]).
Классификация исключительных ситуаций. Объявление исключительных
ситуаций, возбуждаемых методом. Создание классов исключительных ситуаций.
Перехват исключительных ситуаций (блок try-catch). Как использовать
исключительные ситуации.
Чтение и запись байтов. Полное семейство потоков. Фильтры потоков. Потоки
данных. Потоки файлов прямого доступа. Текстовые потоки. Работа с файловой
системой.
6 Коллекции (8 час.; [1-3, 5-11]).
Понятие коллекции. Классы-коллекции. Интерфейсы-коллекции. Иерархия
классов-коллекций. Ассоциативные массивы. Классы-оболочки. Работа с датой и
временем. Генерация случайных чисел.
Лабораторные работы (34 час. [11, лекции])
Модуль 1
Лабораторная работа № 1. Введение в Java. (6 час.)
Лабораторная работа № 2. Классы и объекты (5 час.)
Лабораторная работа № 3. Отношения между классами и объектами (5 час.)
Модуль 2
Лабораторная работа № 4. Основы программирования GUI с использованием
Swing. (6 час.)
Лабораторная работа № 5. Классы файловых потоков. Обработка исключений
(6 час.)
Лабораторная работа № 6. Коллекции (6 час.)
2. Самостоятельная работа студентов (76 час.)


Подготовка к выполнению и защите лабораторных работ - 22 час. [1-11,
лекции]
Выполнение и защита курсовой работы - 54 час. [1-12, лекции]
9
СТО АлтГТУ 13.62.1.0667-2011
График контроля
Вид занятия
Вид
контрольного
испытания
Лабораторная работа 1
Лабораторная работа 2
Лабораторная работа 3
Лабораторная работа 4
Лабораторная работа 5
Лабораторная работа 6
СРС. Курсовая работа
защита
защита
защита
экзамен
Время
проведения
Вес в итоговом
рейтинге
3 неделя
6 неделя
8 неделя
11 неделя
14 неделя
17 неделя
17 неделя
сессия
0,05
0,05
0,05
0,05
0,05
0,05
0,2
0,5
Примечание:
1. Выполненная лабораторная работа - 30 баллов.
2. Выполненная курсовая работа – 30 баллов.
3. Лабораторная (курсовая) работа считается выполненной, если студентом создана
и показана преподавателю правильно работающая программа, соответствующая
его индивидуальному варианту задания, а так же оформлен отчет.
4. Выполненные лабораторные работы и курсовая работа защищаются
в
соответствии с графиком контроля.
5. Защита лабораторной работы в семестре после срока, указанного в графике
контроля оценивается на 20 % ниже.
6. Защита лабораторных работ после окончания семестра не принимается.
7. Студент допускается к экзамену, если семестровый рейтинг больше или равен 25
баллов.
8. Если студент не допущен или не явился на экзамен, то его итоговая оценка равна
нулю.
9. Если студент допущен до экзамена и оценка за экзамен меньше 25, то итоговый
рейтинг равен экзаменационному.
10. Экзамен – «автомат» выставляется в том случае, если семестровый рейтинг
студента больше или равен 75 баллам.
Учебно-методические материалы по дисциплине
Основная литература
1. Программирование на языке Java [Электронный ресурс] : [самоучитель
TeachPro]. - Мультимед. изд. - Электрон. дан. - М. : Равновесие, 2006. - 1
эл. опт. диск (CD-ROM)
2. Дейтел, Харви М. Как программировать на Java / Х. М. Дейтел, П. Д.
Дейтел ; пер. с англ. под ред. А. В. Козлова. - 2-е изд. - М. : Бином, 2003 - .
Кн. 1 : Основы программирования. - 2003. - 847 с. 1
3. Хорстманн К. С, Корнелл Г. Библиотека профессионала. Java 2. Том 1.
Основы: Вильямс, 2007. - 896с
4. Шилдт Г. Swing. Руководство для начинающих. — М.: Вильямс, 2007. —
704 с.
Дополнительная литература
5. Эккель Б. Философия Java. Библиотека программиста. 4-е изд. СПб.: БХВПетербург, 2009. 640c
6. В.В.Монахов Язык программирования Java и среда NetBeans. СПб. БХВПетербург, 2008. 627 с.
10
СТО АлтГТУ 13.62.1.0667-2011
7. Флэнаган Д. Java в примерах. Справочник. - СПб. - 2003, 664с
Программное обеспечение и Интернет-ресурсы
8. Java SDK: http://www.oracle.com/technetwork/java/index.html
NetBeans IDE: http://netbeans.org/downloads/
9. Интернет университет информационных технологий:
http://www.intuit.ru/department/pl/javapl/
http://www.intuit.ru/department/pl/javanetbeans/
10. CITForum: http://citforum.ru/programming/java.shtml
Методические указания студентам
11. Качесова Л. Ю. Методические указания по выполнению лабораторных
работ по дисциплине «Программирование».Часть 3. [Электронный ресурс]
Барнаул, Кафедра САПР, 2011. - 60 с. Режим доступа http://aomai.ru/ 40
12. Качесова Л. Ю. Методические указания по выполнению курсовой работы
по дисциплине «Программирование». [Электронный ресурс] Барнаул,
Кафедра САПР, 2011. - 10 с. Режим доступа http://aomai.ru/ 40
Шкала оценок и правила вычисления рейтинга
В АлтГТУ принята 100-бальная шкала оценок. Именно эти оценки
учитываются при подсчете рейтингов, назначении стипендии и в других
случаях. Традиционная шкала будет использоваться только в зачетных
книжках. Соотношение оценок устанавливается следующим образом: 75 баллов
и выше -"отлично", 50-74 балла - "хорошо", 25 - 49 баллов "удовлетворительно", менее 25 баллов - "неудовлетворительно".
Успеваемость студента оценивается с помощью текущего рейтинга и
вычисляется по формуле:
RT 
R p
p
i
i
i
где Ri - оценка за i-ю контрольную точку, pi - вес этой контрольной точки.
Суммирование проводится по всем контрольным точкам с начала семестра до
момента вычисления рейтинга.
Семестровый рейтинг вычисляется по формуле:
R сем  R Т
Где RT – текущий рейтинг на конец семестра.
Приведем пример.
Выполнение и защита лабораторных работ № 1, 2, 3 – 75, 55, 65 баллов.
Выполнение и защита лабораторных работ № 4, 5, 6 – 80, 50, 30 баллов.
Выполнение и защита курсовой работы – 65 баллов.
Текущий рейтинг вычисляется по формулам (первая формула вычисляет
текущий рейтинг по первому модулю (1-3 лаб. работы), вторая - по первому и
второму модулю (1-6 лаб. работы), третья – учитывает курсовую работу:
RТ 
RТ 
0,05  75  0,05  55  0,05  65
 65
0,05  0,05  0,05
0,05  75  0,05  55  0,05  65  0,05  80  0,05  50  0,05  30
 60
0,05  0,05  0,05  0,05  0,05  0,05
11
СТО АлтГТУ 13.62.1.0667-2011
RТ 
0,3  60  0,2  65
 62
0,3  0,2
R сем  62
Итоговый рейтинг, учитывающий экзамен (оценка за ответ на экзамене - 75
баллов):
R итог  62  0,5  75  0,5  69
В зачетку выставляется итоговая оценка "хорошо".
12
Download