Для групп ИТО/ИТС
Кажется, я говорил уже всем, но, вдруг, кто-нибудь еще не знает, что у нас по вторникам вечером проходят дополнительные занятия по дисциплине Операционные системы, на которых мы уделяем внимание темам курсовых работ, программированию на C++ и другим вопросам, связанным с данной дисциплиной.
Начинается это занятие в 17-30 - 18.00 (до девятой недели - каждую неделю, после девятой недели - раз в две недели).
В двух словах о том, о чем мы говорили на предыдущих двух занятиях:
- С чего начинать разработку программы - "Анализ предметной области"
- Диаграммы предметной области, глоссарий (список терминов предметной области) и описание алгоритмов, реализующих поведение сущностей предметной области (граф-схемы алгоритмов или текстовое описание), варианты использования программы
- Переход от диаграммы предметной области к классам C++ - сущность предметной области - класс, количественные отношения между сущностями (один-к-одному, один-ко-многим, многие-ко-многим) - стандартные структуры данных: списки и деревья, как их представители
- Изучение предметной области списков и варианта реализации списка на языке C++
- Я написал программу, которая демонстрирует такую реализацию и примеры работы со списками. Здесь (4 Кб) можно скачать файл проекта Visual Studio C++ 2005 Express. Вы можете использовать этот код в своих курсовых работах.
Дальше мы посмотрим, как организовать работу с произвольными деревьями (я планирую это сделать на одном из следующих практических занятий на ноутбуке с проектором, чтобы все посмотрели, как работать со студией и, в частности, с отладчиком - лучше один раз увидеть, чем сто раз услышать :)
Небольшое замечание: код, который представлен в проекте (на который приведена ссылка выше), "не правильно" оформлен. То есть он компилируется и работает, но оформлять исходные коды ппроекта в таком виде - не принято.
На следующих занятиях мы посмотрим, как "правильно" оформлять код, используя заголовочные файлы и разделяя интерфейсную часть от реализации.
Учитывая, что с программированием вы, как студенты третего курса, должны быть знакомы и вам не нужно объяснять, что такое переменные, процедуры, функции и передача параметров, какие стандартные типы данных бывают и какие стандартные операции с ними можно выполнять - той информации, которую мы рассмотрим на следующих двух занятиях должно быть достаточно, чтобы начать реализацию программной части ваших курсовых на C++; все остальное - справочная информация, которой у нас на практических занятиях не будет в том плане, что я не буду уделять этому внимания.
Два занятия - это 4 недели, то есть к концу октября у вас уже будет все необходимое, чтобы начать разработку программы. В начале ноября будет очередная контрольная точка для ваших курсовых работ. Ориентируйтесь на то, что вы должны будете уже представить хоть какой-то код, посмотря на который, я понял бы, что вы начали работу над проектом.
P.S.
Как я уже упоминал, прошел месяц с начала семестра и у вас уже должна быть начата работа над теоретической частью ваших курсовых (кстати, к ноябрю планируйте все вопросы по теоретической части закончить и заняться практикой). Начинается неделя рейтингов и я должен передать данные о вашей посещаемости и по фактам выполнения курсовых работ Виталию Васильевичу Вершинину, который будет проставлять вам рейтинги. До следующего понедельника (9 октября 2006) у вас есть возможность принести мне все ваши наработки по курсовой работе, чтобы я проставил процент выполнения.
Кто не посещал занятия и ничего о курсовом мне не принес - получат 0.
P.P.S.
Вопросы и предложения, как всегда можете мне присылать на почту или пишите прямо здесь в комментариях к постам...
Удачи :)
Комментариев нет:
Отправить комментарий