ВУЗ:
Составители:
Рубрика:
26
public static void printArray(int[] data) {
for (int i = 0; i < data.Length; i++) {
Console.Write(data[i] + " ");
}
Console.WriteLine();
}
private static void fillArray(int[] data) {
Random r = new Random();
for (int i = 0; i < data.Length; i++) {
data[i] = r.Next(0, 10);
}
}
static void Main(string[] args) {
int[] data = new int[10];
fillArray(data);
Console.Write("Массив до обработки: ");
printArray(data);
processArray(ref data);
Console.Write("Массив после обработки: ");
printArray(data);
Console.ReadKey();
}
}
12. Как видно из приведенного кода, этот пример уже приближается к
программе. Поэтому возникает вопрос об элементах технологии
написания программ. Пока программа написана в процедурно-
ориентированном стиле. Этот стиль программирования уже существует
давно. В нем программа состоит из множества процедур (или функций),
множества данных, последовательности вызова процедур с передачей
данных (
последовательность может быть нелинейной). Однако в
современном программировании намного чаще процедурно-
ориентированного стиля используется объектно-ориентированный
стиль.
13. Возникает вопрос, как перейти от процедурно-ориентированного стиля
к объектно-ориентированному. Для этого в примере надо сделать
несколько шагов. Вначале заметим, что все процедуры принимают в
качестве одного из параметров массив чисел. Только
в части процедур
это изменяемый параметр, а в части – неизменяемый. Интуитивно
понятно, что не изменяемый параметр – «частный случай»
изменяемого параметра, только изменение никогда не происходит.
Поэтому необходимо добавить в каждую процедуру к массиву
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »
