Самостоятельное изучение языков программирования
Сложно ли в наше время стать программистом? Перед этим вопросом встают многие наши современники, столкнувшиеся с необходимостью разработать базу данных, программу или сделать свой сайт. Наверняка такие заинтересованные люди читали в интернете, что есть много людей освоивших программирование самостоятельно и даже, знающих несколько языков программирования. Если вы приняли решение самостоятельно изучить какой-либо язык программирования, то первое, что нужно …
это определиться для каких целей это вам нужно. В соответствии с этими задачами выбрать язык программирования. Единственная рекомендация в этом случае заключается в том, что не стоит начинать изучать такие языки как PHP или Perl или Ruby. Следует первым изучить язык С или Delphi. Дело в том, что этот язык будет базовым для вас. А, имея базовые знания изучить синтаксис другого языка программирования довольно просто и быстро.
Это, так же как и с изучением иностранного языка. Самый первый выучить труднее всего.
Почему я рекомендую изучать первым С, или Delphi? Просто, изучая свой первый язык, вы должны хорошо понять логику программирования, а так же основные понятия: функций, процедур, классов, динамических библиотек, освоить основы объектно-ориентированного программирования. Работая, например, с базой данных методами одного языка и изучив синтаксис другого языка, вы сможете работать свободно с этой базой данных на новом языке. И это только один пример. В логике и методах программирования всех языков очень много общего и не только в методах работы, но и в синтаксисе. Языки Pascal и Delphi очень подходят для изучения первого языка программирования.
Pascal был первоначально написан для обучения студентов программированию. Именно поэтому этот язык является строго типизированным, то есть перед использованием любых данных в этом языке нужно сначала описать тип этих данных. Это позволяет при начальном обучении избежать многих ошибок, связанных с преобразованием и приведением одного типа данных к другому. Программа на языке Pascal, поэтому является настолько логичной и понятной. Даже написав программу несколько лет назад и взяв её исходный код, вы легко разберетесь с исходником.
Язык С (си) не имеет таких строгих ограничением, то есть не является строго типизированным. Это порой приводит к ошибкам, которые даже опытному программисту не всегда удается исправить слету. Реализация логики на С тоже у каждого может быть своя и поэтому сложнее разобраться в чужом коде. Однако выбор, конечно остается за вами какой язык изучать первым. Просто опыт работы показывает, что С изучать после Pascal или Delphi легче, хотя учащийся и старается описывать типы данных в С, как это делал в Delphi. Кстати, явное описание типов не запрещено и в С , и даже полезно в первое время, чтобы избежать много ошибок. Приступайте к изучению языков программирования, не боги, как говорят, горшки обжигают. Любой человек в состоянии научиться программировать, конечно, профессиональное программирование требует большого опыта и желания, однако и удовлетворение от такой работы ни с чем не сравнимо. Удачи и терпения вам в изучении языков программирования!

kate пишет:
05.08.2010 @ 01:52
ага..вот-вот…
а повсюду учат только visual basic - типа,мол,на самом деле он самый важный….
а что реально полезно для жизни -вообще нигде не преподается. и учишь сидишь сам…
Монохромныйй пишет:
05.08.2010 @ 19:15
Меня в институте учили так:
2002г. бейсик, 2003г. паскаль, 2004г - делфи, 2005 г - VB, 2006г и далее - С. Из них самым важным считаю паскаль.
После этого самостоятельно учил ПХП. На собственные нужды хватает.
Славик пишет:
07.08.2010 @ 14:33
Если хотите быстро и без уcилий научиться программировать, рекомендую PureBasic
ZUMA пишет:
08.08.2010 @ 16:15
А я не рекомендую “пурик”. Инфы вы на него нигде не найдёте. Всё что на предложенном сайте рассматривать, как примеры нельзя. Простецкое можно, а чуть сложное, так ничего не выходит. Т.к. сейчас например вышла версия 4.5. А если ваша программа написана на 4.4 или 4.3 или 4.1, то на 4.5 она не скомпилируется, т.к. нужно будет переделывать её на новый синтаксис. Мне в этом смысле “пурик” и не понравился, что от версии к версии невозможно перейти. Самые ключевые модули и не работают. Кстати о модулях для “пурика” и библиотеках. Там тоже нужно смотреть, чтобы совпадала версия. В общем изучить “пурик” по исходникам не реально, т.к. даже имея на руках исходник, его тупо нет возможности скомпилировать, нужно подправлять на новый лад, а КАК, если вы только начали его изучать. Поэтому рекомендую начать изучать с паскаля (делфи) или с Си, т.к. во первых информации, руководств, примеров и обучалок на русском много, а во вторых беря “сырцы” от предыдущих версий, будешь уверен, что они прекрасно пойдут на новой.
osg пишет:
21.12.2010 @ 14:26
ZUMA инфы по пурику предостаточно (если дружишь с английским) есть даже несколько неплохих учебников:
База исходников:
Кроме того есть русскоязычный форум где всегда помогут:
Пурик проще и паскаля и дельфи, кроме того их вообще сложно сравнивать - ибо пурик это процедурный язык. Прикладнухи проще намного писать на пурике чем на монстрах типа С++
ZUMA пишет:
21.12.2010 @ 15:08
Своё мнение по “пурику” я уже сказал. Я к нему возвращаюсь время от времени, но при попытке найти примеры и потом уже эти готовые примеры кода запустить на новых версиях пурика, я наталкиваюсь на стену. Потеряю пару часов на разрешение какой-либо мелочной задачи, плюну и снова заброшу. А по поводу прикладух, то тут тоже. У меня задачи часто все завязаны на интернет. Собирать инфу, работать с картинками (заливать на те или иные сервисы), отправлять, принимать и расшифровывать запросы (например если нужно сделать прогу для работы с интернет магазином). А именно по таким моментам нет инфы нигде. Даже в С++ (её там очень много), но быстро что-то взять и сделать, типа авторизоваться, скачать и отмодерировать комментарии на 10 блогах, ну по сути задача простецкая. А реализовать никак.