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

Tomas Shelby

Elite Hacker-L33T-1337
19.08.2020
107
31
43
Первый язык программирования - это как первая любовь, запоминается навсегда, но будете ли вы вместе - неизвестно.






Pascal? o_O
Самым первым языком программирования для многих программистов является Pascal, так как во многих школах он есть в программе обучения. Но будем честны, он не является "полноценным" языком программирования. Я имею ввиду, что он больше подходит для объяснения учащимся принципов алгоритмизации, синтаксиса, учит работать с переменными, и вообще доступно показывает что такое язык программирования. На нём действительно можно написать свою первую в жизни программу. Но для постоянной работы, кодинга он не подходит. Просто считайте, что это такой обучающий язык программирования. И на самом деле многие к нему так и относятся.

Потом, если человек решает связать свою жизнь с программированием, то он поступает в ВУЗ или ССУЗ. Там сначала его готовят. Это какие-то общие фундаментальные дисциплины наподобие математики, статистики и тому подобные. Также вам рассказывают историю развития архитектур ЭВМ, в общем вам преподают какие-то технические дисциплины, которые описывают сферу информационных технологий. И вот затем вас начинают учить основам программирования.

C/C++
Самым базовым и я бы сказал основным языком программирования по праву можно считать Cи и С++. Так как существует много Сиподобных языков. Плюс, это структурные ЯП, поэтому тут вы прочувствуете всю магию построения алгоритмов, и важности выделения памяти под всё что угодно, и соответственно оптимизации своего кода, ведь если у вас "быдлокод", то компьютер этого не оценит. На самом деле, как раз, эти языки и преподаются как по-настоящему первые. Огромное количество программ было написано на этих прекрасных языках. Например, знаменитая и уже наверное культовая игра Doom была написана на Си, а язык С++ использовался для создания многих современных операционных систем, софта, игр и игровых движков. Благодаря его гибкости, игры можно относительно несложно портировать с ПК на консоли и в обратном направлении. Одной из самых популярных игр, написанных на С++, является World of Warcraft.

И эти языки до сих пор являются популярными среди разработчиков. Старичок Си за прошедшие 12 месяцев успешнее всех пробился к вершинам рейтинга, именно поэтому ему присвоено почетное звание «Язык 2017 года» по версии TIOBE.




ООП - кул)



C# неплох, и он является одним из самых популярных ЯП


C# неплох, и он является одним из самых популярных ЯП
Можно конечно начать изучать программирование и с каких-нибудь объектно-ориентированных языков. Их на самом деле очень много, каждый из них подходит под разные типы разработки, для разных задач. Но всё же, если ты уже более или менее понимаешь основные принципы - структура, синтаксис, семантика, то можно выбрать тот, который более подходит конкретно для тебя. Определись с тем, в какой тип разработки тебя больше тенят, что тебе более интересно.

Ну или если ты просто ознакамливаешься с языками, то я бы посоветовал Python и С#. Эти два языка абсолютно разные, но они довольны просты в понимании, а если уж ты изучил С или С++, то с синтаксисом у тебя проблем не возникнет по мере изучения С#. Ruby также не плох, там конечно есть свои нюансы, но именно этот язык был моим первым объектно-ориентированным языком.

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

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

Об LS-LA

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

About LS-LA

  • We, a group of like-minded people, whose main goal is to increase the level of knowledge and skills.
    Not forgetting about everyone’s material well-being)

Быстрая навигация

Пользовательское меню