Имя: Пароль:
1C
1C 7.7
v7: Нужен совет-напутствие от "старших братьев-программистов"
,
0 s-pc
 
17.08.11
21:54
У меня есть некий багаж разрозненных знаний, касаемых программирования и весьма скудный опыт написания "пары штук" программ "для себя". Хотя, желание совершенствоваться в этой сфере никуда не делось - увлекательное это дело, однако!
Так вот, тут некий учитель (виртуальный) порекомендовал написать (а лучше подсмотреть) код Игры "Крестики-Нолики" - мол, там вам и циклы придется использовать, и переменные, и массивы, и голову поломать и т.д.
А вопрос у меня к вам следующий. Вот, допустим, у меня вот такой интерфейс этих Крестиков-ноликов - http://rpdana.narod.ru/xox.gif
Могли бы вы подсказать, каков должен быть "скелет" этой программы (без конкретики, конечно, т.е. без готовых кодов).
Ну, типа, вы сели за написание программы и в конфигураторе просто расписали комментарии в виде:

// Тут будет блок (процедура) которая...

// Тут будет функция (процедура) которая...

// А здесь будет...

Может кто-нибудь в таком виде расписать "скелет" будущих Крестиков ноликов?
;-)
1 Rie
 
17.08.11
21:56
(0) Так подойдёт?

// тут будет блок (процедура), которая делает очередной ход

// тут будет процедура, срабатывающая при нажатии кнопки "Нажать"

// тут будет процедура, срабатывающая при нажатии кнопки "Выход"

// тут будет процедура, срабатывающая при нажатии на ячейку "доски"
2 Greeen
 
17.08.11
21:58
совет - начать писать это все на 8.2 =)
3 andrewks
 
17.08.11
22:02
если уж хочешь расписать - распиши на бумажке блок-схемами хотя бы структурно. а потом садись уже за редактор
4 zak555
 
17.08.11
22:04
> распиши на бумажке блок-схемами

четырёхугольники ?
5 andrewks
 
17.08.11
22:06
(4) не только
6 Rie
 
17.08.11
22:06
(3) А зачем? Блок-схемы - зло. Тривиальные - не нужны. Нетривиальные - только с толку сбивают.
7 andrewks
 
17.08.11
22:07
(6) Блок-схемы - не зло. особенно для начинающих. пусть сначала подумает хорошенько, соберёт мысли в кучу и структурирует их. а если сходу начать - польётся гКод
8 zak555
 
17.08.11
22:08
(5) овал ? о_О
9 Rie
 
17.08.11
22:09
(7) "Подумает хорошенько" - это правильно.
"Структурирует" - это тоже правильно. Но блок-схемы как раз мешают структурировать.
10 Aleksey
 
17.08.11
22:26
Это с чего это мешает. Я по ночалу рисовал блок схемы, а только потом за код садился, когда в голове идеи приняли форму. Да и сейчас иногда тоже упрощенную схему рисую, чтобы понять что должно получиться
11 VasilyKushnir
 
18.08.11
01:16
(0) тебе нефуй делать? виртуальный ученик блин...
12 vicof
 
18.08.11
06:24
(0) устройся на работу
13 Мутабор
 
18.08.11
06:28
Судоку лучше, классная игра
14 Godofsin
 
18.08.11
06:36
(0) Хорошо, что он тебе Crysis 2  не поручил на семерке написать. Смысл в крестиках/ноликах? пиши актуальные задачи.
15 Rie
 
18.08.11
06:58
(10) "Иногда для себя упрощённую схему", чтобы для себя графически отобразить какой-то момент - почему бы и нет? Картинки часто нагляднее текста.
Но начинать с блок-схемы - это, IMHO, лишнее. Блок-схема - плохо структурируется, на хоть сколь-нибудь сложном алгоритме быстро превращается в лабиринт.
16 Ёпрст
 
18.08.11
08:18
17 andrewks
 
18.08.11
08:22
(15) я первое время сложные для меня (на тот момент) функции и алгоритмы вообще на листочке писал уже на Си/паскале. зато очень наглядно, и код сразу смотрится по-другому, не как на экране монитора. сразу начинаешь видеть ошибки в логике, или неустойчивость к входным данным, и т.п.
18 1Сергей
 
18.08.11
09:20
готовый: http://zalil.ru/31570776
19 dimaldinho
 
18.08.11
09:43
(14) +100
(0) Лучше книжку Радченко прорешать.
20 Упанишады
 
18.08.11
09:47
(19)А после книги Радченко купить и прорешать платные курсы.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс