Очень популярный вопрос, у тех людей, которые хотят научиться писать программы, разрабатывать базы данных, создавать сайты и многое другое. На самом деле это очень актуальный вопрос на сегодняшний день, так как таких людей становиться все больше и больше. В этой статье мы попробуем ответить на этот вопрос.
Очень часто люди сами не знают, для чего они хотят научиться программировать, хотя на самом деле, определение цели, является ключевым моментом в обучение программированию. Если у вас нет цели, то вам и не нужно этим заниматься.
После того как вы определились с целью и на сто процентов уверены, что вам нужно научиться программировать, вам необходимо выбрать инструмент достижения своей цели. Другими словами выбрать язык программирования и среду программирования. И на этом этапе у многих начинаются проблемы - «Какой же язык начинать учить???» И все сразу задают один и тот же вопрос, «Какой язык программирования лучше?» Ответ один «тот, который может реализовать вашу цель, быстро, качественно и достаточно легко». А какой именно язык, сможет именно так реализовать вашу цель, можно легко прочитать в описании конкретных языков, т.е. для чего они были созданы, где их лучше использовать и так далее. И после всего этого, когда вы уже определились с выбором языка программирования можно переходить непосредственно к обучению.
Далее я вам приведу несколько советов по поводу освоения того или иного языка программирования. Сразу скажу, что от вашего желания зависит практически все, поэтому если вы не очень хотите научиться программированию, то лучше и не начинайте, а просто заплатите деньги специалисту.
Первое что можно посоветовать это, конечно же, пойти учиться на программиста, но это слишком долго и, наверное, вы уже получили какое-то образование, поэтому вам скорей всего подойдет второй вариант это записаться на курсы того или иного языка. Конечно же, к выбору преподавателя или центра обучения необходимо подойти тщательно, так как от этого напрямую зависит ваш будущий уровень программирования. Один из самых известных и качественных центров обучения является «Центр обучения Специалист». Поэтому советую посетить курсы именно в этом центре (www.specialist.ru).
Почему необходимо пойти на курсы? так как самостоятельное обучение может затянуться, и конечно же вы все равно не все поймете. К тому же многие книжки просто копируют друг друга, при этом во многих книжках присутствуют ошибки, а зачем учить язык программирования не правильно? Не зачем, поэтому всякого рода книжки, справочники и другой вспомогательный материал оставляйте, так сказать на дополнительное занятие. При всем этом, независимо от языка программирования, технологии следует пользоваться только первоисточником, иметься в виду на сайтах данных технологий или читать книги самих разработчиков. Так как в Интернете, конечно же, много всевозможной информации по изучению того или иного языка, но достоверная информация всегда находиться только на официальных сайтах или книгах, которые написали разработчики.
Теперь пару советов как раз по поводу этих самых дополнительных ресурсах (сайтах, книгах), которые помогут вам научиться тому или иному языку программирования или программированию в целом.
В самом начале хотелось посоветовать классику в мире книг по программированию, это, конечно же, Дональд Кнут «Искусство программирования» в нескольких томах. В ней рассказывается, в общем, о программирование, алгоритмах, как реализовывать ту или иную задачу. В общем если вы хотите стать профессионалом в программирование (не зависимо от языка), с хорошим стилем программирования, то вы просто обязаны прочитать эту книгу.
Теперь перейдем непосредственно к самим языкам программирования, если вы захотели освоить язык СИ то самая первая ваша книжка должна быть только от самих создателей этого языка, так сказать тоже классика по этому языку программирования. Книга Керниган Б., Ричи Д. «Язык программирования Си». Если вы сразу хотите изучать С++ то классикой здесь является книга Бьёрна Страуструпа «Язык программирования С++», так как Страуструп является разработчиком языка С++.
Перейдем к Delphi, одной из самых лучших книжек по программированию вообще, имеется в виду, как устроена книга, принцип изложения мысли и так далее, является книга Дарахвелидзе П. «Программирование в Delphi 7»
Если вы захотели освоить язык WEB-программирования PHP то самый полезный для вас источник будет сайт php.net это официальный сайт разработчиков этого языка, поэтому нет сомнений что на нем только достоверная информация (русская справка находиться по адресу - www.php.net/manual/ru).
Если речь зашла о WEB-технологиях, то нужно, конечно же, отметить язык разметки гипертекста HTML, всю основную информацию можно найти на сайте www.w3.org, если по точнее, то на странице www.w3.org/TR/1999/REC-html401-19991224 она на английском языке, поэтому лучше всего знать основы английского языка (в программирование вообще пригодиться!).
Подведем итоги всему выше сказанному, для того чтобы быстро и качественно научиться программированиюнеобходимо пойти на курсы, при этом дома, как дополнительное занятие, вы должны читать книги (те которые указаны выше) или другие которые вам посоветовали. Ключевым моментом в освоение программирования является практика, поэтому всегда параллельно практикуйтесь, писать программы, сайты, базы данных, так как то, что вы делаете сами, исправляете свои ошибки (которые обязательно будут) лучше запоминается, и понимается сама суть. Следуя всем вышеперечисленным советам, вы легко можете научиться программировать практически на любом языке программирования.