rpd000003882 (1009910), страница 3
Текст из файла (страница 3)
10.Циклические алгоритмы и операторы циклов
11.Вложенные циклы
12.Структурированные типы данных
13.Массивы и их описание
14.Двумерные массивы
15.Подпрограммы. Процедуры и функции
16.Передача данных через параметры, формальные и фактические параметры
17.Записи, организация записей и их описание
18.Файловая организация данных и текстовые файлы
2. Экзамен
Прикрепленные файлы:
Вопросы для подготовки к экзамену/зачету:
1.Проблемы автоматизации программирования. Уровни автоматизации и их эффективность (общая характеристика)
2.Уровни автоматизации программирования (общая характеристика) и их использование при разработке программного обеспечения автоматизированных систем
3.Автоматизация программирования. Машинный язык
4.Автоматизация программирования. Язык ассемблера
5.Автоматизация программирования. Язык программирования
6.Трансляция как способ реализации языка программирования. Виды трансляторов
7.Интерпретация как способ реализации языка программирования. Типовой алгоритм работы интерпретатора
8.Процессы трансляции и интерпретации. Сравнительная характеристика
9.Процесс трансляции и его этапы. Типовая структура транслятора (общая характеристика)
10.Процесс трансляции. Лексический анализ исходной программы
11.Процесс трансляции. Синтаксический анализ исходной программы
12.Процесс трансляции. Семантический анализ исходной программы
13.Процесс трансляции. Этап синтеза выполняемой программы
14.Понятие уровня языка программирования. Способы реализации языков программирования (общая характеристика)
15.Объекты данных и их виды. Основные понятия. Время жизни и область видимости
16.Атрибуты объектов данных. Понятие типа данных. Связывания объектов данных с атрибутами
17.Понятие связывания. Время связывания и атрибуты объектов данных
18.Структуры данных. Основные понятия и атрибуты
19.Массив как механизм структуризации данных
20.Строка как механизм структуризации данных
21.Запись как механизм структуризации данных
22.Сравнительный анализ основных языковых механизмов структуризации данных (массивы, строки, записи)
23.Множество как механизм структуризации данных, объявления множеств и операции с множествами
24.Файловые структуры данных, особенности работы с файлами различного типа
25.Модули как библиотеки ресурсов и особенности работы с ними
26.Понятие вычислительной модели языка программирования. Императивная и объектно-ориентированная модели
27.Базовые идеи структурного и объектно-ориентированного подхода к разработке программных продуктов
28.Понятие визуального проектирования и визуальные компоненты системы программирования
29.Особенности функционирования приложений в современных операционных системах
30.Событийная модель взаимодействия и событийно-управляемое программирование. Обработчики событий
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
а)основная литература:
1. Павловская Т.А. Паскаль. Программирование на языке высокого уровня: Учебник для вузов, СПб., Питер, 2006, 393 с.
2. Павловская Т.А. Паскаль. Программирование на языке высокого уровня: Практикум, СПб., Питер, 2006, 317 с.
3. Фаронов В.В. Turbo Pascal, СПб., Питер, 2007.
4. Иванова Г.С. Основы программирования: Учебник для вузов, М., Издательство МГТУ им. Баумана, 2007, 416 с.
5. Свердлов С.З. Языки программирования и методы трансляции: Учебное пособие, СПб., Питер, 2007, 638 с.
6. Плаксин М.А. Тестирование и отладка программ – для профессионалов будущих и настоящих, М., БИНОМ. Лаборатория знаний, 2007, 167 с.
7. Фаронов В.В. Система программирования Delphi, СПб., БХВ-Петербург, 2006, 912 с.
8. Фленов М. Библия Delphi, СПб., БХВ-Петербург, 2008, 800 с.
б)дополнительная литература:
1. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация, СПб., Питер, 2002, 688 с.
2. Себеста Р.У. Основные концепции языков программирования, М., Издательский дом «Вильямс», 2001, 672 с.
3. Левитин А. Алгоритмы: введение в разработку и анализ, М., Издательский дом «Вильямс», 2006, 576 с.
4. Порублев И.Н., Ставровский А.Б. Алгоритмы и программы. Решение олимпиадных задач, М., Издательский дом «Вильямс» - «Диалектика», 2007, 480 с.
5. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование: Учебник для вузов, М., Издательство МГТУ им. Баумана, 2007, 368 с.
6. Павловская Т.А. C/C++. Программирование на языке высокого уровня: Учебник для вузов, СПб., Питер, 2006, 461 с.
7. Павловская Т.А. C#. Программирование на языке высокого уровня: Учебник для вузов, СПб., Питер, 2007, 432 с.
8. Керниган Б., Ритчи Д. Язык программирования C, М., Издательский дом «Вильямс», 2006, 304 с.
9. Лафоре Р. Объектно-ориентированное программирование в C++, СПб., Питер, 2011, 923 с.
10. Страуструп Б. Дизайн и эволюция C++, М., ДМК-Пресс, СПб., Питер, 2006, 448 с.
11. Васильев А.Н. Самоучитель Java с примерами и программами, СПб., Наука и Техника, 2011, 352 с.
12. Васильев А.Н. Java. Объектно-ориентированное программирование, СПб., Питер, 2011, 400 с.
13. Фултон Х. Программирование на языке Ruby, М., ДМК-Пресс, 2007, 688 с.
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
1. Система программирования Turbo Pascal версии не ниже 7.0.
2. Система программирования Delphi версии не ниже 7.
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
1. Для чтения лекций: учебная аудитория стандартной комплектации.
2. Для проведения лабораторных работ: компьютерный класс стандартного типа, оснащенный персональными компьютерами с операционными системами Microsoft Windows версий не ниже XP и дополнительным программным обеспечением, указанным в соответствующем разделе РПД.
Приложение 1
к рабочей программе дисциплины
«Программирование на языке высокого уровня »
Аннотация рабочей программы
Дисциплина Программирование на языке высокого уровня является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Информатика и вычислительная техника. Дисциплина реализуется на 3 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 302.
Дисциплина нацелена на формирование следующих компетенций: ОК-10 ,ОК-12 ,ОК-13 ,ПК-3 ,ПК-4 ,ПК-5 ,ПК-11.
Содержание дисциплины охватывает круг вопросов, связанных с: алгоритмизацией и программированием на языках высокого уровня, организацией данных, разработкой, тестированием и отладкой прикладного программного обеспечения
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: промежуточная аттестация в форме Зачет ,Экзамен.
Общая трудоемкость освоения дисциплины составляет 8 зачетных единиц, 288 часов. Программой дисциплины предусмотрены лекционные (66 часов), практические (0 часов), лабораторные (52 часов) занятия и (143 часов) самостоятельной работы студента.
Приложение 2
к рабочей программе дисциплины
«Программирование на языке высокого уровня »
Cодержание учебных занятий
-
Лекции
1.1.1. Алгоритмы(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.2. Структура программы на языке программирования(АЗ: 2, СРС: 3)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.3. Типы данных, ввод и вывод информации(АЗ: 4, СРС: 6)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.4. Выражения, функции, основные операторы(АЗ: 4, СРС: 6)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.1. Циклы(АЗ: 4, СРС: 6)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.2. Структуризация данных и методы внутренней сортировки(АЗ: 8, СРС: 10)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.3. Подпрограммы(АЗ: 4, СРС: 5)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.4. Записи(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.5. Текстовые файлы(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.1.1. Автоматизация программирования(АЗ: 4, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.1.2. Реализация языков программирования высокого уровня(АЗ: 6, СРС: 6)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.2.1. Объекты данных, типы данных и контроль типов(АЗ: 4, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.2.2. Механизмы структуризации данных(АЗ: 8, СРС: 8)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.2.3. Модули как библиотеки ресурсов(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.3.1. Стиль программирования и способы его обеспечения(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.3.2. Концептуальные идеи разработки программных продуктов(АЗ: 2, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.3.3. Теоретические основы разработки приложений в современных системах программирования(АЗ: 2, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.3.4. Практические механизмы разработки приложений в современных системах программирования(АЗ: 4, СРС: 6)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
-
Практические занятия
-
Лабораторные работы
1.1.1. Разработка простейших линейных программ(АЗ: 4, СРС: 2)
Форма организации: Лабораторная работа
1.2.1. Разработка программ с использованием циклов(АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
1.2.2. Разработка программ с использованием одномерных массивов(АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
1.2.3. Разработка программ с использованием методов внутренней сортировки(АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
1.2.4. Разработка программ с использованием двумерных массивов(АЗ: 8, СРС: 8)
Форма организации: Лабораторная работа
1.2.5. Разработка программ с использованием процедур и функций(АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
1.2.6. Разработка программ с использованием массивов, записей и текстовых файлов (АЗ: 8, СРС: 8)
Форма организации: Лабораторная работа
2.2.1. Закрепление базовых навыков алгоритмизации и структуризации данных при программной реализации задачи невысокой сложности на языке высокого уровня(АЗ: 8, СРС: 16)
Форма организации: Лабораторная работа
2.3.1. Применение навыков алгоритмизации в среде визуального проектирования(АЗ: 8, СРС: 11)
Форма организации: Лабораторная работа
-
Типовые задания
Приложение 3
к рабочей программе дисциплины
«Программирование на языке высокого уровня »
Прикрепленные файлы
Версия: AAAAAARxtRs Код: 000003882















