Какой язык программирования мне следует выучить в первую очередь? Это вопрос, который я сам задавал тысячу раз, когда учился впервые. Хотя я все еще новичок в программировании…: P Выбор первого языка программирования - это тема, которая все еще обсуждается как среди экспертов, так и среди новичков. Потому что есть тысячи вариантов на выбор. Вы можете спросить десять программистов, какой язык программирования лучше всего подходит для вас, и получите десять разных ответов. Однако с какого языка вы начнете, зависит не только от того, насколько он удобен для новичков, но и от того, над какими проектами вы хотите работать, почему вы в первую очередь заинтересованы в кодировании и, возможно, также от того, думаете ли вы делать это для жизни. Вот некоторые соображения и предложения, которые помогут вам принять решение.

«Большинство хороших программистов занимаются программированием не потому, что они ожидают, что им будут платить или восхищаться публикой, а потому, что программировать это весело».
- Линус Торвальдс (создатель Linux)

Некоторые наиболее часто рекомендуемые языки программирования для начинающих:

Большинство «основных» языков программирования, таких как C, Java, C #, Perl, Ruby и Python, могут выполнять почти те же задачи, что и другие. Например, Java работает кроссплатформенно и используется для веб-приложений и апплетов, но Ruby также может создавать большие веб-приложения, а приложения Python аналогичным образом запускаются в Linux и Windows. Поскольку многие языки моделируются друг за другом, синтаксис или структура работы с ними часто почти идентичны, поэтому изучение одного часто помогает изучению других. Однако они отличаются простотой настройки и работы.

C - Самые популярные:

  • C - один из наиболее широко используемых языков программирования. C - это язык «машинного уровня», поэтому вы узнаете, как программа взаимодействует с оборудованием, и изучите основы программирования на самом низком аппаратном уровне (C является основой Linux / GNU). Вы изучаете такие вещи, как отладка программ, управление памятью и принцип работы компьютеров, чего не можете получить от языков более высокого уровня, таких как Java, - и все это при подготовке к эффективному программированию для других языков. C является «дедушкой» многих других языков более высокого уровня, включая Java, C # и JavaScript, что означает, что все эти и многие другие языки написаны на C.
  • Тем не менее, кодирование на C немного сложнее и требует более крутого обучения, чем другие языки, и если вы не планируете работать над программами, которые взаимодействуют с оборудованием, например, подключаться к драйверам устройств или расширениям операционной системы, изучение C увеличит ваше учебное время, возможно, без надобности. Было много споров о том, что C является первым языком программирования. Однако лично я не думаю, что это очень удобный для начинающих язык. Это научит вас дисциплине, но вам придется многому научиться, прежде чем вы сможете сделать что-нибудь полезное. Кроме того, из-за того, что он настолько строг, вы можете разочароваться. Поэтому я не рекомендую изучать C в качестве первого языка.

Java - наиболее практичный язык для изучения:

  • Java - второй по популярности язык программирования, которому обучают десятилетиями. Java обеспечивает соблюдение твердых объектно-ориентированных принципов (ООП), которые используются в современных языках, включая C ++, Perl, Python и PHP. Изучив Java, вы можете довольно легко изучать другие языки ООП. Преимущество Java - долгая история использования. Он широко используется для многих целей (включая разработку приложений для Android), поэтому это очень практичный язык для изучения. Хотя вы не получите управления на уровне машины, как в случае с C, но вы сможете получить доступ, а также манипулировать наиболее важными частями компьютера, такими как файловая система, графика и звук, для любой довольно сложной и современной программы, которая может работать в любой операционной системе.

Python - простой в освоении, но мощный:

  • А теперь позвольте мне признать, что я фанат питонов. Это был мой первый язык программирования, и поверьте мне, выучить Python действительно легко. Итак, в ближайшем будущем в этом блоге будет много дискуссий о python. Многие люди рекомендуют Python как лучший язык для начинающих из-за его простоты, но отличных возможностей. Код легко читается и обеспечивает хороший стиль программирования (например, отступы), без чрезмерной строгости в отношении синтаксиса (например, не забывают добавлять точку с запятой в конце каждой строки). Python абсолютно необходим для новичков, которые хотят освоить Linux (или уже знакомы с Linux). Популярность Python также быстро растет благодаря широкому распространению на таких популярных веб-сайтах, как Pinterest и Instagram.

HTML / CSS - для создания сайтов:

  • Хотя HTML на самом деле не является языком программирования (это язык разметки). Но если вы хотите создавать веб-сайты самостоятельно или планируете сделать свою карьеру в области веб-разработки или чего-то еще, вам необходимо освоить HTML, а также CSS (каскадные таблицы стилей).
  • Если вас интересует HTML / CSS, есть множество полезных сайтов, на которых можно его изучить. Как Codecademy, w3schools и т. Д.

JavaScript - для создания интерактивных веб-сайтов:

  • JavaScript (имеющий мало отношения к Java) требует наименьшего количества настроек для начала, поскольку он уже встроен в веб-браузеры. Многие люди также рекомендуют начать с JavaScript, потому что он имеет относительно щадящий синтаксис (вы можете свободно писать код на JavaScript), вы видите немедленные результаты своего кода и вам не нужно много инструментов. Если вы хотите создавать классные интерактивные вещи для Интернета, вам необходимо владеть JavaScript.

Первоначально опубликовано на sukantatech.blogspot.com 8 ноября 2017 г.