BYTE-force columns
Company news, team and friends.

Вот такие лабораторки

Знакомый попросил меня помочь с лабораторной работой по C#. Не получается у него, говорит. Смотрю задание:

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

Дополнительно там должно быть свойство для получения текущего количества элементов (только для чтения) и индексатор для доступа к элементам по номеру. В случае обращения к элементу с неправильным индексом должно быть выброшено соответствующее исключение. Класс должен быть основан на использовании одного из стандартных классов коллекции (а не написан вручную).

Приложение должно создать экземпляр этого класса с именем А, через аргументы функции Main() получить несколько чисел и поместить их туда. Далее следует создать копию полученного объекта с именем В, удалить из В все дубликаты и отсортировать В. Вывести на печать.

Читал его многократно, но так до конца и не понял. Из всего этого осмысленным мне представляется только последний абзац. А так, даже отдельные слова понятные есть, но в общую картину никак не складывается.

Это по какой науке лабораторка? По стеганографии? Как ни прискорбно такое задает в ЯрГУ, на ИВТ уважаемый мной в учебном прошлом преподаватель.


Posted Feb 04 2010, 04:31 AM by Andrew Mayorov

Comments

Max wrote re: Вот такие лабораторки
on 02-04-2010 4:57

Так вроде всё понятно. Нарисовать MyClass : List<double> {} с определёнными методами.

Т.е. мне тут всё понятно :)

Andrew Mayorov wrote re: Вот такие лабораторки
on 02-04-2010 5:10

Ну хорошо, давайте поясню, что же меня удивило.

1. "Частная сборка" - это я просто оставлю без комментариев. Так говорят только те, кто прочитал какую-то книгу в русском переводе, и ничего больше не делал.

2. Зачем в классе массив даблов, если он должен быть основан на стандартной коллекции? Только для запутывания студента. Кстати, этот план успешно удался - запутал.

3. По факту преподаватель согласился, что унаследовать от List<double> - сойдет. Но все равно требовал реализации индексера. Зачем бы?

4. Русский доставляет: "Класс должен быть основан на использовании одного из стандартных классов коллекции (а не написан вручную)". Основан - это унаследован? А "основан на использовании" - это должен внутри себя использовать? Разные вещи, ведь.

Я не говорю, что тут что-то сложно. Я говорю, что очень непонятно сформулировано.

Denis Gladkikh wrote re: Вот такие лабораторки
on 02-04-2010 7:26

Андрей, а ты попробуй сформулировать около 50 задач :) В этом случае я считаю, что всегда у студента есть возможность спросить у преподавателя, если ему что-то не понятно.

Andrew Mayorov wrote re: Вот такие лабораторки
on 02-04-2010 10:18

Ну ежели все считают, что такая косноязычность в порядке вещей, то спорить не буду. Но лично я _долго_ читал это все, чтобы понять и подсказать человеку, что же от него требуется. И до конца не был уверен, что понял правильно. Но человек написал, сдал (со второго раза). Значит правильно.

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

Соглашусь, 50 заданий сделать - это большая работа. Но это не позволяет тебе формулировать задания в стиле "можно грабить корованы".

Copyright ©2004-2009 BYTE-force
Powered by Community Server (Non-Commercial Edition), by Telligent Systems