6425
.pdfМИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
Е.В. Попов, В.А. Тюрина
ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ
Учебно-методическое пособие
по подготовке к лекциям, практическим занятиям (включая рекомендации обучающимся по организации самостоятельной работы)
по дисциплине «Программирование на языках высокого уровня» для обучающихся по научной специальности 2.3.1. Системный анализ, управление и
обработка информации, статистика
Нижний Новгород
2022
МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
Е.В. Попов, В.А. Тюрина
ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ
Учебно-методическое пособие
по подготовке к лекциям, практическим занятиям (включая рекомендации обучающимся по организации самостоятельной работы)
по дисциплине «Программирование на языках высокого уровня» для обучающихся по научной специальности 2.3.1. Системный анализ, управление и
обработка информации, статистика
Нижний Новгород ННГАСУ
2022
2
УДК 519.682
Попов Е.В. Программирование на языках высокого уровня: учеб. - метод. пос. / Е.В. Попов, В.А. Тюрина, Нижегородский государственный архитектурно-строительный университет. – Нижний Новгород: ННГАСУ, 2022. – 21 с. – Текст: электронный.
Приводятся сведения о целях учебной дисциплины «Программирование на языках высокого уровня», указывается тематика лекций, практических занятий, дается характеристика форм самостоятельной работы студентов и контроля успеваемости при изучении дисциплины, а также даны методические рекомендации по самостоятельной работе обучающихся. Указывается учебно-методическое и информационное обеспечение дисциплины, перечень ресурсов информационно – телекоммуникационной сети «интернет», необходимых для освоения дисциплины, приводится перечень теоретических вопросов по разделам курса и другие материалы для самоподготовки.
Предназначено обучающимся в ННГАСУ для подготовки к практическим занятиям и организации самостоятельной работы по научной специальности 2.3.1. Системный анализ, управление и обработка информации, статистика.
© Е.В. Попов, В.А. Тюрина, 2022
© ННГАСУ, 2022.
3
|
Содержание |
|
1. |
ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ......................................................... |
5 |
2. |
ОБЪЕМ УЧЕБНОЙ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ... |
6 |
3. |
РАЗДЕЛЫ УЧЕБНОЙ ДИСЦИПЛИНЫ И ИХ СОДЕРЖАНИЕ............. |
7 |
4. |
САМОСТОЯТЕЛЬНАЯ РАБОТА И КОНТРОЛЬ УСПЕВАЕМОСТИ |
|
СТУДЕНТОВ ....................................................................................................... |
9 |
|
5. |
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИЗУЧЕНИЮ |
|
ДИСЦИПЛИНЫ .................................................................................................. |
9 |
|
5.1 Общие рекомендации по организации учебного процесса ................................................................ |
9 |
|
5.2 Методические рекомендации по подготовке к лекциям ................................................................. |
10 |
|
5.3 Методические рекомендации по подготовке к практическим занятиям ..................................... |
12 |
|
6. |
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ |
|
ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ .................................................................. |
12 |
|
7. |
ПЕРЕЧЕНЬ ТЕОРЕТИЧЕСКИХ ВОПРОСОВ ПО РАЗДЕЛАМ |
|
КУРСА................................................................................................................ |
16 |
|
Приложение 1 .................................................................................................... |
18 |
4
1.ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Дисциплина Б1.2.1 «Программирование на языках высокого уровня» относится к Б.1.2 Дисциплины по выбору аспиранта Блока 1 «Образовательный компонент».
Целью освоения дисциплины является получение базовых теоретических знаний и практических навыков программирования на языке высокого уровня (ЯВУ).
Основными задачами изучения дисциплины являются:
-изучение структур данных компьютера и языка высокого уровня;
-изучение приемов алгоритмизации и программирования при решении задач на ЭВМ;
-изучение объектно-ориентированной методологии решения задач на ЭВМ;
-освоение системы программирования С++ и Java;
-получение навыков оформления программной документации.
Врезультате изучения дисциплины «Программирование на языках высокого уровня» обучающиеся должны:
Знать: основные направления, проблемы, теории и методы изучения в области исследования; теоретикометодологические проблемы философского и научного познания и современной науки; философские и общенаучные методы и особенности применения философского и научного познания; основные положения философской теории познания, диалектику процесса познания, структуру и механизмы развития науки; исторические этапы развития научной мысли и их особенности; актуальные проблемы науки на современном этапе; главные направления современных теоретико-
методологических исследований; специфику междисциплинарной методологии; основные методы и алгоритм программирования; специфику разработки программных средств.
5
Уметь: грамотно и аргументированно излагать свои мысли;
анализировать и интерпретировать полученную информацию; использовать понятийный аппарат философии науки для системного анализа научно-
познавательных проблем; анализировать современное состояние и перспективы развития науки, используя знания об историческом процессе развития науки и современных проблем науки; проводить верификацию результатов, полученных различными методами; самостоятельно обучаться новым методам исследования; характеризовать методологический контекст исследовательской деятельности; применять методы подходы конструирования программных средств; применять приемы структурного программирования.
Владеть: понятийным аппаратом в области исследования; навыками самостоятельного рассуждения и критического осмысления исследуемых проблем; профессионального построения научной дискуссии на философские темы, аргументации и доказательства; критического анализа и оценки современных научных достижений, проблем современной науки и техники; методами управления процессом разработки программных средств; приемами конструирования и кодирования программного средства.
2. ОБЪЕМ УЧЕБНОЙ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ
Дисциплина «Программирование на языках высокого уровня» изучается на втором курсе обучения аспирантуры в течение третьего и четвертого семестров. Для изучения дисциплины учебным планом предусмотрено 144 учебных часа.
Аудиторная нагрузка в 3 семестре распределяется между такими видами занятий, как 4 лекции (8 часов) и 4 практических занятия (8 часов).
6
Самостоятельная внеаудиторная работа студента составляет 56 часов.
Аудиторная нагрузка в 4 семестре распределяется между такими видами занятий, как 4 лекции (8 часов) и 4 практических занятия (8 часов).
Самостоятельная внеаудиторная работа студента составляет 56 часов.
В четвертом семестре аспиранты выполняют реферат по теме
«Разработка программного модуля в соответствии с задачами научно-
квалификационной работы (диссертации)».
Изучение дисциплины завершается зачетом в 3 семестре и зачетом с оценкой в 4 семестре.
3.РАЗДЕЛЫ УЧЕБНОЙ ДИСЦИПЛИНЫ И ИХ СОДЕРЖАНИЕ
Разделы дисциплины:
Раздел 1. Введение. Основные этапы решения задач на ЭВМ.
Содержание раздела: специфика разработки программных средств;
жизненный цикл программного средства; понятие качества программного средства; обеспечение надежности; методы борьбы со сложностью.
Раздел 2. Архитектура программного средства.
Содержание раздела: основные архитектуры программных средств;
архитектурные функции; контроль архитектуры программных средств.
Раздел 3. Разработка структуры программы и модульное программирование на языках программирования С++ и Java.
Содержание раздела: цель модульного программирования; основные характеристики программного модуля; методы разработки структуры программ.
Раздел 4. Разработка программного модуля на языках программирования С++ и Java.
Содержание раздела: порядок разработки программного модуля;
структурное программирование; пошаговая детализация и понятие о псевдокоде; контроль программного модуля.
7
Раздел 5. Тестирование и отладка программного средства на языках программирования С++ и Java.
Содержание раздела: принципы и виды отладки программных средств; заповеди отладки программного средства; автономная отладка;
комплексная отладка.
Раздел 6. Объектный подход к разработке программного средства на языках программирования С++ и Java.
Содержание раздела: объекты и отношения в программировании;
сущность объектного подхода к разработке программного средства;
особенности объектного подхода к разработке внешнего описания программного средства; особенности объектного подхода на этапе конструирования программного средства, особенности объектного подхода на этапе кодирования программного средства.
Раздел 7. Компьютерная поддержка разработки и сопровождения программного средства.
Содержание раздела: инструменты разработки программных средств;
инструментальные среды разработки и сопровождения программных средств; основные классы инструментальных сред разработки и сопровождения программных средств, принципы их классификации;
инструментальные среды программирования; понятие компьютерной технологии разработки программного средства; инструментальные системы технологии программирования.
Раздел 8. Управление разработкой и тестированием программных средств.
Содержание раздела: назначение и процессы управления разработкой программного средства; структура управления разработкой программного средства; планирование и составление расписания по разработке программного средства; аттестация программного средства.
Раздел 9. Документирование программных средств.
8
Содержание раздела: документация, создаваемая и используемая в
процессе разработки программных средств; пользовательская документация программных средств; документация по сопровождению программных средств.
4. САМОСТОЯТЕЛЬНАЯ РАБОТА И КОНТРОЛЬ УСПЕВАЕМОСТИ СТУДЕНТОВ
Содержание самостоятельной работы студентов при изучении дисциплины «Программирование на языках высокого уровня» включают в себя:
1)изучение рекомендуемых литературных источников;
2)работу с электронными информационными ресурсами.
Этапы контроля учебной деятельности студентов:
1). Текущий контроль включает оценку аудиторной и внеаудиторной самостоятельной работы баллами в диапазоне от 0.0 до 5.0 с шагом 0.1,
фиксируемую в журнале преподавателя.
2). Зачет и зачет с оценкой проводятся в устной форме, в отдельных случаях допускается дистанционный формат.
На зачете аспирант получает билет с вопросом, на который он должен ответить, для подготовки ему дается 30 минут.
5. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИЗУЧЕНИЮ ДИСЦИПЛИНЫ
5.1 Общие рекомендации по организации учебного процесса
Посещение лекционных, лабораторных и практических занятий является для студентов очного отделения обязательным. Преподаватель отмечает посещаемость в журнале.
Если имеется уважительная причина, по которой студент отсутствует
9
на занятии, необходимо её подтвердить соответствующим документом
(ксерокопией справки из медицинского учреждения, повестки из военкомата и др.). При отсутствии документа, считается, что студент пропустил занятие без уважительной причины. В этом случае преподаватель выставляет в журнал неудовлетворительную оценку за проверочные работы, проводившиеся на пропущенном занятии.
Обращаем внимание на следующее правило: если дата проведения лекции или практического занятия совпадает с государственным праздником, то весь материал, который предполагался к рассмотрению на данном занятии, изучается самостоятельно.
На первом занятии студенты должны ознакомиться с программой дисциплины, структурой и содержанием занятий, усвоить организационные требования.
Для эффективного и успешного освоения дисциплины студенты должны знать формы отчетности и этапы контроля учебной деятельности,
уяснить расписание аудиторных занятий, наметить график выполнения конкретных заданий в рамках самостоятельной работы, получить в библиотеке рекомендованные учебные и учебно-методические материалы по дисциплине, ознакомиться с технологией доступа к имеющимся в наличии электронным версиям учебно-методических разработок.
5.2 Методические рекомендации по подготовке к лекциям
Лекции позволяют в максимально сжатые сроки представить значительный объем структурированной информации. Лекционные материалы по курсу «Программирование на языках высокого уровня» направленны на получение базовых теоретических знаний и практических навыков программирования на языке высокого уровня.
Лекция – это традиционная форма обучения в вузе, которая
10