Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Московский государственный университет геодезии и картографии (МИИГАиК)
УТВЕРЖДАЮ Ректор МИИГАиК _________________ «____»__________2015 г. |
Номер внутривузовской регистрации __________________ |
Рабочая программа дисциплины
Информатика
Направление подготовки
230400 Картография и геоинформатика
Квалификация (степень) выпускника
Бакалавр
Форма обучения
очная
Москва 2015
Цели освоения дисциплиныКурс «Информатика» знакомит студентов современными методами программирования на языках высокого уровня С и С++ для решения различных инженерно-геодезических и организационных задач. Дисциплина «Информатика» является одной из базовых дисциплин инженерного цикла, посвященных программированию на языках высокого уровня. Дипломированные специалисты, занятые в области геодезии и дистанционного зондирования, должны обладать знаниями и практическими навыками по программированию вычислительных средств. В курсе излагаются сведения о языках программирования С и С++.
Целью изучения курса «Информатика» является:
- подготовка студентов к деятельности, связанной с использованием вычислительной техники; формирование профессиональных компетенций, определяющих способность студента к использованию теоретических знаний и практических навыков при разработке, анализе и применении существующих программных средств, а также разработке или модификации программ для решения своих профессиональных задач.
В результате изучения курса «Информатика» студент должен демонстрировать следующие результаты обучения:
- иметь представление о синтаксисе и грамматике языков программирования С/С++, их особенностях, различиях между собой и отличии от других языков программирования высокого уровня, а также области наиболее предпочтительного их использования; о современных средствах разработки программ на языках высокого уровня; технологиях программирования и методах анализа эффективности алгоритмов решения прикладных задач;
- знать правила написания программ на языках С и С++, их редактирования, отладки и тестирования, а также знать современные технологии проектирования, разработки структуры программы и разработки программного модуля, их тестирования и отладки; уметь формализовать поставленную задачу; выбирать необходимые инструментальные средства для разработки программ, уметь строить алгоритмы решения инженерно-геодезических и научно-исследовательских задач; составлять, тестировать, отлаживать и оформлять программы на языках высокого уровня С и С++, включая объектно-ориентированные программы
Место дисциплины в структуре ООП бакалавриата
Учебная дисциплина «Информатика» входит в раздел
«Б.3. Базовая часть» ФГОС ВПО по направлению подготовки «Информационные системы и технологии».
Содержание дисциплины «Информатика» является логическим продолжением дисциплин «Технология программирования», «Математика» и служит основой освоения дисциплин «Архитектура информационных систем», «Методы и средства проектирования информационных систем и технологий», «Инструментальные средства информационных систем».
Компетенции обучающегося, формируемые в результате освоения дисциплины «Информатика»
В результате освоения дисциплины «Информатика» обучающиеся должны достигнуть следующих результатов образования:
Знать: основы языка программирования С/С++; методы отладки и компиляции программ в современных средах разработки программного обеспечения; современные средства разработки и анализа программ на языках высокого уровня; методы программирования и методы разработки эффективных алгоритмов решения прикладных задач;
Уметь: формализовать поставленную задачу; выбрать необходимые инструментальные средства для разработки программ; строить алгоритмы решения инженерно-геодезических и научно-исследовательских задач; составлять, тестировать, отлаживать и оформлять программы на языках высокого уровня С и С++, включая объектно-ориентированные программы составлять, тестировать, отлаживать на языках высокого уровня, включая объектно-ориентированные;
Владеть: основными подходами к организации процесса разработки программ на языках программирования С/С++.
Процесс освоения дисциплины «Информатика» направлен на формирование следующих профессиональных компетенций:
Код компетенции | Наименование компетенции |
ОК - 1 | Владение культурой мышления, способность к обобщению, анализу, восприятию информации, постановке цели и выбору путей ее достижения, умение логически верно, аргументированно и ясно строить устную и письменную речь |
ПК - 1 | Способность проводить предпроектное обследование объекта проектирования, системный анализ предметной области, их взаимосвязей |
ПК - 2 | Способность проводить техническое проектирование |
ПК - 3 | Способность проводить рабочее проектирование |
ПК - 4 | Способность проводить выбор исходных данных для проектирования |
ПК - 6 | Способность оценивать надежность и качество функционирования объекта проектирования |
ПК - 7 | Способность осуществлять сертификацию проекта по стандартам качества |
ПК - 12 | Способность разрабатывать средства реализации информационных технологий |
ПК - 15 | Готовность участвовать в работах по доводке и освоению информационных технологий в ходе внедрения и эксплуатации информационных систем |
ПК - 20 | Способность организации работы малых коллективов исполнителей |
ПК - 23 | Способность проводить сбор, анализ научно-технической информации по тематике исследования |
ПК - 27 | Способность оформлять полученные рабочие результаты в виде презентаций, научно-технических отчетов, статей и докладов на научно-технических конференциях |
ПК - 30 | Готовность проводить сборку информационной системы из готовых компонентов |
ПК - 31 | Способность к осуществлению инсталляции, отладки программных и настройки технических средств для ввода информационных систем в промышленную эксплуатацию |
ПК – 32 | Способность поддерживать работоспособность информационных систем и технологий в заданных функциональных характеристиках и соответствии критериям качества |
ПК - 34 | Готовность адаптировать приложения к изменяющимся условиям функционирования |
ПК - 35 | Способность составления инструкций по эксплуатации информационных систем |
Структура и содержание дисциплины
Общая трудоемкость дисциплины составляет 4,25 зачетных единиц, 154 часа.
При реализации программы дисциплины «Информатика» в часы, отведенные для аудиторных занятий, занятия проводятся:
- в виде лекций (36 ч) в больших потоковых аудиториях, с использованием меловой доски; в виде лабораторных работ (118 ч) в компьютерном классе с использованием электронной интерактивной доски Polyvision; в виде самостоятельной работы студентов под руководством преподавателя по выполнению индивидуальных расчетно-графических работ.
Формы контроля
Рубежный контроль
В течение семестра студенты, руководствуясь учебно-тематическим планом, выполняют лабораторные работы. Выполнение всех работ является обязательным для обучающихся. Студенты, не выполнившие в полном объёме лабораторные работы, не допускаются кафедрой к сдаче экзамена.
Итоговый контроль по курсу
Для контроля усвоения данной дисциплины учебным планом предусмотрен – экзамен. Оценка за экзамен является итоговой по дисциплине и проставляется в Приложении к диплому.
№ п/п | Раздел дисциплины | Виды аудиторной работы (занятий) (час) | СРС (час) | |||
Лекции | Семинары | Практи-ческие | Лабора-торные | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
1 | Введение в языки программирования С/С++. Среда программирования Borland C++ Builder 6 | 2 | 2 | |||
2 | Простейшая программа Hello world! Имена переменных. Комментарии. Типы и размеры данных: char, int, float, double, void | 2 | 2 | |||
3 | Объявления переменных. Арифметические операторы. Операторы отношения и логические операторы. Операторы инкремента и декремента. Общие сведения о приоритетах операторов. | 2 | 2 | |||
4 | Управление. Условные конструкции: if, if-else, вложенные конструкции else-if. Переключатель switch. Циклы while, for, do-while. Инструкции break и continue. | 2 | 2 | |||
5 | Функции и структура программ на С. Аргументы функции. | 2 | 2 | |||
6 | Указатели на переменные, понятие адреса. Оператор взятия адреса (&) и раскрытия ссылки (*). Арифметические операции над указателями. Массивы. Формы записи элементов массива: имя массива с индексом a[ i ] и указатель со смещением *(a+i). | 2 | 10 | |||
7 | Представление об объектах и объектно-ориентированном программировании. Понятие класса, определение методов класса внутри и вне класса. | 3 | 8 | |||
8 | Управление доступом к элементам класса. Общие (public), частные (private) и статические (static) элементы. Конструктор и деструктор. Перегрузка операторов. | 2 | 2 | |||
9 | Понятие о наследовании. Простое наследование и защищенные (protected) элементы. Множественное наследование. | 2 | 8 | |||
Аттестация (зачет) | ||||||
ИТОГО: | 19 | 60 |
Раздел 1. Введение в язык С/С++
Введение в языки программирования С/С++. Среда программирования Borland C++ Builder 6. Простейшая программа Hello world! Имена переменных. Комментарии. Типы и размеры данных: char, int, float, double, void. Объявления переменных. Арифметические операторы. Операторы отношения и логические операторы. Операторы инкремента и декремента. Общие сведения о приоритетах операторов.
Раздел 2. Основные конструкции языка С
Управление. Условные конструкции: if, if-else, вложенные конструкции else-if. Переключатель switch. Циклы while, for, do-while. Множественная инициализация и приращение счетчиков цикла for. Инструкции break и continue. Функции и структура программ на С. Аргументы функции. Блочная структура С программ. Си-препроцессор. Подключение заголовочных файлов директивой #include.
Раздел 3. Более сложные конструкции языка С
Указатели на переменные, понятие адреса. Оператор взятия адреса (&) и раскрытия ссылки (*). Арифметические операции над указателями. Указатели и аргументы функций. Указатели на одномерные массивы. Формы записи элементов массива: имя массива с индексом a[ i ] и указатель со смещением *(a+i). Основные сведения о структурах. Структура point. Доступ к членам структуры.
Раздел 4. Основные конструкции языка С++
Представление об объектах и объектно-ориентированном программировании. Понятие класса, определение методов класса внутри и вне класса. Управление доступом к элементам класса. Общие (public), частные (private) и статические (static) элементы. Конструктор и деструктор. Перегрузка операторов. Понятие о наследовании. Простое наследование и защищенные (protected) элементы. Множественное наследование. Иерархия классов. Понятие о друзьях (frend) класса. Определение количества друзей. Понятие о функциях – друзьях. Перегрузка функций. Использование ссылок в С++.
Образовательные технологии и перечень ресурсов информационно-телекоммуникационной сети Интернет, необходимых для освоения дисциплины http://www. intuit. ru/department/se/introprogteach/ - Введение в языки программирования С/С++. http://www. intuit. ru/department/se/inprogeng/ - Введение в программную инженерию. http://www. intuit. ru/department/se/testing/ - Основы тестирования программного обеспеченияКритерии достижения результатов обучения по дисциплине. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов. Порядок проведения промежуточной аттестации по дисциплине
Общие критерии оценки ответов студентов
Для отличной оценки | Для хорошей оценки | Для удовлетвори- тельной оценки | Для неудовлетвори- тельной оценки |
На «5» оценивается ответ, если студент имеет системные полные знания и умения по поставленному вопросу. Содержание вопроса излагает связно, в краткой форме, раскрывает последовательно суть изученного материала, демонстрируя прочность и прикладную направленность полученных знаний и умений, не допускает терминологических ошибок и фактических неточностей | На «4» оценивается ответ, в котором отсутствуют незначительные элементы содержания или присутствуют все необходимые элементы содержания, но допущены некоторые ошибки, иногда нарушалась последовательность изложения. | На «3» оценивается неполный ответ, в котором отсутствуют значительные элементы содержания или присутствуют все вышеизложенные знания, но допущены существенные ошибки, нелогично, пространно изложено основное содержание вопроса. | На «2» оценивается ответ, при котором студенты демонстрируют отрывочные, бессистемные знания, неумение выделить главное, существенное в ответе, допускают грубые ошибки |
Список основной и дополнительной литературы
а) основная литература:
зык программирования Си. Изд. «Финансы и статистика», М., 1992г. зык программирования С++. Изд. «Радио и связь», М., 1991г. , Березин курс С и С++. Изд. «ДИАЛОГ-МИФИ», М., 2000гб) дополнительная литература:
амоучитель программирования на языке С++ в системе Borland C++ Builder 5.0. Изд. «ДЕСС КОМ». М., 2001г. чимся программировать на языке С++. Изд. «Мир», М., 1999г.Материально-техническое обеспечение дисциплины
Учебные лаборатории кафедры вычислительной техники и автоматизированной обработки аэрокосмической информации, УВЦ факультета, доступ к сети Интернет, программное обеспечение, мультимедийные средства, презентации.
Автор, доцент кафедры ВТиАОАИ
Зав. Кафедрой ВТиАОАИ, профессор
Программа одобрена на заседании Методической комиссии факультета
от ___________ года, протокол № ________.


