Как развить мышление для программирования?
Бывает, например, что есть задача, которую нужно выполнить на языке программирования, например, PHP. Язык знаешь, операторы все знаешь, задача тебе самому ясна, но никак не можешь описать это на ЯП. Не можешь составить код, который будет делать то, что тебе надо, потому что не можешь сообразить как описать кодом требуемое. Как поступить в такой ситуации? Как развить то мышление, которое занимается составлением кода для решения различных задач?
Помню, была у нас в школе олимпиада по программированию. Кодили на QBasic. Я сам язык знал хорошо, по крайней мере знал все операторы, которые были задействованы на олимпиаде. И были поставлены простые задачи. Я был одним из немногих, кто так и не смог выполнить эти задачи, потому что просто не смог составить алгоритмы. Мне потом показали их. Всё было просто. Но сам я составить не смог.
|