МИНОБРНАУКИ РОССИИ
Волжский политехнический институт (филиал) федерального государственного
бюджетного образовательного учреждения высшего профессионального
образования
"Волгоградский государственный технический университет"
ВПИ (филиал)ВолгГТУ
УТВЕРЖДАЮ
Зам. директора по учебной работе 2011 г.Основы программирования рабочая программа дисциплины (модуля) Закреплена за кафедрой Информатика и технология программирования Учебный план 230100_62-09-12-3933_zaoch_сокр.plz.xml по направлению 230100.62 - Информатика и вычислительная техника профиль Автоматизированные системы обработки информации и управления заочная сокращенная форма обучения на базе среднего профессионального образования Квалификация бакалавр Форма обучения заочная Общая трудоемкость 10 ЗЕТ Часов по учебному плану 234 Виды контроля на курсах:
в том числе: экзамены зачеты аудиторные занятия самостоятельная работа Распределение часов дисциплины по курсам Номера курсов 1 2 3 Вид занятий Итого
УП РПД УП РПД УП РПД УП РПД УП РПД
Лекции 8 8 8 Лабораторные 8 8 8 Практические 2 2 2 КСР Ауд. занятия 18 18 18 Сам. работа 216 216 216 Итого 234 234 234 УП: 230100_62-09-12-3933_zaoch_сокр.plz.xml стр. Программу составил(и):старший преподаватель кафедры "Информатика и технология программирования" Абрамова О.Ф. _ Рецензент(ы):
к.т.н., доцент кафедры "Информатика и технология программирования" Рыбанов А.А. _ Рабочая программа дисциплины Основы программирования разработана в соответствии с ФГОС:
ФЕДЕРАЛЬНЫЙ ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО
ОБРАЗОВАНИЯ ПО НАПРАВЛЕНИЮ ПОДГОТОВКИ 230100 Информатика и вычислительная техника (КВАЛИФИКАЦИЯ(СТЕПЕНЬ) "БАКАЛАВР") Утвержден Приказом Министерства образования и науки Российской Федерации от 9 ноября 2009 г. N составлена на основании учебного плана:по направлению 230100.62 - Информатика и вычислительная техника профиль - Автоматизированные системы обработки информации и управления заочная сокращенная форма обучения на базе среднего профессионального образования утвержденного учёным советом вуза от 02.03.2011 протокол № 7.
Рабочая программа одобрена на заседании кафедры Информатика и технология программирования Протокол от 2011 г. № Срок действия программы: 2011-2015 уч.г.
Зав. кафедрой к.т.н., доцент кафедры "Информатика и технология программирования" Рыбанов А.А.
УП: 230100_62-09-12-3933_zaoch_сокр.plz.xml стр. Визирование РПД для исполнения в очередном учебном году Утверждаю: Председатель НМС 2012 г.
Рабочая программа пересмотрена, обсуждена и одобрена для исполнения в 2012-2013 учебном году на заседании кафедры Информатика и технология программирования Утверждаю: Председатель НМС Рабочая программа пересмотрена, обсуждена и одобрена для исполнения в 2013-2014 учебном году на заседании кафедры Информатика и технология программирования Утверждаю: Председатель НМС Рабочая программа пересмотрена, обсуждена и одобрена для исполнения в 2014-2015 учебном году на заседании кафедры Информатика и технология программирования Утверждаю: Председатель НМС Рабочая программа пересмотрена, обсуждена и одобрена для исполнения в 2015-2016 учебном году на заседании кафедры Информатика и технология программирования
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
1.1 Курс «Основы программирования» является общеобразовательным для студентов направления «Информатика и вычислительная техника», но значение его в подготовке бакалавра по нпаравлению «Информатика и вычислительная техника» велико, т.к. здесь даются начальные представления об основных профессиональных инструментах: языке программирования высокого уровня и системе программирования, его реализующего. На протяжении всего курса студенты работают в технологии структурного программирования, как наиболее хорошо разработанной, естественной и простой. Использование этой технологии поможет будущему специалисту найти правильный подход к решению любой практической задачи на самом начальном этапе.1.2 Процесс изучения дисциплины начинается с простейших алгоритмов обработки данных. Затем постепенно осуществляется переход к более сложным данным: структурам (в том числе динамическим), файловым потокам, осваивают модульный принцип построения программ. Дается представление об объектно-ориентированной технологии проектирования и программирования, которое будет расширено и углублено в дальнейших курсах.
1.3 Основные принципы алгоритмизации и приемы программирования изучаются на основе языка Си, вырабатывая у начинающего хороший стиль и технику программирования и ориентируя студентов на профессиональный стиль программирования.
2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП
2.1 Требования к предварительной подготовке обучающегося:2.1.1 Изучение дисциплины «Основы программирования» базируется на знаниях математики, физики и теоретической информатики, полученных в школе, а также при изучении этих курсов в течение первого и второго семестров обучения в институте.
2.2 Дисциплины и практики, для которых освоение данной дисциплины (модуля) необходимо как 2.2.1 Знания и навыки работы на ЭВМ, полученные студентами при изучении курса «Основы программирования», в дальнейшем используются при изучении следующих специальных дисциплин: «Машинно-зависимые языки», «Основы объектно-ориентированного программирования»
3. КОМПЕТЕНЦИИ ОБУЧАЮЩЕГОСЯ, ФОРМИРУЕМЫЕ В РЕЗУЛЬТАТЕ ОСВОЕНИЯ ДИСЦИПЛИНЫ
ПК-2: осваивать методики использования программных средств для решения практических задач ПК-5: разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования В результате освоения дисциплины обучающийся должен 3.1.1 1)понятие алгоритма и классификацию алгоритмических языков и систем программирования;3.1.2 2)современные технические и программные способы взаимодействия пользователя с ЭВМ;
3.1.3 3)представление о других (не процедурных) языках программирования;
3.1.4 4)возможности ЭВМ как средства исследования, автоматизации обработки данных и решения практических и научно-технических задач;
3.1.5 5)технологию разработки алгоритмов и программ, методы отладки и решения задач на ЭВМ в различных 3.1.6 6)язык программирования высокого уровня - Си;
3.1.7 7)основы объектно-ориентированного подхода к программированию;
3.1.8 8)визуальную среду, предназначенную для программирования на языке Си.
3.2.1 1)применять на практике современные технологии разработки алгоритмов и программ, языки программирования, методы тестирования, отладки и решения задач на ЭВМ;
3.2.2 2)работать с современными системами программирования, включая объектно-ориентированные;
3.2.3 3)программировать базовые алгоритмы на языке высокого уровня.
3.3 Владеть:
3.3.1 1)навыками работы с современными техническими и программными способами взаимодействия пользователя с 3.3.2 2)навыками работы с языками процедурного и объектно-ориентированного программирования;
3.3.3 3)навыками разработки и отладки программ не менее, чем на одном из алгоритмических процедурных языков программирования высокого уровня.
Раздел 1. Общие принципы разработки программного решения задач на ЭВМ. Способы записи и требования к алгоритмам, базовые структуры. Теорема структуры и структурное программирование. /Лек/ задачи и спецификация программы; анализ программ;
утверждения о программах; корректность программ; способы конструирования и верификации программ; правила вывода для основных структур программирования. /Лек/ разветвляющихся и циклических вычислительных 1.5 Подготовка к лабораторной работе "Разработка алгоритмов 1 10 ПК-2 ПК-5 Л1.1 Л1. циклических вычислительных процессов /Лаб/
РЕШЕНИЕ ЗАДАЧ С ИСПОЛЬЗОВАНИЕМ РАЗЛИЧНЫХ Л1.3 Л1.
Раздел 2. Программирование на языке Си.Ввод и вывод в стиле Си++.Операции в Си, приоритеты операций. Операторы языка Си: выражение, пустой, составной, условные, циклические. /Ср/ одномерными и многомерными массивами. /Лек/ «пузырька», метод вставки. /Лек/ определение, инициализация, функции для работы со структуры, указатели на структуры. /Лек/ многоуровневые указатели, динамическое выделение определение, параметры функций. Параметры со значениями по умолчанию, функции с переменным числом параметров.
Ссылки и параметры-ссылки. Параметры для функции main функцию, массивы указателей на функции. /Лек/ массивы указателей на функции." /Ср/ параметров. Ссылки и параметры-ссылки. Параметры для наследование, полиморфизм. Примеры реализации объектноориентированных подхода в программах на языке Си++. /Лек/
5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ
5.1 Проведение лабораторных и практических занятий построено на групповой совместной деятельности студентов, в том числе с использованием систем компьютерной математики. В процессе обучения используются как предметно-ориентированные так и личностно-ориентированные образовательные технологии (Технология постановки цели, Технология обучения как учебного исследования, Технология коллективной мыследеятельности)6. ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ, ПРОМЕЖУТОЧНОЙ
АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Рабочая программа дисциплины обеспечена фондом оценочных средств для проведения входного, текущего контроля и промежуточной аттестации. Фонд включает как теоретические вопросы, так и вопросы на проверку умений и навыков решать практические задания.Контрольное тестирование размещено в УМКД по адресу:http://umkd.volpi.ru/course/view.php?id= Контрольная работа 1 семестр: Изучение языка программирования C Контрольная работа 2 семестр: Разработка программ с использованием подпрограмм, файлов и графики Задния к контрольным работам приведены на странице ЭУМКД дисциплины http://umkd.volpi.ru/course/view.php?id=
7. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ (МОДУЛЯ)
Л1.1 Павловская Т.А. С/С++. Программирование на языке высокого уровня Санкт-Петербург: Николаевич, Фадеева Методические указания к лабораторным работам ВолгГТУ, Э1 Страница дисциплины на сайте Электронного учебно-методического комплекса ВПИ (филиал) ВолгГТУ:http://umkd.volpi.ru/course/view.php?id= Э2 Сайт библиотеки ВПИ (филиал)ВолгГТУ: http://library.volpi.ru/csp/library/StartPage.csp 7.3.1 Программное обеспечение для проведения лабораторных работ: Microsoft Visual Studio 2010, Embarcadero Code
8. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ (МОДУЛЯ)
8.1 Помещения для проведения лекционных, практических занятий укомплектованы необходимой специализированной учебной мебелью и техническими средствами для представления учебной информации студентам. Лабораторные работы проводятся компьютерных классах В-202, В-209, В-211.