Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

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

Языки программирования
Анонимный вопрос
  · 2,0 K
На Кью задали 1 похожий вопрос
Первый
8 лет помогаю ребятам начать карьеру в диджитал или получить новые навыки для ее...  · 8 окт 2018  · geekbrains.ru

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

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

Языки для разработки сайтов

Если у вас нет опыта разработки, начните с азов. HTML — язык разметки, основа для дальнейшего продвижения в веб-разработке. Знание гипертекстовой разметки поможет создавать статичные страницы. Следующий этап — JavaScript. С его помощью можно добавить сайту интерактивности. Во front-end разработке это необходимый минимум.

Back-end или серверную часть сайта можно писать на PHP, Python, Ruby, Java, C#. У каждого языка своя экосистема, большая инфраструктура. Чтобы выбрать фаворита, подумайте в какой сфере вы бы хотели работать, и проанализируйте, какие языки в ней чаще используют разработчики.

Языки для разработки игр

Об универсальности Python уже говорилось, и в геймдеве он тоже пригодится. 2D и 3D-игры, простые квесты и RPG — это далеко не все, что можно написать на «змеином языке». Скрипты Python хорошо взаимодействуют со многими движками, что позволяет использовать их для более эффективного и простого кода, даже если игра написана на другом языке.

Не теряет популярности Java, и достижения технического прогресса играют ему на руку. Кроссплатформенность этого языка позволяет легко адаптировать игры под любую операционную систему. Java пригодится не только в игрострое. С его помощью создают Android и веб-приложения, серверные проекты в сфере финансовых услуг, встраиваемые системы и инструменты для обработки Big Data.

Классика для создания игр — C++. При всей сложности в изучении этот язык крайне востребован. Он гибкий и компилируемый. Оттеснить C++ с позиций лидера в игрострое пока никому не удаётся, но игроделы часто обращаются к ещё одному языку С-синтаксиса — C#. Стоит отметить, что в последнее время всё большую популярность для создания игр набирает среда Unity, которая лучше всего взаимодействует с C#.

Языки для разработки приложений

Если речь идёт о мобильных приложения, важно определиться, для какой ОС они создаются. Нативные разработки под Android пишутся на Java, под iOS — на Objective C и Swift, под Windows — на C#. Однако многие популярные приложения являются гибридными: интерфейс делается на нативном языке, внутренности дорабатываются на других: HTML5, JavaScript и тому подобных.

Для десктопных приложений пригодятся C++, Python, Java, C#. Каждый язык имеет свои нюансы. Код на Python легко собирается в один exe-файл, который не требует от пользователя установки дополнительных компонентов. Java и C# вынуждают владельца ПК установить фреймворки, что может повлиять на популярность приложения у потребителя. При этом разработки на этих языках легко дорабатываются под нужную платформу и отличаются быстрой производительностью. C++ —  надёжный выбор с минусом в виде низкой скорости разработки. Зато программы на этом языке экономно расходуют системные ресурсы и имеют высокую производительность.

Первый

для новичка смотря для каких задач, допустим чтобы писать ботов в Telegram и тд. подойдет Python. для сайтов HTML, CSS

вообще нужно выбирать язык который вам по душе!

Ответы на похожие вопросы
Какой язык программирования выбрать новичку? — 8 ответов, задан 
Учебный центр информационных технологий. Компьютерные и бухгалтерские курсы от нуля до...  · 4 сент 2019  · infa-education.ru

Выбирайте Microsoft Small Basic - простейший язык программирования. Он современный, т.к. создан в 2009 году, легкий, т.к. рекомендуют даже детям с 7 лет.
Если у вас нет опыта программирования, начните с этого языка.
После его освоения можно приступать к популярным языкам программирования.
Ссылка на русскоязычный сайт Ms Small Basic с учебными материалами:
http://small-basic.ru

Microsoft Small Basic- Простейший язык программирования для начинающих.Перейти на small-basic.ru
Какой язык программирования выбрать новичку? — 8 ответов, задан 
Сервис подбора онлайн-курсов по программированию, дизайну, маркетингу, аналитике и...  · 14 окт 2020  · kursfinder.ru

