русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задания для самостоятельной работы.


Дата добавления: 2015-01-08; просмотров: 1382; Нарушение авторских прав


 

1. Описать класс – «Почтовый адрес организации». Необходимо создать следующие методы класса:

· изменение составных частей адреса;

· создание и уничтожение объектов этого класса.

Продемонстрировать работу с этим классом. Обязательно наличие меню, через которое можно проверить работу всех методов класса.

2. Описать класс – «Комплексное число». Необходимо создать следующие методы класса:

· операция сложения комплексных чисел;

· операция вычитания комплексных чисел;

· операция умножения комплексных чисел.

Продемонстрировать работу с этим классом. Обязательно наличие меню, через которое можно проверить работу всех методов класса.

3. Описать класс – «Векторы, задаваемые координатами концов в трехмерном пространстве». Необходимо создать следующие методы класса:

· операции сложения и вычитания векторов с получением нового вектора;

· вычисление скалярного произведения двух векторов и длины вектора;

· операция вычисления косинуса угла между векторами.

Продемонстрировать работу с этим классом. Обязательно наличие меню, через которое можно проверить работу всех методов класса.

4. Описать класс – «Одномерный массив целых чисел». Необходимо создать следующие методы класса:

· обращения к отдельному элементу массива с контролем выхода за границы массива;

· возможность задания размерности массива при создании объекта и выполнения операций сложения (вычитания) массивов;

· умножения элементов массива на число;

· вывода в консоль элемента массива по заданному индексу и всего массива.

Продемонстрировать работу с этим классом. Обязательно наличие меню, через которое можно проверить работу всех методов класса.

5. Описать класс – «Домашняя библиотека». Необходимо создать следующие методы класса:

· работа с произвольным числом книг;



· поиск книги по какому-либо признаку (например, по автору или по году издания);

· добавления книг в библиотеку, удаление книг из нее;

· сортировка книг по разным полям.

Продемонстрировать работу с этим классом. Обязательно наличие меню, через которое можно проверить работу всех методов класса.

6. Описать класс – «Записная книжка». Необходимо создать следующие методы класса:

· работа с произвольным числом записей;

· поиск записи по какому-либо признаку (например, по фамилии, дате рождения или по номеру телефона);

· добавление и удаление записей;

· сортировка по разным полям.

Продемонстрировать работу с этим классом. Обязательно наличие меню, через которое можно проверить работу всех методов класса.

7. Описать класс – «Студенческая группа». Необходимо создать следующие методы класса:

· работа с переменным числом студентов;

· поиск студента по какому-либо признаку (например, по фамилии, дате рождения или номеру телефона);

· добавление и удаление записей;

· сортировка по разным полям.

Продемонстрировать работу с этим классом. Обязательно наличие меню, через которое можно проверить работу всех методов класса.

8. Описать класс – «Предметный указатель» Каждая компонента указателя содержит слово и номера страниц, на которых это слово встречается. Количество номеров страниц, относящихся к одному слову, от одного до десяти. Необходимо создать следующие методы класса:

· формирование указателя с клавиатуры и из файла;

· вывод указателя;

· вывод номеров страниц для заданного слова;

· удаление элемента из указателя.

Продемонстрировать работу с этим классом. Обязательно наличие меню, через которое можно проверить работу всех методов класса.


Литература

 

1. Мейер Б. Объектно-ориентированное конструирование программных систем. М.: Русская Редакция, 2005.

2. Буч Г., Якобсон А., Рамбо Дж. UML. С.-Петербург: Питер, 2006.

3. Троелсен Э. C# и плтформа .NET. С-Петербург: Питер, 2006.

4. Забудский Е.И. Учебно-методические материалы по дисциплине «Объектно-ориентированный анализ и программирование». М.: Кафедра ОИиППО ГУ-ВШЭ, 2005.

5. Герберт Шилдт, "C# 3.0, 4.0. Полное руководство", 2011.

6. Герберт Шилдт , "С# 3.0: руководство для начинающих", 2009.

7. Герберт Шилдт, "Полный справочник по C#", 2004.

8. Карли Уотсон, "Visual C# 2008. Базовый курс", 2009.

9. Нейгел Крис и др., "C# 4.0 и платформа .NET 4 для профессионалов", 2009.

10. Интернет-издательство «Вильямс», Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов.

11. Интернет-издательство «Вильямс» - Язык программирования С# 2005 и платформа .NET 2.0.2007.

12. Джесс Либерти Создание .NET приложений Программирование на C#, 2003.

13. Интернет-ресурс http://www.firststeps.ru.

14. Интернет-ресурс http://simple-cs.ru

[U1]Рекомендуется оформить титульный лист по образцу из Методических инструкций



<== предыдущая лекция | следующая лекция ==>
Двухмерные массивы | Яковлев А. В., Желиба Т. А.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.452 сек.