RSS

Какой язык программирования изучить начинающему программисту?

На заре появления компьютеров вопрос о том, какой язык программирования изучать не стоял. В то время был только один язык – машинный. Шло время, компьютерная техника становилась сложнее, а вместе с компьютерами становились сложнее программы и наступил тот момент, когда писать сложные программы в машинных кодах стало невозможно. Инженеры и специалисты, для облегчения своей работы, начали разрабатывать человеко-понятные языки программирования и к сегодняшнему дню появился не один десяток языков программирования. Во всем мире не найдется специалиста, который точно скажет, сколько существует языков. Поэтому реальная картина такова, что есть популярные языки программирования и не популярные, языки узкой направленности и широкого использования. И вот сталкиваясь с таким реальным миром, школьник или студен, не может определиться с тем, какой язык программирования ему изучать. При этом, хороший программист, говорит, что не имеет значение какой язык изучать. Другой, не менее хороший программист, говорит, что нужно изучать язык C++. А третий, тоже хороший программист, говорит, что нужно изучать язык Pascal(Delphi). Мнений о том, какой язык программирования изучать, может быть, множество. И в первую очередь это связано не с количеством языков, а со сферами применения. Ведь каждый язык разрабатывался не просто так, а с вполне определенной целью. Поэтому и нужно рассмотреть те цели, которые должны достигаться при изучении какого-то определенного языка программирования.

Учебные языки программирования

Каждый начинающий программист должен освоить хотя бы один язык программирования. По мнению многих специалистов, таким языком является Basic или Pascal. Pascal изначально придумывался как язык программирования для студентов. С его помощью начинающие программисты осваивают основные конструкции программирования и приобретают основные навыки программирования. После освоения Pascal для многих программистов уже теряет смысл вопрос о том, какой язык программирования нужно изучать. Ведь зная определенную теорию, имея практику программирования, можно освоить любой язык при необходимости. Кроме Pascal , для обучения используются так же: BASIC, Fortran, C. Все зависит в первую очередь от направленности учебного заведения.

Направление специалиста

После того, как освоен учебный язык программирования, изучается тот язык программирования, который наиболее применим в той области, в которой предполагается работать программисту. Поэтому если вы будете заниматься WEB-программированием, то необходимо изучать PHP, Perl, Python, Java и др. Если же программисту придется заниматься разработкой прикладного программного обеспечения, то стоит смотреть  в сторону Delphi или C++. Таким образом,  зная один язык программирования, изучить основные конструкции программирования и получить минимальную практику, в дальнейшем не составит труда освоить другие языки, необходимые для той сферы, в которой придется применять знания программирования.

Языки программирования и их сферы применения.

Рассмотрим некоторые известные языки программирования и их сферы применения. Итак:

  • Язык 1С — Встроенный язык программирования одной из известных платформ 1С Предприятие. Используется для расширения функционала разрабатываемой конфигурации, для решения задач учета на предприятиях, создания форм и обработок.
  • Язык PHP — язык Web-разработки. На языке PHP написана большая часть динамических сайтов. Все известные бесплатные движки (CMS), такие как Drupal, WordPress, Joomla написаны с использованием языка PHP.
  • C#, VB.NET — Языки широкого применения, может использоваться и для WEB-программирования, и для разработки сложного программного обеспечения.
  • C++ — Используется для разработки программного обеспечения любой сложности. Часто можно услышать мнение, что на этом языке можно написать все.
  • Delphi — может использоваться и для учебных целей, и для разработки сложного программного обеспечения. Имеет обширный инструментарий по работе с базами данных и создание отчетностей. Поэтому получил широкое распространение в финансово-экономической сфере, где необходима разработка приложений работающих с базами данных. Язык так же позволяет создавать мультимедиа-приложения (например видеоплеер KMPlayer, виртуальная музыкальная студия FL Studio), игры с использование 3D графики и мн. др.
  • VisualBasic (VB/VBA) — существует как отдельный пакет для разработки Windows-приложений, так и встроенный язык макросов (Excel, Word, Access, CorelDraw и др.).
  • JAVA — кроссплатформенный язык программирования с широкой сферой применения. Используется во многих отраслях, для решения широкого спектра задач. Одним из основных преимуществ данного языка программирования является именно кросплатформенность и наличие бесплатных сред разработки таких как Eclipse. Практически все мобильные приложения написаны на языке Java (Java приложения, Android приложения).
  • Objective-C — с ростом популярности продуктов Apple растет и популярность данного языка программирования. На сегодняшний день остается основным языком для разработки на платформе iOS.

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

И в заключение повторюсь еще раз: -Имея знания и владея базовыми принципами программирования, уметь читать и составлять алгоритмы решений задач, изучение других языков не составит труда т.к. Вам необходимо будет изучить только синтаксис языка. Изучая иностранные языки Вы же не начинаете думать и делать все по другому. Ну если только чуть чуть 🙂

На этом все. Успехов Вам в этом не легком деле.