|
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)А после книги Радченко купить и прорешать платные курсы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |