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