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

Пожалуйста, посоветуйте практически полному новичку в IT сфере язык программирования, на котором стоит начать писать и учиться. Тот, который по Вашему мнению наиболее подходит именно для этой цели.
  • Вопрос задан
  • 82751 просмотр
Пригласить эксперта
Ответы на вопрос 12
rizhenkov
@rizhenkov
Веб-программист
Если хотите потом сразу работать, то стоит освоить JS, он никогда не повредит.
Если же у вас чисто академический интерес, то обратите внимание на Си - классика же.
P.s. можете уточнять - буду отвечать более развёрнуто.
Ответ написан
@lookid
Для обучения есть прекрасные языки: python, php, javascript, scala. Для С нужно понимать архитектуру ЭВМ и устройство памяти, иначе полетите на указателях. Для С нужно понимать процесс компиляции, иначе не сможете написать программу больше чем с 2-3 самописными заголовочными файлами. Берите один из python, php, javascript, scala.
Ответ написан
Комментировать
r1ch
@r1ch
Странник
1) первый вариант javascript, если есть желание пойти в веб-программирование javascript для обучения
Сам начинал с основ верстки(html, css), потом перешел на javascript, теперь пишу на php+yii, MySQL. По себе скажу, что язык не трудный, в нем сочетаются множество приемов программирования, но он весьма ограничен, т.к он расчитан под клиентскую часть веб-приложения( красивые эффекты, анимация и т.п.). И php после javascript не такой уж трудный, немного урезан (локальные переменные, синтаксис не очень удобен, меньше ООП подхода, теже стандартные функции распихать бы в объекты и т.п).
2) C# или Java, системное программирование.
Java похож по синтаксису на Javascript, много библиотек не нужно писать свои велосипеды. С# аналог Java рожденный Microsoft как противовес. C# похож на Java.
Ответ написан
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
Начать программировать можно и на shell/powershell, в зависимости от того, что у Вас за ОС - *nix или Windows.
А вообще нормальная и самая логичная и правильная практика - выбирать средства для решения задач, а не использовать классическое решение по забиванию гвоздей микроскопом.

Потому как средства выбираются в зависимости от того, под что Вы хотите программировать:
микроконтроллеры вроде Atmega/Arduino или еще какие-то системы управления на тех же заводах - свои языки.

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

Мобильные платформы - .Net, html, css, js, java, варианты С в зависимости от экосистемы.
Веб платформы - тоже в общем html, css, js + та же Java/.Net в зависимости от того, на чём пишется back-end.
Десктоп - тут все еще шире - почти все интерпретаторы и компиляторы есть под все популярные платформы, и писать на том же питоне или руби можно хоть под MacOS, хоть под Windows.
Ответ написан
Комментировать
webvany
@webvany
Дизайнер
Если хотите делать сайты, то для начала выучите HTML5 разметку и CSS3. А сразу же после этого Javascript. Этих трёх языков достаточно, чтобы создать статичный сайт. Если хотите делать динамические сайты, то помимо JS нужно учить PHP.
Если с сайтами дружить не хотите, всё равно учите JS, хороший язык.
Ответ написан
@Igrikis
Думаю что стоит начать с python, потом легко будет двигаться дальше. А дальше лучше всего java.
Ответ написан
Комментировать
Я бы начал с Питона. Если же интересна веб-разработка, тогда - Яваскрипт.
Ответ написан
Думаю, Python, Ruby, Javascript или Java (я понимаю, что она стоит особняком от первых и совсем про другое) — лучший выбор для начала, нужно только определиться, какой синтаксис больше по душе и какие задачи вы хотите решать. Тут советуют PHP и зря — язык не плох как инструмент для реализации некоторых задач, но на начальном этапе научит плохому. А Scala через чур сложная для новичка, но, если осилить, можно горы потом сворачивать :)
Ответ написан
Комментировать
s0ci0pat
@s0ci0pat
I'm Awesome
Смотря что ходите программировать: десктоп/веб/мобилки - от этого и отталкивайтесь.
Ответ написан
Losted
@Losted
Software Architect
С точки зрения легкости вхождения и текущей востребованности на рынке стоит смотреть в сторону Java.
Ответ написан
Комментировать
r1ch
@r1ch
Странник
да забыл про python очень понравился синтаксис и проработанность языка
Ответ написан
Комментировать
afiskon
@afiskon
Ну сколько уже можно задавать этот вопрос? http://eax.me/beginning-programming/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы