|
Как развить мышление для программирования?
Бывает, например, что есть задача, которую нужно выполнить на языке программирования, например, PHP. Язык знаешь, операторы все знаешь, задача тебе самому ясна, но никак не можешь описать это на ЯП. Не можешь составить код, который будет делать то, что тебе надо, потому что не можешь сообразить как описать кодом требуемое. Как поступить в такой ситуации? Как развить то мышление, которое занимается составлением кода для решения различных задач?
Помню, была у нас в школе олимпиада по программированию. Кодили на QBasic. Я сам язык знал хорошо, по крайней мере знал все операторы, которые были задействованы на олимпиаде. И были поставлены простые задачи. Я был одним из немногих, кто так и не смог выполнить эти задачи, потому что просто не смог составить алгоритмы. Мне потом показали их. Всё было просто. Но сам я составить не смог. |
Как насчет попробовать себя в другом деле??? Ибо нечего ж**у мучить, если ср**ь не хочешь.
|
Фи как грубо.)
Но таки да, это логика и если знаешь все потребные функции - результат получается сам. Никогда не сталкивался с решаемой проблемой которую не мог бы решить.(пусть и потратив прилично времени) Насколько код получается громоздок и уродлив - это уже вопрос опыта и практики.) |
Мое мнение, что просто надо смотреть как другие кодят, разбирать их примеры, изучать разные ситуации и как их решают другие. Потом когда уже есть небольшой опыт, то уже можно и решать все, просто все книги обучают синтаксису, а вот как его применять забывают рассказать и как компоновать для более сложных задач. Вообщем везде практика.
|
Цитата:
Проверить есть ли у тебя логическое мышление и на высоком оно уровне просто - в любой задаче попробуй построить шаги действий для достижения нужной цели. Например: надо сварить борщ. что надо? 1. купить: что? капусту, буряк, картошку, морковь, лук, томат, приправы, мясо (для навара) 2. Налить в кастрюлю воды, довести ее до кипения. 3. Бросить мясо, проварить 20 минут 3.1. Пока варится мясо почистить картошку нарезать, натереть морковь и буряк и лук. 4. закинуть буряк, морковь, проварить 10 минут 5. Закинуть картошку. 5.1. пока все варится 15-20 минут, сделать зажарку с лука и томата. на чем ? на сковороде. 6. закинуть зажарку, помешать, добавить лавровый лист и специи. подержать в кипении минут 10 и выключить для настоя. приблизительно так. элементарная хотьба человека это логические последовательные действия выполняемые так сказать на низком уровне нашего мозга и об этом наше сознание даже не думает... восновном шаги решения составляются под вопросами: как? чем? почему? что надо? в каком виде? и т.п. |
не думаю, что возможно достаточно взрослого человека научить такому трюку как программистское мышление.
хотя может быть и можно, но очень большими усилиями. в первую очередь со стороны педагога. Почему вы хотите заниматься тем, что у вас не получается? может стоит обратить внимание на те вещи, что хорошо получаются? |
Цитата:
PHP освоил на базе паскаля, если та можно об этом сказать, т.к. именно мышление у меня есть (ну хотя бы многие говорят, что есть), а операторы выучить не большая проблема. Опять-такие же, очень многие мои знакомые обращаются ко мне за помощью именно при создании алгоритма. А операторы сами учат. |
Цитата:
Математическое и логическое мышление - не одно и то же? |
Цитата:
А зачем вы нормальное слово "программировать" заменяете на богомерзкое "составлять алгоритмы на ЯП"? Где слов-то таких набрались. |
Цитата:
|
Часовой пояс GMT +3, время: 19:48. |
|