Найти в Дзене

С чего стоит начать изучать программирование?

Оглавление

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

Программирование-это не легко.

Несмотря на доступность огромного множества IDE для разработки программирование не становится лёгким, оно становится только досту
пным. Да, можно установить на свой пк Visual Studio и начать писать что-нибудь, но чтобы написать что-либо стоящее, а не простейший калькулятор в консоли, надо многому научиться и учиться придётся немало, поэтому если вы захотели изучать программирование вам придётся приготовиться к тому, что вы не напишете сразу даже графического приложения, начиная изучение программирования полным нулём вы не напишете не следующий день графическое приложение, даже калькулятор.

Какой язык выбрать?

Абсолютно все новички сталкиваются с этим вопросом и понятно почему ведь языков программирования великое множество. Профессиональные программисты советуют начинать изучение с какого-нибудь статически типизированного языка, такого как С++. Это связано с тем что в динамически типизированных языках как Python более лояльный синтаксис. Например: я ошибусь при написании кода в С++ (забуду поставить точку с запятой в конце строчки) и компилятор не запустит мой код, в Python такого не произойдёт потому что код этого языка не компилируется перед выполнением и ошибку можно даже не заметить, но она может привести к краху всей программы а в коде после этого придётся ещё долго сидеть и думать где же ты ошибся, но зато нет компилятора. Можно начать изучать C# он гораздо дружелюбнее чем С++, но он далеко не такой быстрый. С++ является более низкоуровневым языком нежели C# , но это не делает язык плохим. Низкоуровневые языки программирования просто имеют более сложный синтаксис и работают напрямую с гаджетами, то есть низкоуровневые языки нужны для того чтобы писать драйверы. Например на С пишут операционные системы и те же драйверы потому что он низкоуровневый. На С++ пишут многие приложения и ОС потому что он очень быстро выполняет код, например мобильный майнкрафт написан на С++. Я выбрал С++ для изучения как уже понятно из того что сказано выше, но это не значит что вы тоже обязаны выбрать этот язык. Надо учить тот язык, который больше всего нравится будь то Python или C++.

С чего начать изучение?

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