Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«ЮЖНО-РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ (НОВОЧЕРКАССКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ) имени М. И. Платова»
Методические указания к лабораторным работам по дисциплине «Программирование»
Содержание
Общие сведения 3
Лабораторная работа № 1 5
Лабораторная работа № 2 7
Лабораторная работа № 3 11
Лабораторная работа № 4 15
Лабораторная работа № 5 19
Лабораторная работа № 6 20
Лабораторная работа № 7 23
Лабораторная работа № 8 24
Общие сведения
Изначально варианты задаются для первой лабораторной работы, далее сведения уточняются.
Реализация заданий предполагается на языке C#, так же среди используемых технологий выступают:
Технология построения и использования библиотек классов
Технология и методы сериализации
Технология веб-сервисов
Технология LINQ для доступа как к объектам внутри коллекций, так и к базам данных (LINQ-to-Objects, LINQ-to-SQL)
Технология веб-приложений ASP.NET
Технология JSON, Javascript
Технология взаимодействия с базами данных Microsoft SQL Server (проектирование, создание и размещение на сервере баз данных)
Windows Workflow Foundation
Windows Communication Foundation
Windows Presentation Foundation и язык XAML.
Azure Cloud
Разработка приложений планируется на основе платформы Microsoft .NET 4.0 и выше, используемая среда разработки – Microsoft Visual Studio 2010 и выше.
В качестве основных источников информации для ознакомления с представленными технологиями рекомендуется использовать следующие ресурсы и книги:
C# 4.0 и платформа .NET 4 для профессионалов. – Нейгел К., Ивьен Б., Глинн Дж., Уотсон К.
Введение в .NET 4.0 и Visual Studio 2010 для профессионалов. – Резник С., Крейн Р., Боуэн К.
Руководство по программированию на C# MSDN (доступно по адресу: http://msdn.microsoft.com/ru-ru/library/67ef8sbd.aspx)
ASP.NET 3.4 Unleashed – Stephen Walther.
Collins Mark. Beginning WF Windows Workflow in .NET 4.0
Cibraro P. и др. Professional WCF 4: Windows Communication Foundation with .NET 4
Форум, посвященный вопросам прикладного программирования «Stackoverflow» (доступен в сети Интернет: http://stackoverflow.com/)
Ресурс, посвященный программированию на разных языках (в том числе и языках платформы .NET): http://www.codeproject.com/
Лабораторная работа № 1
Задание: Реализовать библиотеку классов. Создать классы, в соответствии с вариантом задания. Классы должен содержать как минимум три свойства и три метода. Между классами должны быть обеспечены связи (агрегация, наследование и т.д.), должен быть выбран базовый класс и зависимые (дочерние). Реализовать консольное приложение для создания и заполнения полей объектов библиотеки классов.
Варианты:
Студент, преподаватель, персона, заведующий кафедрой.
Рабочий, кадры, инженер, администрация.
Деталь, механизм, изделие, узел.
Организация, страховая компания, нефтегазовая компания, завод.
Журнал, книга, печатное издание, учебник.
Тест, экзамен, выпускной экзамен, испытание.
Место, область, город, мегаполис.
Игрушка, продукт, товар, молочный продукт.
Квитанция, накладная, документ, счет.
Автомобиль, поезд, транспортное средство, экспресс.
Двигатель, двигатель внутреннего сгорания, дизель, реактивный двигатель.
Республика, монархия, королевство, государство.
Млекопитающее, парнокопытное, птица, животное.
Корабль, пароход, парусник, корвет.
Частный дом, многоквартирный дом, строение, офис.
Вспомогательный материал для создания проекта библиотеки классов:
В Visual Studio должно быть выбрано два типа проектов – библиотека классов, консольное приложение. Результат должен представлять собой библиотеку *.dll и исполняемый *.exe файл консольного приложения.
Необходимо изучить основные понятия: класс, поля класса, методы класса, свойства класса, пространство имен, статические поля и методы класса.
Ресурсы:
Руководство по разработке библиотек классов: http://msdn.microsoft.com/ru-ru/library/vstudio/ms229042(v=vs.100).aspx
Вспомогательный материал для создания проекта консольного приложения:
В Visual Studio должен быть выбран тип проекта – консольное приложение. Результат должен представлять собой исполняемый файл «*.exe».
Создав проект, необходимо добавить в него ссылку на ранее созданный проект библиотеки классов. Для этого необходимо в «Обозревателе решений» (Solution Explorer) выбрать корневой узел (решение), кликнуть правой кнопкой и выбрать пункт «Добавить – Существующий проект», затем выбрать проект библиотеки классов.
Далее необходимо кликнуть на своем проекте консольного приложения правой кнопкой (все в том же «Обозревателе решений») и нажать «Добавить ссылку», в появившемся окне выбрать «Проект», выделить проект библиотеки классов и нажать «ОК».
Для использования библиотеки классов в проекте консольного приложения необходимо прописать в разделе «using» пространство имен библиотеки классов (т.е. если по умолчанию пространство имен в библиотеке классов называется ClassLibrary1, то запись будет выглядеть как: using ClassLibrary1).
Необходимо изучить понятие консольных приложений, класс Console, его методы и свойства, изучить возможность указания параметров для запуска консольных приложений.
Ресурсы:
Практическое руководство. Создание консольного приложения C#: http://msdn.microsoft.com/ru-ru/library/0wc2kk78(v=vs.90).aspx
