Программированию нужно начинать учить с рисования блок-схем. (И хотя это немножко встречный наброс, но я почти серьезен). Нужно начинать учить с того, что решение любой задачи можно описать как последовательность действий, которые зависят от выполнения или невыполнения условий. Изначально нужно учить разбирать, как правильно решить какую-то задачу. Т.е. вот для решения этой задачи должно быть выполнена следующая последовательность действий. Возможно сначала "крупноблочно", потом спускаясь ниже и детализируя, мы в конце-концов получаем алгоритм, который нам нужно как-то изобразить. Блок-схема, далеко не самый плохой способ описать алгоритм. И только когда у нас все это уже готово, можно переходить к собственно созданию программы. Это правда слабо предполагает ООП, но я бы все равно начинал учить с линейного программирования, а потом переходил к понятиям ООП. Если конечно нужно подготовить программиста, а не кодера, который программирует иконки таская. Все вышесказанное -- очень глубокое IMHO, хотя меня учили программированию несколько иначе, но скорее от незавершенности идеи, как же нужно учить.
no subject
Date: 2015-04-11 05:58 pm (UTC)