В первую очередь, вам следует понять: язык – это всего лишь инструмент программиста. Новичок может пойти 2 путями:

  • Выбрать направление в программировании и изучать популярные в нем языки
  • Выбрать какой-нибудь язык и применять его в подходящих направлениях разработки

Выбрать направление

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

Выбрать язык

Если же вас интересуют именно языки, то каких-то объективных рекомендаций по выбору языка для новичков ни один программист не сможет дать – каждый будет ратовать за тот язык, на котором чаще всего работает. Поэтому вы можете отталкиваться от популярности. Например, согласно StackOverflow (одна из самых известных в мире FAQ-систем о программировании), наибольшей популярностью пользуется JavaScript, за ним идет SQL, далее Java, C#, Python, PHP, C++, C, TypeScript, Ruby и т.д. У GitHub немного другой «рейтинг», но в число самых популярных языков в любом случае входят JavaScript, Python, Java, PHP, C# и Ruby.

Какой язык выбрать новичку

Если у вас нет конкретной цели, то просто отталкивайтесь от плюсов и минусов каждого языка. Например, считается, что:

  1. JavaScript обладает достаточно простым синтаксисом, на нем можно создавать программы в любом текстовом редакторе, у него широкие возможности и он постоянно совершенствуется. В то же время его коды распространяются в свободном виде, что может привести к угрозам безопасности, он имеет ряд недоработок, а в комьюнити опытных разработчиков считается «непрофессиональным» (как раз по той причине, что им пользуются новички).
  2. Python является одним из самых легких для освоения, вы можете пользоваться библиотеками, но язык слабо подходит для разработки мобильных приложений.
  3. Java пока является одним из самых востребованных на рынке (специалисты могут хорошо зарабатывать), но его достаточно сложно освоить новичку.
  4. C# подойдет новичку по одной простой причине – после него вы быстро сможете освоить Java, C, C++, PHP. Но сам язык тоже не просто изучить.
  5. РНР применяется достаточно широко – в работе серверов, баз данных, файловых систем и т.д. Но если сравнивать язык с конкурентами – он не самый быстрый.
  6. Ruby. Как и Python, один из самых простых для освоения. Но он так же считается медленным.

Где эти языки могут применяться

Если вы хотите делать сайты, то все зависит от направления:

  • есть Frontend-разработка (все, что вы видите на экране – страницы, стили и так далее),
  • есть Backend-разработка (серверная часть работы сайтов – управление страницами, сайтом и пр.).

Соответственно, для Frontend – JavaScript, а также HTML/CSS (язык разметки и стилей вы учите в первую очередь – это основа сайта); для Backend – на выбор Python, Java, PHP, C#. Если вы хотите делать приложения для компьютеров – Java и C#. Если вы хотите работать с базами данных – сперва SQL. Если вы хотите создавать игры – С++.

Где это учить

Если у вас нет профильного высшего образования (оно не обязательно, но лишним не будет), то на онлайн-курсах. Но даже если у вас есть диплом, стоит пройти онлайн-курсы – вы получите практические навыки и опыт разработки на реальных проектах. Курсы по программированию на всех рассмотренных выше языках можно найти здесь – https://kursfinder.ru/category/programming/. Вы как раз сможете найти курсы либо по понравившемуся языку, либо по направлению программирования. К каждому курсу указаны сроки обучения, цена, программа, преподаватели, дополнительные «плюшки» и многое другое.

Какой язык программирования выбрать новичку? — 8 ответов, задан 
8 лет помогаю ребятам начать карьеру в диджитал или получить новые навыки для ее...  · 8 окт 2018  · geekbrains.ru

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

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

Языки для разработки сайтов

Если у вас нет опыта разработки, начните с азов. HTML — язык разметки, основа для дальнейшего продвижения в веб-разработке. Знание гипертекстовой разметки поможет создавать статичные страницы. Следующий этап — JavaScript. С его помощью можно добавить сайту интерактивности. Во front-end разработке это необходимый минимум.

Back-end или серверную часть сайта можно писать на PHP, Python, Ruby, Java, C#. У каждого языка своя экосистема, большая инфраструктура. Чтобы выбрать фаворита, подумайте в какой сфере вы бы хотели работать, и проанализируйте, какие языки в ней чаще используют разработчики.

