Читать практическое задание по Отсутствует: "Исследование возможностей стандартных классов VAST. Основы визуального программирования в VAST" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Государственное образовательное учреждение высшего профессионального образования

«Московский государственный институт радиотехники, электроники и автоматики (технический университет)» МИРЭА Объектно-ориентированное программирование

Отчет по лабораторной работе №2

Исследование возможностей стандартных классов VAST.

Основы визуального программирования в VAST Выполнил

Студент группы ИТВ-2-10

Ковалев А.В.

Проверил

Ст. преп. каф. ВТ

Смирнов С.С. Москва - 2012г.

Содержание 1. Цель лабораторной работы

. Общая постановка задачи

. Конкретизация задачи

. Решение

.1 Исследование метода «detect: ifNone:» класса Set

.1.1 Разработка визуальной композиции

.1.2 Разработка метода «for:»

.1.3 Тестирование программы

.2 Исследование метода «to:by:do:» класса Number

.2.1 Разработка визуальной композиции

.2.2 Разработка метода «for:by:do:»

.2.3 Тестирование программы

4.3 Исследование метода «copy: ReplaceFrom: to: with:» класса OrderedCollection

.3.1 Разработка визуальной композиции

.3.2 Разработка пользовательского метода «for: copyReplaceFrom: to: with:»

.3.3 Тестирование программы 1. Цель лабораторной работы Исследовать функциональные возможности стандартных классов представления данных на примерах использования избранных методов.

Изучить основы визуального программирования в среде VAST. 2. Общая постановка задачи При помощи просмотра иерархии классов (Classes Browser) ознакомится с функциональными возможностями стандартных классов, используемых для представления данных. К стандартным классам относятся, например, следующие:

Величины (Magnitude) и его подклассы:

ПараКлючЗначение (Association);

Символ (Character);

Дата (Date);

Время (Time);

Число (Number) и его подклассы

Наборы (Collection) и его подклассы:

НаборСДублями (Bag);

НаборБезДублей (Set);

Словарь (Dictionary);

УпорядоченныйНабор (OrderedCollection);

ОтсортированныйНабор (SortedCollection);

Массив (Array);

Строка (String);

и т.д.

Среди множества публичных методов данных классов выбрать несколько (3-4 штуки), принадлежащих разным классам, и продемонстрировать их работу, для чего разработать в среде VAST приложение, обладающее оконным пользовательским интерфейсом, обеспечивающим:

ввод данных, необходимых для тестирования выбранных методов;

вызов выбранных методов и передачу им необходимых параметров;

вывод результатов обработки данных.

3. Конкретизация задачи В соответствии с пунктом 2, написать программу для тестирования следующих выбранных методов:

Класс Set метод экземпляра

Detect:ifNone:

"Answer the first element of the receiver forthe evaluation of the one argument block, aBlock returns true.no such element is detected, answer the result of evaluatingwith no arguments.if aBlock is not a one-argument Blockif aBlock does not evaluate to a Booleanif no element is found and exceptionBlock is not aargument Block."

Number vtnjl 'rptvgkzhf to^by^do

"Answer an Interval from the receiver up toNumber, stop incrementing by a Number,. Evaluate the Block, aBlock, for eachof the interval. Answer stop.if stop is not a type of Number.if step is not a type of Number.if aBlock is not a one-argument Block." Класс OrderedCollection метод экземпляра copyReplaceFrom: start to: stop with: replacementCollection

"Answer a SequenceableCollection which is a copy of the receiver in which the elements etween the Integer index start and theindex stop have each been replaced by the elementsthe SequenceableCollection replacementCollection. This methodbe used to perform insertion, replacement and to append.and stop are first adjusted to be within the bounds of the. If stop > start then the elements at indices are replacedreplacementCollection. If stop < start, then this is an insertion.will occur before the element at the index represented by. if start > receiver size, this means append after the


Интересная статья: Быстрое написание курсовой работы