fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

5 способов быстрее освоить программирование

5 способов быстрее освоить программирование

Алекс Аллейн

Изучение программирования – это не то, что можно сделать за один день, но это также не обязательно должно быть делом всей жизни. Есть много вещей, которые вы можете сделать, чтобы облегчить себе задачу при изучении программирования. Вы уже знаете о 5 самых распространенных проблемах, с которыми сталкиваются начинающие программисты, и о том, как их можно решить. Теперь узнайте, как получить максимальную отдачу от своего обучения.

Общая тема многих этих советов такова:

не делайте слишком быстрых шагов; сделайте все правильно, прежде чем двигаться дальше.

Когда я преподавал язык C, всегда находилось несколько студентов, которые приходили на занятия, немного зная о программировании. Неизбежно некоторые из этих студентов показывали отличные результаты в первые несколько недель, но по мере продолжения курса все больше и больше отставали. Почему? Они слишком быстро проходили вводную часть курса, думая, что знают все, но это было не так. Они знали кое-что из материала, но недостаточно, чтобы прочно усвоить основы.

В то же время вы не должны останавливаться на достигнутом – вы можете идти как слишком медленно, так и слишком быстро. Не избегайте темы после того, как вы освоили все, что к ней предшествовало. Ознакомившись с более сложными идеями, вы укрепите свое понимание основ.

1. Посмотрите на пример кода

Чтение обычно связано со словами на странице, но изучение программирования связано с кодом. Когда вы только учитесь программировать, вы должны обязательно посмотреть и попытаться понять каждый пример. Когда я только учился программировать, я иногда читал примеры кода перед текстом и пытался понять, что они делают. Это не всегда срабатывало, но заставляло меня очень внимательно смотреть на пример, и это часто помогало сделать написанное более понятным.

Если вы хотите посмотреть, как выглядит примерный код, вы можете прочитать вводный учебник по программированию на этом сайте. В этом учебнике много времени уделяется обсуждению примера кода, чтобы помочь вам понять, что именно делает код.

2. Не просто читайте пример кода – запускайте его

Когда вы читаете учебник (или книгу) по программированию, легко посмотреть на пример кода и сказать: “Я понял, я понял, это имеет смысл”. Конечно, вы можете понять, но можете и не понять, и просто не знать этого. Есть только один способ узнать это – сделать что-нибудь с этим кодом.

Если вы еще не сделали этого, установите компилятор типа Code::Blocks.

Затем введите код примера в компилятор – если вы напечатаете его, а не скопируете и вставите, вы действительно заставите себя просмотреть все, что там есть. Ввод кода заставит вас обратить внимание на детали синтаксиса языка – такие вещи, как эти забавные точки с запятой, которые, кажется, идут после каждой строки.

Затем скомпилируйте его и запустите. Убедитесь, что он делает то, что вы думаете.

Затем измените его. Программное обеспечение – это самый легко изменяемый механизм на планете. Вы можете легко экспериментировать, пробовать новые вещи, смотреть, что получится; изменения произойдут почти мгновенно, и нет никакого риска смерти или хаоса. Самый простой способ изучить новые возможности языка – это взять код, который работает одним способом, и изменить его.

3. Пишите свой собственный код как можно скорее

Как только вы поймете кое-что о языке – или даже если вы все еще пытаетесь разобраться в нем – начните писать примеры программ, использующих этот язык. Иногда бывает трудно найти хорошие идеи для написания программ. Это нормально, вы не обязаны придумывать все идеи с самого начала.

На этом сайте вы можете найти несколько задач по программированию.

Вы также можете повторить примеры из книги или учебника, который вы читаете. Попробуйте сделать это, не заглядывая в код примера; это будет не так просто, как кажется. Этот прием может сработать особенно хорошо, если вы подкорректируете код примера.

Если вы не можете придумать, какую маленькую программу написать, но у вас в голове есть большая программа, которую вы хотите реализовать, например, игра, вы можете начать создавать маленькие части, которые позже сможете использовать для игры. Независимо от того, будете ли вы использовать их позже или нет, вы получите тот же полезный опыт.

4. Научитесь пользоваться отладчиком

Я уже говорил о важности отладки в статье “5 самых распространенных проблем, с которыми сталкиваются программисты-новички, и как вы можете их решить”. Но стоит повторить: чем раньше вы освоите хорошие методы отладки, тем легче вам будет учиться программировать.

Первый шаг в этом направлении – научиться пользоваться инструментом под названием отладчик, который позволяет просматривать код.

Отладчик позволяет просматривать фрагмент кода построчно. Он позволит вам увидеть значения переменных и то, выполняется ли код внутри оператора if.

Отладчик поможет вам быстро ответить на вопросы о том, что делает ваш код.

И последнее слово об отладчиках: когда вы впервые узнаете об отладчике, вам потребуется больше времени, чтобы исправить проблемы в вашем коде. После десятой или около того ошибки он действительно начнет окупаться. И поверьте мне, в вашей карьере программиста будет гораздо больше десяти ошибок.

Я часто видел студентов, не желающих использовать отладчик. Эти студенты действительно усложняли себе жизнь, тратя целую вечность на поиск очень простых ошибок. Чем раньше вы научитесь пользоваться отладчиком, тем быстрее это окупится.

5. Ищите больше источников

Если вы чего-то не понимаете, есть вероятность, что объяснение просто не дошло до вас.

Сначала поищите альтернативные объяснения. Интернет полон информации о программировании, и некоторые объяснения лучше подходят для разных людей; вам могут понадобиться картинки, а кому-то нет. Есть также много хороших книг с подробными объяснениями.

Но если это не помогает, самый простой способ выяснить, где кроется причина вашего непонимания, – спросить кого-нибудь еще. Но постарайтесь не просто сказать: “Я не понимаю. Пожалуйста, объясните”. Скорее всего, вы получите ссылку на тот же текст, который вы не поняли. Вместо этого перефразируйте свое понимание текста своими словами. Чем больше ваш вопрос расскажет о том, что вы думаете, тем легче будет ответить на него знающему специалисту. Программисты иногда имеют репутацию сварливых в ответах на вопросы, но я думаю, что причина в том, что они хотят добиться прогресса в разговоре, а для этого нужны обе стороны.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *