Самостоятельное изучение языков программирования

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

это определиться для каких целей это вам нужно. В соответствии с этими задачами выбрать язык программирования. Единственная рекомендация в этом случае заключается в том, что не стоит начинать изучать такие языки как PHP или Perl или Ruby. Следует первым изучить язык С или Delphi. Дело в том, что этот язык будет базовым для вас. А, имея базовые знания изучить синтаксис другого языка программирования довольно просто и быстро.

Это, так же как и с изучением иностранного языка. Самый первый выучить труднее всего.
Почему я рекомендую изучать первым С, или Delphi? Просто, изучая свой первый язык, вы должны хорошо понять логику программирования, а так же основные понятия: функций, процедур, классов, динамических библиотек, освоить основы объектно-ориентированного программирования. Работая, например, с базой данных методами одного языка и изучив синтаксис другого языка, вы сможете работать свободно с этой базой данных на новом языке. И это только один пример. В логике и методах программирования всех языков очень много общего и не только в методах работы, но и в синтаксисе. Языки Pascal и Delphi очень подходят для изучения первого языка программирования.

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

Язык  С (си) не имеет таких строгих ограничением, то есть не является строго типизированным. Это порой приводит к ошибкам, которые даже опытному программисту не всегда удается исправить слету. Реализация логики на  С тоже у каждого может быть своя и поэтому сложнее разобраться в чужом коде. Однако выбор, конечно остается за вами какой язык изучать первым. Просто опыт работы показывает, что С изучать после Pascal или Delphi легче, хотя учащийся и старается описывать типы данных в С, как это делал в Delphi. Кстати, явное описание типов не запрещено и в С , и даже полезно в первое время, чтобы избежать много ошибок. Приступайте к изучению языков программирования, не боги, как говорят, горшки обжигают. Любой человек в состоянии научиться программировать, конечно, профессиональное программирование требует большого опыта и желания, однако и удовлетворение от такой работы ни с чем не сравнимо. Удачи и терпения вам в изучении языков программирования!

Рекомендую почитать

  • 100 новых способов получения внешних ссылок (на буржуйские блоги)
  • Ключевики за неделю
  • Синхронизация файлов. Просто и удобно!
  • Комментарии: 6 »

    1. kate пишет:

      05.08.2010 @ 01:52

      ага..вот-вот…
      а повсюду учат только visual basic - типа,мол,на самом деле он самый важный….
      а что реально полезно для жизни -вообще нигде не преподается. и учишь сидишь сам…

    2. Монохромныйй пишет:

      05.08.2010 @ 19:15

      Меня в институте учили так:
      2002г. бейсик, 2003г. паскаль, 2004г - делфи, 2005 г - VB, 2006г и далее - С. Из них самым важным считаю паскаль.
      После этого самостоятельно учил ПХП. На собственные нужды хватает.

    3. Славик пишет:

      07.08.2010 @ 14:33

      Если хотите быстро и без уcилий научиться программировать, рекомендую PureBasic http://purebasic.info/

    4. ZUMA пишет:

      08.08.2010 @ 16:15

      А я не рекомендую “пурик”. Инфы вы на него нигде не найдёте. Всё что на предложенном сайте рассматривать, как примеры нельзя. Простецкое можно, а чуть сложное, так ничего не выходит. Т.к. сейчас например вышла версия 4.5. А если ваша программа написана на 4.4 или 4.3 или 4.1, то на 4.5 она не скомпилируется, т.к. нужно будет переделывать её на новый синтаксис. Мне в этом смысле “пурик” и не понравился, что от версии к версии невозможно перейти. Самые ключевые модули и не работают. Кстати о модулях для “пурика” и библиотеках. Там тоже нужно смотреть, чтобы совпадала версия. В общем изучить “пурик” по исходникам не реально, т.к. даже имея на руках исходник, его тупо нет возможности скомпилировать, нужно подправлять на новый лад, а КАК, если вы только начали его изучать. Поэтому рекомендую начать изучать с паскаля (делфи) или с Си, т.к. во первых информации, руководств, примеров и обучалок на русском много, а во вторых беря “сырцы” от предыдущих версий, будешь уверен, что они прекрасно пойдут на новой.

    5. osg пишет:

      21.12.2010 @ 14:26

      ZUMA инфы по пурику предостаточно (если дружишь с английским) есть даже несколько неплохих учебников:
      http://forums.purebasic.com/english/viewtopic.php?f=14&t=37059
      http://www.xs4all.nl/~bluez/purebasic/index.htm#top

      База исходников:
      http://purearea.net/pb/CodeArchiv/CodeArchiv.html

      Кроме того есть русскоязычный форум где всегда помогут: http://purebasic.info/
      Пурик проще и паскаля и дельфи, кроме того их вообще сложно сравнивать - ибо пурик это процедурный язык. Прикладнухи проще намного писать на пурике чем на монстрах типа С++

    6. ZUMA пишет:

      21.12.2010 @ 15:08

      Своё мнение по “пурику” я уже сказал. Я к нему возвращаюсь время от времени, но при попытке найти примеры и потом уже эти готовые примеры кода запустить на новых версиях пурика, я наталкиваюсь на стену. Потеряю пару часов на разрешение какой-либо мелочной задачи, плюну и снова заброшу. А по поводу прикладух, то тут тоже. У меня задачи часто все завязаны на интернет. Собирать инфу, работать с картинками (заливать на те или иные сервисы), отправлять, принимать и расшифровывать запросы (например если нужно сделать прогу для работы с интернет магазином). А именно по таким моментам нет инфы нигде. Даже в С++ (её там очень много), но быстро что-то взять и сделать, типа авторизоваться, скачать и отмодерировать комментарии на 10 блогах, ну по сути задача простецкая. А реализовать никак.

    RSS подписка на комментарии к этой статье

    Оставить комментарий