LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Как научиться прогать?

Необходимое, но не достаточное:

  • математика и математическая логика на уровне средней школы, как пример понимать НОК и НОД, уметь описать своими словами как это считается
  • опираясь на пункт выше понять, что такое алгоритм и что программирование - это формальная запись процесса решения
  • понять, что для описания алгоритма самой сложной задачи достаточно трёх элементов - терминатор, действие и условное ветвление
  • опираясь на пункт выше научиться описывать алгоритмы блок-схемами
  • перейти к изучению конкретного ЯП, осознавая какие из структур явялются «сахаром», как пример, что цикл for это счётчик итераций и условие выхода
  • решать учебные задачки на выбранном ЯП

Далее укрупнённый план развития навыков:

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

И, далее, непрекращающийся путь самообразования нераздельно связанный с практикой - алгоритмы, шаблоны, принципы, фреймворки и коммерческая разработка.

Исходная версия vvn_black, :

Как научиться прогать?

Необходимое, но не достаточное:

  • математика и математическая логика на уровне средней школы, как пример понимать НОК и НОД, уметь описать своими словами как это считается
  • опираясь на пункт выше понять, что такое алгоритм и что программирование - это формальная запись решения
  • понять, что для описания алгоритма самой сложной задачи достаточно трёх элементов - терминатор, действие и условное ветвление
  • опираясь на пункт выше научиться описывать алгоритмы блок-схемами
  • перейти к изучению конкретного ЯП, осознавая какие из структур явялются «сахаром», как пример, что цикл for это счётчик итераций и условие выхода
  • решать учебные задачки на выбранном ЯП

Далее укрупнённый план развития навыков:

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

И, далее, непрекращающийся путь самообразования нераздельно связанный с практикой - алгоритмы, шаблоны, принципы, фреймворки и коммерческая разработка.