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

6420

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

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

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

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

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

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

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

по дисциплине «Программирование на языках высокого уровня» для обучающихся по научной специальности 2.5.1 Инженерная геометрия и

компьютерная графика. Цифровая поддержка жизненного цикла изделий

Нижний Новгород

2022

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

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

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

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

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

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

по дисциплине «Программирование на языках высокого уровня» для обучающихся по научной специальности 2.5.1 Инженерная геометрия и

компьютерная графика. Цифровая поддержка жизненного цикла изделий

Нижний Новгород ННГАСУ

2022

2

УДК 519.682

Попов Е.В. Программирование на языках высокого уровня: учеб. - метод. пос. / Е.В. Попов, В.А. Тюрина, Нижегородский государственный архитектурно-строительный университет. – Нижний Новгород: ННГАСУ, 2022. – 21 с. – Текст: электронный.

Приводятся сведения о целях учебной дисциплины «Программирование на языках высокого уровня», указывается тематика лекций, практических занятий, дается характеристика форм самостоятельной работы студентов и контроля успеваемости при изучении дисциплины, а также даны методические рекомендации по самостоятельной работе обучающихся. Указывается учебно-методическое и информационное обеспечение дисциплины, перечень ресурсов информационно – телекоммуникационной сети «интернет», необходимых для освоения дисциплины, приводится перечень теоретических вопросов по разделам курса и другие материалы для самоподготовки. Предназначено обучающимся в ННГАСУ для подготовки к практическим занятиям и

организации самостоятельной работы по научной специальности 2.5.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 часов).

Самостоятельная внеаудиторная работа студента составляет 56 часов.

Аудиторная нагрузка в 4 семестре распределяется между такими видами занятий, как 4 лекции (8 часов) и 4 практических занятия (8 часов).

6

Самостоятельная внеаудиторная работа студента составляет 56 часов.

В четвертом семестре аспиранты выполняют реферат по теме

«Разработка программного модуля в соответствии с задачами научно-

квалификационной работы (диссертации)».

Изучение дисциплины завершается зачетом в 3 семестре и зачетом с оценкой в 4 семестре.

3.РАЗДЕЛЫ УЧЕБНОЙ ДИСЦИПЛИНЫ И ИХ СОДЕРЖАНИЕ

Разделы дисциплины:

Раздел 1. Введение. Основные этапы решения задач на ЭВМ.

Содержание раздела: специфика разработки программных средств;

жизненный цикл программного средства; понятие качества программного средства; обеспечение надежности; методы борьбы со сложностью.

Раздел 2. Архитектура программного средства.

Содержание раздела: основные архитектуры программных средств;

архитектурные функции; контроль архитектуры программных средств.

Раздел 3. Разработка структуры программы и модульное программирование на языках программирования С++ и Java.

Содержание раздела: цель модульного программирования; основные характеристики программного модуля; методы разработки структуры программ.

Раздел 4. Разработка программного модуля на языках программирования С++ и Java.

Содержание раздела: порядок разработки программного модуля;

структурное программирование; пошаговая детализация и понятие о псевдокоде; контроль программного модуля.

Раздел 5. Тестирование и отладка программного средства на языках программирования С++ и Java.

Содержание раздела: принципы и виды отладки программных

7

средств; заповеди отладки программного средства; автономная отладка;

комплексная отладка.

Раздел 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

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