C/C++

Умею читать код, но не умею его писать, потому что не могу думать видимо. Как размять мозг?

Столкнулся с проблемой, могу прочесть код, но забываю как решается проблема. Может мне как-то где-то математику порешать, чтобы начать соображать? Я не программист, учу си плюс плюс, разными способами. В основном читаю, а практикой занимаюсь редко, хотя есть приложение sololearn, и в нем я понимаю уроки, но не могу их запомнить и применить! Помогите пожалуйста.
У меня также с языком ассемблера. Вроде бы читаю и всё понимаю, но запомнить не могу. Си мне кажется более логичным языком. Его я более-менее понимаю. А начинал я с того, что тупо перепечатывал листинг за листингом. Компилировал и смотрел, какие есть ошибки компиляции. Пытался их исправить. Потом немного изменял код. Комбинировал, брав кусок одного листинга и кусок другого. Потом уже находил закономерности. Я продвинулся в Си не далеко. Но на лёгкие вопросы тут отвечаю. Нужно больше практики и временами заглядывать в теорию, освежать память, смотреть в интернет-поисковиках, как используются различные функции различных заголовочных файлов библиотеки Си.
C++ очень похож на Си. Так что его понять тоже не трудно.
Алексеев Алексеев
Алексеев Алексеев
53 091
Лучший ответ
Лучшего способа, для мужчины переосмыслить сущность бытия, чем срочная армейская служба, человечество не придумало.
Проще простого. И почти не больно.
Sharopov Valamat
Sharopov Valamat
85 412
как размять то, чего нет.
Владик Ширшев
Владик Ширшев
95 173
читать всегда легче чем писать
как мне научится ездить самому если я свободно могу смотреть как другие водят ?
Александр Чистяков Не тут вопрос: как мне научиться ездить, если я вижу, как другие нарушают правила пдд, а сам не могу эти соблюдать?
Александр Чистяков Господи, какой же я торопливый. Столько ошибок допускаю
Так дело в том, что в программировании нет каких-то принципов, которые нужно запомнить и они уже вам помогут все проблемы решить. Программист сам должен придумать (именно придумать, создать) решение.
Начинайте с каких-нибудь элементарных задачек, которые вы знаете, как решить, и постепенно увеличивайте их сложность. Наверняка код, который вы читаете (к чему вообще это чтение? Оно никак не помогает), превышает ваши умения. Просто помните, что выше головы не прыгнуть, а Москва не сразу строилась :)
Ilhom Qosimov
Ilhom Qosimov
58 125
Александр Чистяков Обследуюсь у врача сначала. Посмотрим есть ли остеохондроз, возможно выпишут ноотропы или транквилизаторы. После начну скорее всего мозг математическими задачками решать, ибо мозг сжижился после мед. Универа
Всё нормально. Так и должно быть. На первом этапе я на полном серьёзе считал, что компьютер мухлюет против меня. Я набивал примеры из книг 1 в 1, а ничего не работало! Как так?! А потом оказывалось, что забывал точку с запятой или какую-то опцию. Продолжай читать. И простенькие примеры набивай.
Похожая проблема. Я думаю это дело в недостаточно высоком интеллекте. По крайней мере у меня так. Я проходил тест. У меня IQ в районе 89 - 92. Начиная с призыва в армию, и потом в течении жизни время от времени я проходил эти тесты и уровень не меняется. Очень сложно даются умственные процессы.
Александр Чистяков Ну возможно из-за этого. Из-за стресса тоже снижается интеллект, еще у меня остеохондроз и в мозг кровь хуже поступает.
Александр Чистяков Попробуйте заняться математикой. Она мозг вправляет или физикой. Моделирование физических процессов в голове и после решения задачек по ней тоже как мне кажется помогают
программирование - с одной стороны предполагает ЗАПОМНИТЬ язык.
если человек про испанский пишет, что запомнить не может - как думаешь, когда он испанский выучит?
программирование просто читать, и вроде все понятно - абсолютно бесполезно. прочитал, понял, теперь сделай сам. начинай с самого-самого простого. если это просто - сделаешь за пару минут. если не сделаешь быстро - будешь делать долго. и тогда или научишься писать программы, или поймешь, что это не твое.
не все могут быть программистами.
Армен Манукян
Армен Манукян
1 900
Пробуй сначала редактировать его.