Найти тему
kr1k

Первый шаг будующего программиста. Выбрать язык. Гайд по выбору языка программирования.

Сфера IT технологий всё больше набирает популярность как среди взрослой аудитории, так и среди детей. Но не всегда понятно с чего начать? Это не так сложно, как кажется на первый взгляд! Когда ты выбираешь язык программирования, ты основываешься сугубо на свои интересы. Каждый язык программирования создан для осуществление каких либо целей в определенной сфере. То есть для разных целей существует разные языки программирования.

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

Что же такое язык программирования?

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

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

Какие языки проще, а какие сложнее?

Если вы уже сталкивались с программированием, то вам наверное известно такое понятие как разноуровневые языки программирования.

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

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

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

Иллюзия выбора

Первое что стоит понять - особого выбора у вас нет. Из всего множества языков, несложно выделить ТОП - 10 лидеров. 70% происходящего - происходит там. А ТОП - 20 "лучших" языков программирования определяют границы рационального выбора.

ТОП - 10

1.C++

2.C

3.C#

4.Java

5.JavaScript

6.Objective - C

7.PHP

8.Pyton

9.Ruby

10.Scala

Совет

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

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

Всем технических успехов! До скорого!