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

1207

.pdf
Скачиваний:
2
Добавлен:
08.01.2021
Размер:
271.62 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Воронежский государственный лесотехнический университет имени Г.Ф. Морозова»

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

Методические указания к лабораторным работам для студентов по направлению подготовки 09.03.02 Информационные системы и технологии

Воронеж 2016

УДК 004

В.В. Лавлинский. Программирование на языках высокого уровня [Текст]: методические указания к лабораторным работам для студентов по направлению подготовки 09.03.02 Информационные системы и технологии / В.В. Лавлинский; М-во образования и науки РФ, ФГБОУ ВО «ВГЛТУ». – Воронеж, 2016. – 26 с.

Печатается по решению учебно-методического совета ФГБОУ ВО «ВГЛТУ» (протокол № 13 от «22» июня 2016 г.)

Рецензент: ОАО «НИИЭТ», заведующий лабораторией к.т.н. А.И. Яньков

3

ВВЕДЕНИЕ

Во все времена при принятии решения необходимо проводить всесторонний анализ предметной области, предметов и объектов исследования, решаемых задач, а также условий, в которых осуществляются принимаемые решения.

Для этого необходимо чѐткое понимание методов и средств анализа.

Поэтому без практических навыков нельзя понять сущность всестороннего анализа, его методов и походов при решении различного рода задач.

Вэтом случае необходимо иметь основные понятия системы, методов

иподходов анализа систем, методов и подходов синтеза систем.

Ввиду этого необходимо студентам прививать навыки исследования по использованию различных системных подходов и методов анализа и синтеза различных предметных областей, предметов и объектов исследования, решаемых задач, а также условий, в которых осуществляются принимаемые решения. Поэтому имеется курс лабораторных работ по исследованию конкретных методов анализа и синтеза систем.

В данном методическом указании для лабораторных работ студентов направления подготовки 09.03.02 Информационные системы и технологии ФГБОУ ВО «ВГЛТУ» содержатся основные указания по обеспечению проведения лабораторных работ по дисциплине кафедры вычислительной техники и информационных систем «Программирование на языках высокого уровня».

4

Цели, задачи и условия реализации лабораторных работ

Основной целью лабораторных работ студентов является улучшение профессиональной подготовки специалистов высшей квалификации,

направленное на формирование действенной системы фундаментальных и профессиональных знаний, умений и навыков, которые они могли бы свободно и самостоятельно применять в практической деятельности.

Лабораторные работы должны позволить студентам приобрести практические навыки использования методов и средств теории информационных процессов и систем, расширить теоретические знания,

полученные на лекциях, понять необходимые условия их применения,

исходя из конкретных задач, полученных на лабораторных работах.

Входе организации лабораторных работ студенты должны решать следующие задачи:

углублять и расширять свои профессиональные знания;

формировать интерес к учебно-познавательной деятельности;

овладевать методами и подходами системного анализа и синтеза;

развивать у них самостоятельность, активность, ответственность;

развивать способности правильного принятия решений по использованию методов и подходов системного анализа и синтеза.

Входе постановки целей и задач необходимо учитывать, что их выполнение направлено как на формирование умений и навыков, так и на способность адекватного их использования в рамках дальнейшего использования в рамках выпускной квалификационной работы по выбранной студентами предметной области.

Основная задача организации лабораторных работ заключается в получении возможности проведения еѐ исследовательской части,

сопоставления возможных результатов, анализа полученных результатов,

оценки адекватности решаемых в ходе лабораторной работы задачи,

формирования отчѐта по проделанной работе с возможностью выявления

5

релевантных (основных) зависимостей и связей исходных данных,

полученных результатов и условий решений задачи при проведении лабораторной работы .

Основной принцип организации лабораторной работы должен быть направлен не на формальное пассивное выполнение определенных заданий,

а на познавательную активность с формированием собственного мнения при решении поставленных вопросов и задач.

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

09.03.02 – Информационные системы и технологии и в дальнейшей научной и исследовательской деятельности.

Основная роль в организации лабораторных работ принадлежит преподавателю, который должен работать с каждым студентом в отдельности, обобщать результаты всех лабораторных работ со всей группой студентов, разбирать сильные и слабые подходы в решении задач, а также наиболее частые ошибки, допускаемые студентами.

Задача преподавателя: развить компетенции и навыки студента в соответствии с ФГОС и учебным планом по направлению подготовки

09.03.02 - Информационные системы и технологии для данной дисциплины.

6

Практические советы по самостоятельной работа при выполнении

студентами лабораторных работ по дисциплине «Программирование на

языках высокого уровня»

Для самостоятельной работы студентам необходимо получить логин и пароль в библиотеке ВГЛТУ, зарегистрироваться в ЭБС «Знаниум» http://znanium.com/, ЭБС «Юрайт» http://www.biblio-online.ru/, ЭБС «Лань» http://e.lanbook.com/.

Перед работой с конкретной тематикой дисциплины студентам необходимо войти в электронную библиотеку ВГЛТУ, ЭБС «Знаниум», ЭБС Юрайт, ЭБС «Лань» и ознакомиться с основной, дополнительной литературой, новыми публикациями в периодических изданиях: журналах,

газетах и т.д., при этом учесть рекомендации преподавателя и требования учебной программы по данной тематике. Для дополнительного и более широкого изучения в самостоятельной работе целесообразно использовать ресурсы Интернет и картотеку библиотек ВГЛТУ, Никитинской библиотеки г. Воронежа.

По заданию преподавателя выполнить практическую часть самостоятельной работы.

Сформировать отчет в соответствии с Положением по оформлению отчета по самостоятельным работам.

7

Методические рекомендации по выполнению лабораторных работ

студентами

Получить задания у преподавателя для выполнения лабораторной работы.

