Алгоритм решения задач по программированию

Главная / Тренинги / PHP для начинающих / Алгоритм решения задач по программированию


Многие программисты (наши ученики) когда приступают к выполнению задач не знают с чего начать...

Некоторые ошибочно начинают гуглить не дочитав задачу до конца...

Как же правильно решать любую программистскую задачу?

Мы в Юнибикс за годы работы выработали следующий алгоритм:

  1. Начните с обзора задачи! Взгляньте на задачу со стороны ЦЕЛИКОМ!!! не нужно вдаваться в детали и технологии сразу, посмотрите на задачу в общем! Подумайте для чего эта задача? Берем пример: есть задача в разделе массивы, на работу с массивами, значит напрашивается вывод, что в задаче будут использоваться функции для работы с массивами... логично!!! Теперь остается повторить эти функции и вдаваться в детали задачи!
  2. Представьте конечный результат
    Подумайте как будет выглядеть результат! Возможно о программировании еще рано говорить? может начать с верстки?
  3. Сверстайте!
    Если задача простая, то верстка возможно и не требуется, но бывает даже в простой задаче верстка подсказывает что нужно дальше делать.
    Просто сверстайте результат задачи.
  4. Сделайте верстку динамической
    то есть встраивайте в верстку php код, где это требуется!
  5. Разбирайте код на части!
    Если задача сложная, то встраивайте код частями и постепенно, решая задачу за задачей.

АЛГОРИТМ №2

Есть альтернативный алгоритм, хотя он практически схож с первым.

Решайте задачу с конца!

То есть, представьте что нужно для конечного результата, потом поймите что для этого нужно выполнить, а что до него, а что до этого и т д.

Рассмотрим на примере:
1. верстаем таблицу с пользователями
2. заменяем имена пользователей в таблице на имена из массива
3. заменяем массив на массив из базы данных

Вопросы к уроку

Что делать если совсем ступор?











Если не знаете с чего начать, то ...