Мы создали систему клиент-сервер, основанную на новых технологиях платформы .NET в среде разработки Microsoft Visual Studio. NET. В процессе установки и работы с данной средой мы столкнулись с рядом проблем.
Category Archives for Программирование
Программирование
Пояснительная записка
Содержание 1. Содержание 2. Введение 3. Анализ задания и выбор технологии, языка и среды
Методичка по курсовому проектированию. ТП.
Настоящее методическое пособие содержит указания и рекомендации по выполнению и оформлению курсовой работы по дисциплине «Технология программирования». В пособии описываются порядок выполнения и защиты курсовой работы и требования к представляемым документам.
1. Организация проведения курсовой работы
Темы курсовых работ Темы курсовых работ выбираются таким образом, чтобы при выполнении работы студенты могли приобрести практические навыки проектирования программных продуктов среднего уровня сложности.
Правила оформления технического задания
Техническое задание должно быть составлено в соответствии с ГОСТ 19.201-78 и включать следующие разделы (количество разделов сокращено относительно ГОСТ):
Содержание расчетно-пояснительной записки
Расчетно-пояснительная записка должна содержать обоснование основных проектных решений, принятых студентом на каждом этапе разработки.
Разработка пользовательского интерфейса.
Этот раздел содержит обзор различных способов и форм взаимодействия пользователя с системой и обоснование выбора определенной формы диалога (лежащего в основе любого взаимодействия) для общения с разрабатываемым программным продуктом.
Описание реализации программного продукта.
Для программы, использующей структурный подход к программированию, в данном разделе приводятся обобщенные алгоритмы, например, алгоритм основной программы (рис. 6) и описывается межпрограммный интерфейс подпрограмм.
1. Правила оформления пояснительной записки
1.1. 4.1. Оформление текстового и графического материала Пояснительная записка оформляется на листах формата А4. Графический материал можно оформлять на листах формата А3. Поля на листе определяются в соответствии с общими требованиями.
Титульный лист и пример технического задания.
Московский государственный технический университет им. Н.Э. Баумана Факультет Информатики и систем управления Кафедра Компьютерные системы и сети
Файловый браузер на 32-битной платформе WINDOWS 9x/NT
В данной курсовой работе было необходимо написать программу, с использованием объектно-ориентированного метода программирования и объектно-ориентированного анализа, разработать файловый браузер на 32-битной платформе WINDOWS 9x/NT .
Особенности объектно-ориентированного анализа
При разработке данной курсовой работы был использован объектно-ориентированный подход к написанию данной программы. Проектирование происходило следующим образом:
Информационная модель
Диаграмма информационной структуры Описание связей. R1-запускается из R2- запускается из R3- запускается из
ДПДД
Состояние События V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16
Руководство пользователя
При запуске программы появляется окно предварительной заставки, для того чтобы начать работу с программой необходимо нажать в поле Закрыть в нижней части окна. При работе с программой можно выделить два объекта интерфейса:
Тестирование программы Simple Navigator
Так как основным объектом работы программы являются накопители и соответственно файловая система, то логично тестировать поведение программы в различных операционных системах указанных в названии и задании курсового проекта.
ФУНКЦИЯ. ПЕРЕДАЧА ПАРАМЕТРОВ И ВОЗВРАТ ЗНАЧЕНИЙ ИЗ ФУНКЦИИ. РЕКУРСИВНЫЕ ФУНКЦИИ.
ЛАБОРАТОРНАЯ РАБОТА №1 ЦЕЛЬ РАБОТЫ: Изучить работу пользовательских функций в программах на языке Си. Научиться разрабатывать свои функции, позволяющие повысить структурированность программы. Изучить правила оформления функции в программе, передачу параметров в функцию и возврат результатов работы функции.
Новые средства языка С++
Ссылка — это псевдоним для другой переменной. Они объявляются при помощи символа &. Ссылки должны быть проинициализированы при объявлении, причем только один раз.
Понятие класса.
Класс — это определяемый пользователем тип. Описание класса очень похоже на описание структуры в Си. Рассмотрим реализацию понятия даты с использованием struct для того, чтобы определить представление даты date и множества функций для работы с переменными этого типа:
Лабораторная работа 2
Цель работы: Ознакомиться со структурой класса, его созда-нием и использованием, описанием членов-данных класса и ме-тодов доступа к ним, возможностью инициализации объектов класса с помощью конструкторов и уничтожением их с помощью деструкторов.
Лабораторная работа 2
Цель работы: Ознакомиться со структурой класса, его созда-нием и использованием, описанием членов-данных класса и ме-тодов доступа к ним, возможностью инициализации объектов класса с помощью конструкторов и уничтожением их с помощью деструкторов.
УКАЗАТЕЛИ. РАБОТА СО СТРОКАМИ
ЛАБОРАТОРНАЯ РАБОТА№ 2-3 ЦЕЛЬ РАБОТЫ: Изучить работу со строками в программах на языке Си. Научиться создавать свои функции преобразования строк и использовать готовые библиотечные функции. Изучить правила передачи указателя в функцию и возврата указателя из функции на примере символьных массивов.
Простое и множественное наследование. Виртуальные функции.
3.1. Простое наследование. Простое наследование описывает родство между двумя классами: один из которых наследует второму. Класс, нахо- дящийся на вершине иерархии, называется базовым классом. Прочие классы называются производными классами. Из одного класса могут выводится многие классы, но даже в этом случае подобный вид взаимосвязи остается простым наследованием. Базовый класс часто называют предком, а производный класс Читать далее
Лабораторная работа 3
Цель работы: Ознакомиться с возможностью наследования свойств класса в производных классах, изучить механизм вир-туальных функций и их использование для позднего связыва-ния.
СТРУКТУРЫ. ДИНАМИЧЕСКИЕ МАССИВЫ И ПЕРЕМЕННЫЕ
ЛАБОРАТОРНАЯ РАБОТА№ 5 ЦЕЛЬ РАБОТЫ: Изучить правила создания произвольного типа данных с помощью структуры и правила работы с этим типом. Освоить создание и работу с динамическими массивами и переменными.
Дружественные функции. Перегрузка операторов.
4.1. Дружественные классы. В классе можно объявить другой класс дружественным. Один класс (в котором объвляется друг) дает другому классу (другу) возможность доступа ко всем закрытым членам первого класса. Обычно дружественные классы используются, когда двум классам, не связанным отношением родства, необходим доступ к закрытым или защищенным членам класса.
РАБОТА С ФАЙЛАМИ.
ЛАБОРАТОРНАЯ РАБОТА№ 6 ЦЕЛЬ РАБОТЫ: Изучить возможность сохранения результатов работы программ в файлах на дисках и считывания информации из файла.
Тема 6: Шаблоны. Списки.
6.1. Шаблоны. Подобно тому как класс представляет собой схематичес-кое описание объекта, так и шаблон представляет собой схе-матическое описание построения функций и классов. Шаблоны особенно полезны в библиотеках классов, которыми пользу-ются программисты. Иногда их называют параметризованными типами, так как они указывают лишь спецификации для фун-кций и классов, но не детали настоящей реализации.
Лабораторная работа 6
Цель работы: Ознакомиться с созданием шаблонов функций и классов. Освоить написание контейнерных классов и их приме-нение для построения различных связных списков. 1? Порядок выполнения работы.
Лабораторная работа 5
Лабораторная работа 5 Цель работы: Ознакомиться с методом записи информации в файл на диске и считывания данных с диска, используя библиотечные классы потокового ввода/вывода в/из файла.
