8 февр. 2015 г.

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

Прежде чем написать новую программу (например, игру) надо продумать работу и сделать:

1. Общее описание;
2. Техническое описание.

Общее описание нужно для того, чтобы каждый понял в чем смысл, как будет выглядеть программа и что в ней будет происходить. В крупных компаниях программисты получают готовое описание от руководителя.

Техническое описание нужно для подготовки к написанию программы. Это самый важный этап программирования. В техническом описании перечисляют:

а) Изменяемые параметры, которые будут храниться в переменных (количество очков, уровень жизни игрока, координаты на поле и т.п.).
б) Различные действия в программе, любые изменения и происшествия. Например, в играх: ходы игроков, появление врагов, выстрелы, отсчет времени и так далее. Рядом с действиями обязательно указывают условия их выполнения.



Программа по структуре похожа на осьминога. В его голове хранятся какие-то данные, а щупальцы – это различные функции.

Сделаем для примера описание программы "Счетчик нажатий".

Общее описание

На экране отображена кнопка, на которой написано число нажатий (вначале ноль). При каждом нажатии кнопки число увеличивается на единицу.

Техническое описание

Изменяемые параметры:
– Количество нажатий. Стартовое значение = 0.

Действия в программе:
– Увеличение количества нажатий на единицу. Действие запускается при нажатии на кнопку.
– Обновление числа на кнопке. Действие запускается всегда после увеличения количества нажатий.

Готово. Попробуйте написать эту программу самостоятельно.

Важное пояснение – для того, чтобы изменить текст в HTML-теге, делаем так:
document.getElementById('element').innerHTML = 'ля ля ля'




5 комментариев:

  1. Наконец-то идет продолжение учебника! Спасибо!

    ОтветитьУдалить
    Ответы
    1. Спасибо за отзывы! Пишите, про что интересно узнать дальше. Кстати, в "Удобство" добавился урок про реагирование на нажатия кнопок клавиатуры.

      Удалить
  2. К сожалению без опыта программирования, ребенку 11 лет сложно "Проникнуться!" необходимостью проектирования по мини-ватерфолу:) поэтому боюсь два последних урока прошли немного мимо - но зато потом может вспомнится надеюсь ....

    ОтветитьУдалить
  3. Непойму как сделать щётчик чтобы щитал количество нажатий

    ОтветитьУдалить
    Ответы
    1. var n = 0;

      function ochki() {
      n++;
      document.getElementById('ochkiBtn').innerHTML = n;
      }

      Удалить