Провести анализ содержательной постановки задачи, уточнить требования к ее реализации. Формализовать задачу и провести ее декомпозицию. Выработать стратегию решения задачи и подзадач. Провести анализ существования решения подзадач и выделить альтернативные варианты. Обосновать выбор методов решения подзадач. Сформировать структуры представления данных.

Сформировать математические модели. Обеспечить условия для работы выбранных методов.

Разработать алгоритмы решения подзадач. Выбрать средства языка программирования, достаточные для решения поставленной задачи.

Программно реализовать алгоритм решения задачи.

Обработать результаты программного решения задачи.

Проверить адекватность результатов работы программы.

Сформировать отчет о выполненной лабораторной работе согласно Положению по оформлению лабораторных работ и подготовиться к защите лабораторной работы.

8

Лабораторный практикум

Лабораторный практикум

 

 

Таблица 4

№ раздела

Наименование лабораторных работ

п/п

дисциплины

 

1

2

3

 

 

6 семестр

1

Раздел 1

Конструкторы класса. Создание объекта. Вложенные

классы.

 

 

 

 

Объектные типы. Преобразование объектных типов.

2

Раздел 1

Квалификация имен. Методы-члены класса. Методы с

 

 

переменным числом параметров.

3

Раздел 1

Указатели на методы-члены класса и на функции.

4

Раздел 1

Встроенные функции. Перегрузка функций и методов.

5

Раздел 1

Дружественные члены класса. Статические члены

класса.

 

 

6

Раздел 1

Виртуальные методы. Виртуальные классы. Шаблоны

методов.

 

 

 

 

Классы и структуры. Объектные типы. Комментарии

7

Раздел 2

в программе на языке C#. Пространство имен.

 

 

Пространство имен System. Создание классов.

8

Раздел 2

Модификаторы доступа. Создание экземпляра класса.

Явный вызов конструктора.

 

 

 

 

Структуры. Механизмы наследования. Методы -

9

Раздел 2

члены класса. Виртуальные методы. Абстрактные

 

 

классы.

10

Раздел 2

Создание индексаторов. Методы-аксессоры.

Элементы индексатора. Атрибуты. Создание атрибута.

 

 

 

 

Использование делегата для вызова методов.

11

Раздел 2

Модификаторами делегата. Применение делегатов как

 

 

методов обратного вызова.

12

Раздел 2

Применение неуправляемого кода. Небезопасный код.

Указатели. DLL-библиотеки.

 

 

13

Раздел 3

Компоненты Delphi. Объекты. Компоненты.

 

 

Класс TControl. Класс TWinControl. Класс

14

Раздел 3

TApplication. Класс TScreen. Класс TForm. Класс

 

 

TMainMenu. Класс TMenuItem. Класс TPopupMenu.

15

Раздел 3

Создание MDI-приложения.

16

Раздел 3

Создание DLL-библиотеки. Статическое и

динамическое подключения DLL-библиотеки.

 

 

17

Раздел 3

Создание и освобождение форм. Главная форма

приложения. Использование немодальной формы.

 

 

18

Раздел 3

Создание стандартных диалогов.

19

Раздел 3

События. Типы событий. Блоки прослушивания.

 

 

9

 

 

 

 

 

Классы-адаптеры. Блоки прослушивания пакета JDK.

 

 

Методы - обработчики событий. События окна.

 

 

События от клавиатуры. События действия.

 

 

Менеджеры компоновок. Применение компоновок.

20

Раздел 3

Классы компоновок. Класс BorderLayout. Класс

 

 

CardLayout. Класс FlowLayout. Класс GridLayout.

 

 

Компоненты графического интерфейса пользователя.

21

Раздел 3

Панели. Кнопки. Класс Button. Класс Checkbox. Класс

 

 

ItemEvent. Класс JToggleButton. JRadioButton.

 

 

Текстовые компоненты. Класс TextField. Класс

22

Раздел 3

DefaultEditorKit и StyledEditorKit. объект класса

Keymap. объект класса KeyStroke. Класс

 

 

 

 

StyleConstants. Класс StyleConstants.

23

Раздел 3

Списки. Список JList. Взаимодействие по протоколу

TCP/IP. HTTP-запросы. Таблица описания команд.

 

 

24

Раздел 3

Выполнение ISAPI-приложения. Создание CGI-

приложения. Разбор параметров. Применение Cookies.

 

 

25

Раздел 4

Расположение проекта. Создание проекта типа

ASP.NET.

 

 

 

 

Добавление ранее созданных таблиц стилей.

26

Раздел 4

Элементы управления. Таблица стилей. Подключение

 

 

таблицы.

27

Раздел 4

Страницы ASP.NET. Технология ASP.NET. Метод

Page_Load.

 

 

10

Лабораторная работа 1.

Минимальной программой на С++ является следующий код: int main() { return 0; }

Объявление класса в языке С++ может иметь следующее формальное описание:

class имя_класса : список_базовых_классов { public: // Модификатор доступа относится

//ко всем перечисленным после

//него членам до следующего

//модификатора доступа

//Объявление общедоступных членов класса

protected:

//Объявление членов класса, доступных

//только для производных классов

private:

// Объявление защищенных членов класса

};

class MyClass : public ClassA, public ClassB, private ClassC {};

class BaseClass { public:

int PublicFunc(); protected:

int ProtectedFunc(); private:

int PrivateFunc();

};

class DerivedClass1 : public BaseClass {

//Наследуемая функция PublicFunc доступна

//как public

//Наследуемая функция ProtectedFunc

//доступна как protected

};

class DerivedClass2 : private BaseClass {

//Наследуемая функция PublicFunc доступна

//как private

//Наследуемая функция ProtectedFunc

//доступна как private

};

int main() { }

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