Учебный Проект: различия между версиями

Материал из wikiru.visual-prolog.com

м Игра "Ползунок"» переименована в «Учебный Проект»)
м
Строка 3: Строка 3:
В каждом следующем варианте расширяются функциональные возможности приложения (при этом модифицируется код с возможной его реструктуризацией) или только улучшается код.
В каждом следующем варианте расширяются функциональные возможности приложения (при этом модифицируется код с возможной его реструктуризацией) или только улучшается код.


{{Ползунок правила}}
[[Игра "Ползунок". Правила игры|Правила игры ...]]


{| cellspacing="0" border="1"
{| cellspacing="0" border="1"
Строка 16: Строка 16:
|type=проект
|type=проект
|release=12
|release=12
|description=[[Игра "Ползунок" вариант 12. Семейство проектов|Семейство проектов с UI - ObjectConsole, Windows. Решение проблемы размерности.]]
|description=[[Учебный Проект. Релиз 12|Семейство проектов с UI - ObjectConsole, Windows. Решение проблемы размерности.]]
|target=Con/Win
|target=Con/Win
|pe='''+'''
|pe='''+'''
Строка 24: Строка 24:
|type=проект
|type=проект
|release=11
|release=11
|description=[[Игра "Ползунок" вариант 11. Семейство проектов|Семейство проектов с различными UI - Console, ObjectConsole, Windows. Использование библиотек. Новый Игрок]]
|description=[[Учебный Проект. Релиз 11. Семейство проектов|Семейство проектов с различными UI - Console, ObjectConsole, Windows. Использование библиотек. Новый Игрок]]
|target=Con/Win
|target=Con/Win
|pe='''+'''
|pe='''+'''
Строка 32: Строка 32:
|type=проект
|type=проект
|release=10
|release=10
|description=[[Игра "Ползунок" варианты 8-10|Модификация кода. Взаимодействие с игроками осуществляется на основе событий]]
|description=[[Учебный Проект. Релизы 8-10|Модификация кода. Взаимодействие с игроками осуществляется на основе событий]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 40: Строка 40:
|type=проект
|type=проект
|release=9
|release=9
|description=[[Игра "Ползунок" варианты 8-10|Модификация кода. Каждый класс является динамическим (генерирует объект)]]
|description=[[Учебный Проект. Релизы 8-10|Модификация кода. Каждый класс является динамическим (генерирует объект)]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 48: Строка 48:
|type=проект
|type=проект
|release=8
|release=8
|description=[[Игра "Ползунок" варианты 8-10|Модификация кода. Структура проекта реорганизована. Каждый класс помещен в пакет]]
|description=[[Учебный Проект. Релизы 8-10|Модификация кода. Структура проекта реорганизована. Каждый класс помещен в пакет]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 56: Строка 56:
|type=файл
|type=файл
|release=7
|release=7
|description=[[Игра "Ползунок" вариант 7|Механизм мультиязычного режима.Реорганизация кода]]
|description=[[Учебный Проект. Релиз 7|Механизм мультиязычного режима.Реорганизация кода]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 64: Строка 64:
|type=файл
|type=файл
|release=6
|release=6
|description=[[Игра "Ползунок" вариант 6|Режим многократных игр. Легкое добавление новых моделей игроков. Задаваемый размер поля. Реорганизация кода]]
|description=[[Учебный Проект. Релиз 6|Режим многократных игр. Легкое добавление новых моделей игроков. Задаваемый размер поля. Реорганизация кода]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 72: Строка 72:
|type=файл
|type=файл
|release=5
|release=5
|description=[[Игра "Ползунок" вариант 5|Выбор хода компьютером делается на основе прогноза результата на глубину '''K''' шагов. Реорганизация кода]]
|description=[[Учебный Проект. Релиз 5|Выбор хода компьютером делается на основе прогноза результата на глубину '''K''' шагов. Реорганизация кода]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 80: Строка 80:
|type=файл
|type=файл
|release=4
|release=4
|description=[[Игра "Ползунок" вариант 4|Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер]]
|description=[[Учебный Проект. Релиз 4|Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 88: Строка 88:
|type=файл
|type=файл
|release=3
|release=3
|description=[[Игра "Ползунок" вариант 3|N игроков. Тип игрока (компьютер, человек) - по выбору]]
|description=[[Учебный Проект. Релиз 3|N игроков. Тип игрока (компьютер, человек) - по выбору]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 96: Строка 96:
|type=файл
|type=файл
|release=2
|release=2
|description=[[Игра "Ползунок" вариант 2|Игроки - динамические классы. Первый ход компьютера случайный]]
|description=[[Учебный Проект. Релиз 2|Игроки - динамические классы. Первый ход компьютера случайный]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 104: Строка 104:
|type=файл
|type=файл
|release=1
|release=1
|description=[[Игра "Ползунок" Вариант 1|Игроки: компьютер и человек. Первый ход - по выбору]]
|description=[[Учебный Проект. Релиз 1|Игроки: компьютер и человек. Первый ход - по выбору]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''

Версия 22:01, 3 октября 2009

Пример эволюции разработки приложения от первоначальной идеи до сегодняшнего состояния. В качестве объекта разработки выбрана простая игра "Ползунок".

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

Правила игры ...

SRC Версия Краткое описание User
Interface
PE
проект 12 Семейство проектов с UI - ObjectConsole, Windows. Решение проблемы размерности. Con/Win
проект 11 Семейство проектов с различными UI - Console, ObjectConsole, Windows. Использование библиотек. Новый Игрок Con/Win
проект 10 Модификация кода. Взаимодействие с игроками осуществляется на основе событий Консоль
проект 9 Модификация кода. Каждый класс является динамическим (генерирует объект) Консоль
проект 8 Модификация кода. Структура проекта реорганизована. Каждый класс помещен в пакет Консоль
файл 7 Механизм мультиязычного режима.Реорганизация кода Консоль
файл 6 Режим многократных игр. Легкое добавление новых моделей игроков. Задаваемый размер поля. Реорганизация кода Консоль
файл 5 Выбор хода компьютером делается на основе прогноза результата на глубину K шагов. Реорганизация кода Консоль
файл 4 Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер Консоль
файл 3 N игроков. Тип игрока (компьютер, человек) - по выбору Консоль
файл 2 Игроки - динамические классы. Первый ход компьютера случайный Консоль
файл 1 Игроки: компьютер и человек. Первый ход - по выбору Консоль