Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

6425

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
789.83 Кб
Скачать

МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Е.В. Попов, В.А. Тюрина

ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ

Учебно-методическое пособие

по подготовке к лекциям, практическим занятиям (включая рекомендации обучающимся по организации самостоятельной работы)

по дисциплине «Программирование на языках высокого уровня» для обучающихся по научной специальности 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]