Языки для разработки игр

Об универсальности Python уже говорилось, и в геймдеве он тоже пригодится. 2D и 3D-игры, простые квесты и RPG — это далеко не все, что можно написать на «змеином языке». Скрипты Python хорошо взаимодействуют со многими движками, что позволяет использовать их для более эффективного и простого кода, даже если игра написана на другом языке.

Не теряет популярности Java, и достижения технического прогресса играют ему на руку. Кроссплатформенность этого языка позволяет легко адаптировать игры под любую операционную систему. Java пригодится не только в игрострое. С его помощью создают Android и веб-приложения, серверные проекты в сфере финансовых услуг, встраиваемые системы и инструменты для обработки Big Data.

Классика для создания игр — C++. При всей сложности в изучении этот язык крайне востребован. Он гибкий и компилируемый. Оттеснить C++ с позиций лидера в игрострое пока никому не удаётся, но игроделы часто обращаются к ещё одному языку С-синтаксиса — C#. Стоит отметить, что в последнее время всё большую популярность для создания игр набирает среда Unity, которая лучше всего взаимодействует с C#.

Языки для разработки приложений

Если речь идёт о мобильных приложения, важно определиться, для какой ОС они создаются. Нативные разработки под Android пишутся на Java, под iOS — на Objective C и Swift, под Windows — на C#. Однако многие популярные приложения являются гибридными: интерфейс делается на нативном языке, внутренности дорабатываются на других: HTML5, JavaScript и тому подобных.

Для десктопных приложений пригодятся C++, Python, Java, C#. Каждый язык имеет свои нюансы. Код на Python легко собирается в один exe-файл, который не требует от пользователя установки дополнительных компонентов. Java и C# вынуждают владельца ПК установить фреймворки, что может повлиять на популярность приложения у потребителя. При этом разработки на этих языках легко дорабатываются под нужную платформу и отличаются быстрой производительностью. C++ —  надёжный выбор с минусом в виде низкой скорости разработки. Зато программы на этом языке экономно расходуют системные ресурсы и имеют высокую производительность.

Какой язык программирования выбрать новичку? — 8 ответов, задан 
Первый
Отвечает
Юрий Смагин

Добрый день! Выбор языка программирования зависит от того, в какую сферу разработки вы хотите попасть:

  • Если в разработку игр, то имеет смысл изучать Java и C++. Хотя лучше не изучать никакие языки, а учиться работать в уже готовых средах разработки по типу Unity и Unreal Engine.
  • Если в аналитику данных, то ваш выбор падёт на Python.
  • Если в разработку программного обеспечения и приложений — C#, Golang, Swift.
  • Если в веб-разработку (создание сайтов) — HTML, CSS, PHP и JavaScript.

Вот список платных и бесплатных курсов, которые помогут вам освоить азы, получить сертификат и даже устроиться на первую работу:

Надеюсь, мой ответ был вам полезен. Желаю удачи в обучении и до встречи!

Какой язык программирования выбрать новичку? — 8 ответов, задан 
Природа/Музыка/Здоровый образ жизни/Правильное питание/Отжимания/ТурникБрусьяРастяжка/ЭВМ/...  · 19 нояб 2018

Perl или PHP. Так как они очень похожи, Perl используется при администратировании Linux, да и на сайте может использоваться. PHP вам полюбому пригодиться чтобы писать нормальные, красивые сайты. И хорошо бы изучить HTML с CSS

Какой язык программирования выбрать новичку? — 8 ответов, задан 
Первый

Выбирайте ruby или python. Ruby наипростейший язык программирования.Есть очень много библиотек,готовых модулей,и хорошее комьюнити.Плюсом подтянешь английский.А про python уже много сказано.

Какой язык программирования выбрать новичку? — 8 ответов, задан 
Первый

Лучше начать со стандартного стека веб девелопера html, css, javascript. Посмотреть побольше видео на эту тематику. Однозначного ответа на данный вопрос дать сложно, каждому своё. Советую определиться, чем хочется заниматься, т.к язык - это всего лишь инструмент. Если сайты делать то это js, php и тд. Если приложения то Java, swift и тд. Если что то посерьёзнее то python. Их много - они разные, но освоив один станет намного легче освоить другой.