rpd000006590 (090900 (10.03.01).Б5 Безопасность телекоммуникационных систем), страница 2
Описание файла
Файл "rpd000006590" внутри архива находится в следующих папках: 090900 (10.03.01).Б5 Безопасность телекоммуникационных систем, 090900.Б5. Документ из архива "090900 (10.03.01).Б5 Безопасность телекоммуникационных систем", который расположен в категории "". Всё это находится в предмете "вспомогательные материалы для первокурсников" из 1 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "вспомогательные материалы для первокурсников" в общих файлах.
Онлайн просмотр документа "rpd000006590"
Текст 2 страницы из документа "rpd000006590"
Тематика:
Трудоемкость(СРС): 16
Прикрепленные файлы: Курсовая ЯП.docx
Типовые варианты:
-
Рубежный контроль
1.1. Зачет без оценки
Тип: Коллоквиум
Тематика: Беседа по результатам проделанных работ
Прикрепленные файлы:
Перечень вопросов и задач:
1.Принципы программирования
2.Трансляция программ и сопутствующие процессы
3.Грамматика языка программирования
4.Понятие модульного программирования
5.Методы построения алгоритмов, ориентированных на структуры данных
6.Метод ручного тестирования
7.Объектный подход в разработке алгоритмов и программ
8.Основы функционального программирования
9.Тестирование программных продуктов
-
Промежуточная аттестация
1. Экзамен (1 семестр)
Прикрепленные файлы: ЯП_вопросы.doc
Вопросы для подготовки к экзамену/зачету:
1.Язык программирования
2.Методы программирования
3.Технологии программирования
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
а)основная литература:
1.Павловская Т.А. С/С++ Программирование на языке высокого уровня.:Учебник для вузов. Рек. Советом УМО - СПб. Питер, 2007
2.Павловская Т.А.С#.Программирование на языке высокого уровня.- СПб.:Питер,2010.
3.Павловская Т.А. Турбо Паскаль Программирование на языке высокого уровня. Учебник для вузов. Рек. Советом УМО - СПб. Питер, 2007
4.Иванова Г.С. Основы программирования: Учебник для ву-зов: Рек. Советом УМО - М.: Изд-во МГТУ им. Баумана, 2007
5.Иванова Г.С. Технология программирования: Учебник для ву-зов: Рек. Советом УМО - М.: Изд-во МГТУ им. Баумана, 2002
6.Иванова Г.С. Объектно-ориентированное программирование: Учебник для ву-зов: Рек. Советом УМО - М.: Изд-во МГТУ им. Баумана, 2007
б)дополнительная литература:
7. Могилев А.В., Пак Н.И., Хеннер Е.К. Информатика. - М.:AKADEMA, 2000.
8. Системы искусственного интеллекта. Практический курс: учеб-ное пособие / [В.А. Чулюков, И.Ф. Астахова и др.; под ред. И.Ф. Астаховой]. – М.: БИНОМ. Лаборатория знаний, 2008. – 320 с
9. Адаменко А.Н., Кучуков А.М. Логическое программирование и Visual Prolog - СПб.:Питер,2003.
10.Павловская Т.А.Структурное программирование. Практикум. - СПб. Питер, 2007.
11.Павловская Т.А Объектно-ориентированное программирование. Практикум - СПб. Питер, 2007
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
1. Операционная система WindowsXP и выше
2. Инструментальные среды программирования
3. Среды визуального программирования
4. Интернет ресурсы по открытому программному обеспечению
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Для проведения занятий необходима доска с мелом (маркером).
Приложение 1
к рабочей программе дисциплины
«Языки программирования »
Аннотация рабочей программы
Дисциплина Языки программирования является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Информационная безопасность. Дисциплина реализуется на 4 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 402.
Дисциплина нацелена на формирование следующих компетенций: ПК-16 ,ПК-17.
Содержание дисциплины охватывает круг вопросов, связанных с: • программированием как основой и методом решения интеллектуальных задач обеспечения информационного взаимодействия;
• объектно-ориентированным программированием;
• построением алгоритмов с гарантированным качеством;
• правильным документированием алгоритма и программы;
• обработкой ошибок и исключений в алгоритмах;
• алгоритмами решения типовых задач;
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Практическое занятие, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: рубежный контроль в форме Коллоквиум и промежуточная аттестация в форме Экзамен (1 семестр).
Общая трудоемкость освоения дисциплины составляет 4 зачетных единиц, 144 часов. Программой дисциплины предусмотрены лекционные (34 часов), практические (22 часов), лабораторные (16 часов) занятия и (45 часов) самостоятельной работы студента. Выпускник должен знать : основы системного программирования, основы объектно-ориентированного подхода к программированию; технологию разработки алгоритмов и программ, методы отладки программ, реализующих различные алгоритмы обработки информации, и решения задач на ЭВМ.
Уметь : применять методы программирования для решения прикладных задач в области информационных технологи
Приложение 2
к рабочей программе дисциплины
«Языки программирования »
Cодержание учебных занятий
-
Лекции
1.1.1. Основы системного программирования на языке высокого уровня(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Назначение, структура системы программирования
Трансляция программ и сопутствующие процессы
Интерфейс и его компоненты
1.1.2. Структура и способы описания языка высокого уровня. Типы данных(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Грамматика языка программирования
Элементы языка, основные конструкции
Типы данных, структуры данных
1.1.3. Операторы языка высокого уровня(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Обрабатывающие конструкции - арифметические операторы, функции
Управляющие конструкции - операторы ветвления, выбора, цикла, ввода и вывода
Структура программы
1.1.4. Процедуры и функции(АЗ: 2, СРС: 0,5)
Тип лекции: Проблемная лекция
Форма организации: Лекция, мастер-класс
Описание: Понятие модульного программирования
Организация функции в языке программирования
Процедурное программирование
1.2.5. Основные принципы разработки и анализа алгоритмов(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Алгоритм и его свойства
Операциональный подход
Структурный подход
1.2.6. Методы построения алгоритмов, ориентированных на структуры данных(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Построение и анализ алгоритма - связные списки
Построение и анализ алгоритма - очереди
Построение и анализ алгоритма - стеки
1.2.7. Рекурсивные алгоритмы(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Понятие рекурсии
Пример рекурсии в виде регулярных образов
Пример рекурсии в виде кривых Гильберта
1.2.8. Важнейшие невычислительные алгоритмы (поиск, сортировка)(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Алгоритмы сортировки
Алгоритмы поиска
Алгоритмы на графах
1.2.9. Технология разработки алгоритмов и программ(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Понятие технологии программирования
Структурный подход в разработке алгоритмов и программ
Объектный подход в разработке алгоритмов и программ
1.2.10. Методы отладки программ, реализующих различные алгоритмы обработки информации(АЗ: 2, СРС: 0,5)
Тип лекции: Проблемная лекция
Форма организации: Лекция, мастер-класс
Описание: Классификация ошибок в программе
Метод ручного тестирования
Метод обратного прослеживания
1.3.11. Основы объектно-ориентированного подхода к программированию(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Структура программного обеспечения при объектном подходе
Определение отношений между объектами
Проектирование классов
1.3.12. Принципы объектно-ориентированного программирования. Объекты(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Наследование в классах и объектах
Полиморфизм в классах и объектах
Параметризованные классы и функции
1.3.13. Технология организации хранения классов. Контейнеры(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Динамические объекты
Композиция и наполнение
Контейнерные классы
1.3.14. Технология программирования для Windows(АЗ: 2, СРС: 1)
Тип лекции: Проблемная лекция
Форма организации: Лекция, мастер-класс
Описание: Структура приложений Windows, Linux
Разработка пользовательского интерфейса
Технология разработки приложений в средах с VCL классами
1.3.15. Императивное, функциональное и логическое программирование(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Основы логического программирования
Основы функционального программирования
Языки императивного программирования
1.3.16. Технология логического вывода при моделировании умозаключения(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Предикаты отсечения и управления логическим выводом
Метод резолюций
Представление знаний в логическом выводе
1.3.17. Технология создания программного продукта(АЗ: 2, СРС: 0,5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Требования и спецификации программного продукта
Программная документация
Тестирование программных продуктов
-
Практические занятия
1.1.1. Программирование процедур обработки данных(АЗ: 4, СРС: 1)
Форма организации: Практическое занятие
Описание: Обрабатывающие конструкции
Управляющие конструкции
Структура программы
1.1.2. Создание программ модульной структуры(АЗ: 4, СРС: 1)
Форма организации: Практическое занятие
Описание: Организация функции в языке программирования
Процедурное программирование
1.2.3. Методы программирования, ориентированные на структуры данных(АЗ: 4, СРС: 1)
Форма организации: Практическое занятие
Описание: Программирование рекурсивных алгоритмов
Программирование метода обработки связных списков
1.2.4. Программирование методов обработки очередей и стеков(АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Программирование метода обработки очереди
Программирование метода обработки стека
1.2.5. Программирование методов сортировки и поиска(АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Программирование алгоритмов сортировки и поиска
Программирование алгоритмов на графах