rpd000006590 (090900 (10.03.01).Б5 Безопасность телекоммуникационных систем), страница 3
Описание файла
Файл "rpd000006590" внутри архива находится в следующих папках: 090900 (10.03.01).Б5 Безопасность телекоммуникационных систем, 090900.Б5. Документ из архива "090900 (10.03.01).Б5 Безопасность телекоммуникационных систем", который расположен в категории "". Всё это находится в предмете "вспомогательные материалы для первокурсников" из 1 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "вспомогательные материалы для первокурсников" в общих файлах.
Онлайн просмотр документа "rpd000006590"
Текст 3 страницы из документа "rpd000006590"
1.3.6. Программирование Windows приложения(АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Разработка пользовательского интерфейса
Технология разработки приложений в средах с VCL классами
1.3.7. Логическое программирование(АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Программирование предикатов отсечения и управления логическим выводом
Программирование резолюций
1.3.8. Создание программного продукта(АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Программирование представление знаний в логическом выводе
Разработка программнаойдокументации
Тестирование программных продуктов
-
Лабораторные работы
1.1.1. Разработка простейшего консольного приложения(АЗ: 4, СРС: 1)
Форма организации: Лабораторная работа
1.2.1. Построение дерева папок(АЗ: 4, СРС: 1)
Форма организации: Лабораторная работа
1.3.1. Простое оконное Windows-приложение(АЗ: 4, СРС: 1)
Форма организации: Лабораторная работа
1.3.2. Создание простого текстового редактора(АЗ: 4, СРС: 1)
Форма организации: Лабораторная работа
-
Типовые задания
1.1.1. Структура программы(СРС: 1)
Тип: Расчетная работа
Типовые варианты:
-Структура программы
1.1.2. Создание программ модульной структуры(СРС: 1)
Тип: Расчетная работа
Типовые варианты:
-Создание программ модульной структуры
1.2.3. Рекурсивные алгоритмы(СРС: 1)
Тип: Расчетная работа
Типовые варианты:
-Рекурсивные алгоритмы
-Связные списки
1.2.4. Программирование методов обработки очередей и стеков(СРС: 1)
Тип: Расчетная работа
Типовые варианты:
-Очереди
-Стеки
1.2.5. Программирование методов сортировки и поиска(СРС: 1)
Тип: Расчетная работа
Типовые варианты:
-Алгоритмы сортировки
-Алгоритмы на графах
1.3.6. Программирование Windows приложения(СРС: 1)
Тип: Расчетная работа
Типовые варианты:
-Разработка пользовательского интерфейса
1.3.7. Логическое программирование(СРС: 1)
Тип: Расчетная работа
Типовые варианты:
-Метод резолюций
1.3.8. Создание программного продукта(СРС: 1)
Тип: Расчетная работа
Типовые варианты:
-Представление знаний в логическом выводе
-Программная документация
Приложение 3
к рабочей программе дисциплины
«Языки программирования »
Прикрепленные файлы
ЯП_вопросы.doc
-
Технология программирования и основные этапы ее развития.
-
Структурный подход к программированию.
-
Объектно-ориентированный подход к программированию.
-
Компонентный подход к программированию и САЗЕ-технологии.
-
Проблемы разработки сложных программных систем.
-
Блочно-иерархический подход к созданию сложных систем.
-
Жизненный цикл и этапы разработки программного обеспечения.
-
Ускорение разработки программного обеспечения.
-
Оценка качественности процессов создания программного обеспечения.
-
Понятие технологичности программного обеспечения.
-
Модули и их свойства. Сцепление модулей. Связность модулей.
-
Структурное и «неструктурное» программирование. Средства описания структурных алгоритмов.
-
Базовые алгоритмические структуры. Дополнительные структуры алгоритмов.
-
Стиль оформления программы. Способы экономии памяти. Способы уменьшения времени выполнения.
-
Программирование «с защитой от ошибок». Сквозной структурный контроль.
-
Классификация программных продуктов по функциональному признаку. Основные эксплуатационные требования к программным продуктам.
-
Предпроектные исследования предметной области и разработка технического задания. Принципиальные решения начальных этапов проектирования ПО.
-
Общее понятие алгоритма. Алгоритмические языки.
-
Управляющие конструкции алгоритмического языка.
-
Понятие переменной. Типы переменных.
-
Логические переменные и выражения.
-
Вычисление функций на последовательностях.
-
Структура Си-профаммы.
-
Указатели и сложные описания. Арифметика указателей. Связь между указателями и массивами.
-
Работа с памятью. Статическая локальная и динамическая память.
-
Представление матриц и многомерных массивов.
-
Понятие потока ввода или вывода. Работа с текстовыми строками. сылочные реализации структур данных.
-
Классификация программных продуктов по функциональному признаку. Основные эксплуатационные требования к программным продуктам.
-
Предпроектные исследования предметной области и разработка технического задания. Принципиальные решения начальных этапов проектирования ПО.
-
Спецификации программного обеспечения при структурном подходе.
-
Диаграммы переходов состояний и диаграммы потоков данных. Структуры данных и диаграммы отношений компонентов данных.
-
Структурная и функциональная схемы программного обеспечения. Проектирование структур данных.
-
Построение концептуальной модели предметной области при объектном проектировании
-
Разработка структуры программного обеспечения при объектном подходе.
-
Определение отношений между объектами. Уточнение отношений классов.
Курсовая ЯП.docx
ПРИЛОЖЕНИЕ 1. примерные Темы для Курсовой работы по дисциплине
Курсовой работа по дисциплине «Языки программирования» состоит из 2 частей: теоретическая часть; практическое задание.
При решении заданий необходимо: раскрыть тему; сделать математическую постановку задачи; ознакомиться с литературой и выбрать метод решения; создать собственную программу: составить и отладить программу на ПК. В практической части подпрограммы, необходимые для решения задачи должны быть оформлены в виде модулей.
Работа оформляется в текстовом редакторе и сдается в распечатанном виде.
Курсовая работа включает: титульный лист; оглавление; основной текст; приложение; список используемой литературы.
Примерные темы теоретической части курсовой работы
-
Теоретические проблемы разработки языков программирования. История языков программирования. Эволюция архитектуры программного обеспечения.
-
Парадигмы программирования. Общие принципы построения и использования языков программирования; средства описания данных; средства описания действий.
-
Теоретические проблемы разработки языков программирования. Стандарты языков программирования.
-
Алгоритм. Алгоритмы на графах. Минимальные покрывающие деревья. Алгоритмы Крускала и Прима.
-
Структуры данных. Двоичные деревья поиска. Красно-черные деревья.
-
Методы построения и анализа алгоритмов. Жадные алгоритмы. Задача о выборе заявок. Теоретические основы жадных алгоритмов.
-
Алгоритм. Формы представления. Способы представления и записи алгоритмов. Описание известных алгоритмов.
-
Алгоритмы сортировки одномерных массивов.
-
История возникновения программирования. Основные принципы и подходы при создании языков программирования.
-
Программирование. Стили программирования. История развития стилей программирования.
-
Системное программирование. История возникновения. Основные принципы, обзор основных процедур и функций.
-
Способы хранения информации в ПК. Представление целых, вещественных и текстовых форматов.
-
Логическое программирование. История возникновения. Основные принципы, обзор основных процедур и функций.
-
Функциональное программирование. История возникновения. Основные принципы, обзор основных процедур и функций.
-
Информация. Свойства информации. Информационные процессы: получение, передача, преобразование и хранение информации.
-
Oбъектно-ориентированное программирование. История развития. Иерархия объектов. Основные свойства оъектно-ориентированного языка программирования.
-
Визуальные языки программирования. Обзор. История возникновения. Основные принципы, обзор основных процедур и функций.
-
Основы компьютерной графики. Основные понятия. Представление изображения. Разрешающая способность. Аппаратная поддержка графики.
-
Технология разработки программных продуктов. Этапы создания.
-
Моделирование потоков данных (процессов). Общие сведения. Состав диаграмм потоков данных. Построение иерархии диаграмм потоков данных.
Примерные задания практической части курсовой работы
-
Игра "Расстановка 16 букв". В квадрате размером 4 х 4 клетки расставить 16 букв (по четыре буквы а, b, c, d) так, чтобы в каждом горизонтальном и в каждом вертикальном ряду любая буква встречалась только один раз.
-
Игра "100 спичек". Из кучки, первоначально содержащей 100 спичек, двое играющих поочередно берут по несколько спичек: не менее одной и не более десяти. Выигрывает взявший последнюю спичку.
-
Игра "Вращающий квадрат". Дан квадрат размером 4 х 4 клетки, в которых с помощью датчика случайных чисел расставлены буквы от А до Р. Упорядочить буквы в квадрате по алфавиту. Квадрат имеет подквадраты, которые можно вращать по часовой стрелке на одну клетку. Подквадраты имеют размер 2 х 2 и указываются номером левой верхней клетки.
-
Составить программу для обучения переводу чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную и обратно. Программа должна предлагать двоичное число, выбранное с помощью датчика случайных чисел, обучающийся - назвать число в восьмеричной и шестнадцатеричной системе счисления.
-
Игра "Загадки". На экран выдается загадка, которую надо отгадать.
-
Игра «Тренировка памяти». Требуется воспроизводить все усложняющийся порядок нажатия кнопок или рисунков.
-
Игра "Ним". Имеется три кучки спичек. Двое играющих по очереди делают ходы. Каждый ход заключается в том, что из одной какой-то кучки берется произвольное ненулевое число спичек. Проигрывает взявший последнюю спичку.
-
Игра "Мост". Дан мост с арками разной ширины, в нижней строке экрана расположен мяч, которым можно управлять: мяч можно перемещать по строке, останавливать в нужной позиции строки и катить к мосту. Очки начисляются, если мяч проходит через арку.
-
Составить программу для заучивания слов иностранного языка. Программа должна предлагать слова из некоторого списка на одном языке, обучающий - дать перевод этого слова на другой язык.
-
Игра "Быки и коровы". Программа случайно выбирает четырехзначное число. Угадать это число. На каждом шаге играющий называет 4-хзначное число, программа сообщает об угаданных цифрах (быки) и стоящих на месте (коровы). Например, задано число 6482, число 5428 содержит 1 "корову" и 2 "быка".
-
Приложение «Простые методы сортировки: метод «пузырька», сортировка вставками, сортировка бинарными вставками, сортировка выбором».
-
Программа «Хеширование открытой адресацией».
-
Разработать программу «Орфография», которая проверяла бы правильность написания слов в некоторой строке, сравнивая их со словами из словаря. Использовать при этом в качестве словаря одномерный массив слов.
-
Разработать программу «Операторы». Считывается файл, написанный на языке высокого уровня (С#, C++, Pascal, JAVA). Найти все операторы присваивания.
-
Разработать программу «Символы». Во входном файле, написанном на языке высокого уровня (С#, C++, Pascal, JAVA), считается число символов { и } и выводится на печать сообщение об ошибке, если они не равны между собой или не сбалансированы.
-
Разработать программу «Шифрование», которая предназначена для зашифровки текстов. Вывести на печать исходный текст и результат шифровки. Текст читать построчно, хранить текст в массиве строк.
-
Разработать программу «Строки», которая читает произвольные строки длиной до 80 символов, разбивает их по словам (подстрока между двумя пробелами), находит максимальное слово и выводит его на печать.
-
Работать программу, которая считывает произвольный текст и распечатывает в алфавитном порядке все латинские буквы, входящие в этот текст.
-
Разработать программу «Алфавит», которая считывает произвольный текст и распечатывает в алфавитном порядке все слова, входящие в этот текст.
-
Написать программу построения биоритмов по данному дню рождения на заданный интервал времени.
Версия: AAAAAARxFfc Код: 000006590