Необходимо войти или зарегистрироваться

Авторизация

Введите логин, email или номер телефона, начинающийся с символа «+»
Забыли пароль? Регистрация

Новый пароль

Авторизация

Восстановление пароля

Авторизация

Регистрация

Выберите, пожалуйста, ник на пикабу
Номер будет виден только вам.
Отправка смс бесплатна
У меня уже есть аккаунт с ником Отменить привязку?

Регистрация

Номер будет виден только вам.
Отправка смс бесплатна
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
Авторизация

Пост

Пост

147 комментариев
Arivich
+8
Изучай не то, что легко, а что конкретно надо и с чем будешь работать, гораздо проще изучать тот язык, где у тебя есть реальные практические задачи, чем изучать язык впрок выдумывая гипотетические проблемы.
А до того как начнешь язык изучать, поработай над логикой и алгоритмизацией, знание языка еще не значит, что ты будешь на нем хорошо писать, а не как последний индус.
С самого начала не забывай про правильную организацию написаного и комменты к коду, что бы если кто то встретит твой код, не посылал тебе лучи поноса.
И не забывай про бест практисы в языке, а так же про патерны для стандартных задач (хотя их изучение отложи на то время как научишься более менее писать, иначе твое мышление закостенеет и при получения более менее нестандартной задачи впадешь вступор, надо научиться использовать патерны, когда надо, а не всегда).
+8
раскрыть ветку 6
kostoglod
+4
+1.

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

Если ОП хочется научиться делать что-либо web-ориентированное - рекомендую начать с изучения связки HTML+CSS+JavaScript; (http://www.w3schools.com/)

Если хочется разрабатывать приложения общего назначения с оконным интерфейсами - порекомендовал бы начать знакомство с инструментарием Qt, как кроссплатформенным враппером над распространенными языками, например C++. (http://qt-project.org/)

Если хочется разрабатывать небольшие программки для автоматизации всякой фигни на unix-системах, рекомендую обратить внимание на Perl. (http://www.perl.org/)
+4
раскрыть ветку 5
korovaisdead
+1
Когда-то выражалась интересная мысля:
начинать учить программирование с С++ - все равно что лишаться девственности через анальный секс.
+1
раскрыть ветку 4
Аватар пользователя han2lee han2lee
+4
Паскаль
+4
раскрыть ветку 17
korovaisdead
+3
Ребята, какой нафик паскаль?
То что вас им пичкают или пичкали в школе\универе не означает его пригодность в современном мире.

Python - просто синтаксис, удобная и наглядная реализация алгоритмов. Хорошая работа со структурами данных. Большая юзергруппа, что не маловажно в обучении - умение находить информацию и общаться в группах по теме.

javascript - хорошо реализованная динамика. возможность понять, что рекурсия - зло, на начальном уровне манипуляция с дом-деревом поможет перестроить мозги под правильные структуры данных. Множество уроков на зарубежных ресурсах, можно поиграться с серверными решениями.
+3
раскрыть ветку 16
Аватар пользователя AstarothAst AstarothAst
+1
Рекурсия зло? Много вы знаете о рекурсии! :D
+1
раскрыть ветку 15
Аватар пользователя Dimelay Dimelay
+4
Знаешь Си - знаешь бОльшкую половину языков.
+4
Аватар пользователя dizerus dizerus
+3
Ассемблер
+3
раскрыть ветку 1
Аватар пользователя ratdeath ratdeath
0
Мьсе знает толк в извращениях...
0
Аватар пользователя ABTOBA3 ABTOBA3
+3
Самый низкий входной порог наверное у PHP, но он плох тем что прививает плохой вкус программирования. Ну а типизация там вообще атас. Я бы посоветовал С/С++. Он сложный, но потом остальные языки программирования будет намного легче учить. Но это мое необъективное ИМХО.
+3
Аватар пользователя Dicecry Dicecry
+3
И запомни: в любых обстоятельствах , в каком бы состоянии ни был, перед кем бы не хвастал, никому и никогда НЕ ГОВОРИ, ЧТО ТЫ ПРОГРАММИСТ! за#бут ведь...
+3
раскрыть ветку 3
Аватар пользователя zhigadriga zhigadriga
+3
ну как минимум это будет не правда )
+3
раскрыть ветку 1
Аватар пользователя Dicecry Dicecry
+2
Это как минимум! И уже только поэтому всякие просьбы и вопросы по этой теме будут нещадно уничтожать нервные клетки
+2
hudrogen256
+1
вот-вот=( Приехал на время к родителям домой, двоим соседям уже "торчу" починить компьютер
+1
Аватар пользователя xRAYx xRAYx
+2
бэйсик =3
+2
Account4
+2
c# посоветовал бы.и не сильно тяжелый и можно "нужные" и интересные вещи программировать.
+2
Аватар пользователя kjfdoe7493 kjfdoe7493
+2
Не слушай никого. Начинай с Haskell
+2
Mornival
+2
python - простой, удобный, не зависит от платформы, тренироваться можно хоть на смартфоне/планшете. Можно даже рулить моторчиками, мигать светодиодами, работать с датчиками если взять что-то типа Raspberry Pi.
+2
Аватар пользователя Snafel Snafel
+2
Brainfuck!
+2
Аватар пользователя Mihazver Mihazver
+1
+1
kloperist
+1
цель какую ставишь?
+1
раскрыть ветку 3
Аватар пользователя Zayber Zayber
-1
Хобби, простейшие программы для всяких расчетов по вечерам.
-1
раскрыть ветку 2
kloperist
+3
если совсем просто то делфи.

посложнее С#.
+3
kloperist
-1
еще php есть, но он больше для веба.

зато совсем простой.
-1
korovaisdead
+1
За паскаль и онное - отрезал бы пальцы.

На данный момент по моему мнению лучшие языки для начала программирования - python и javascript.

Простые, лаконичные.
+1
раскрыть ветку 15
Аватар пользователя Dimelay Dimelay
+2
За питона +, сам на него перелез. Мегогибкий
+2
Аватар пользователя codeath codeath
+2
школьники, учившие паскаль минусят. человек дело говорит
+2
раскрыть ветку 4
kloperist
+1
паскаль для обучения хорош.
+1
раскрыть ветку 3
Аватар пользователя AstarothAst AstarothAst
+1
Вынести мозг прототипным наследованием - это да, самое оно!
+1
раскрыть ветку 8
korovaisdead
0
Что плохого ты видишь в прототипном наследовании?
Если ты говоришь в терминах ООП, то тебе не составит труда разобраться с ним.
Если же ты новенький, то прототипно ориентированный язык ты будешь воспринимать несколько иначе.
Ты не будешь думать о наследовании как таковом, ты будешь думать о построении иерархии определения контекста выполнения метода. Не думая, что ты пытаешься реализовать какое-то там наследование.
0
раскрыть ветку 7
Lazl0
+1
C++
+1
раскрыть ветку 2
Lazl0
0
0
раскрыть ветку 1
Аватар пользователя Zayber Zayber
0
Жесть! :)
0
Аватар пользователя Zayber Zayber
+1
Тогда еще вопрос, кто по каким мануалам учился? За ссылки будет огромное спасибо!
+1
Аватар пользователя AstarothAst AstarothAst
+1
Те, по которым под рукой есть литература.
+1
fingertip
+1
http://imgs.xkcd.com/comics/python.png
+1
Аватар пользователя bef69 bef69
+1
У всех языков одна суть, только способ подачи разный, это как русский и английский, а так начни с паскаля, а потом легко перейдешь на делфи, удачи тебе в начинаниях)
+1
раскрыть ветку 7
Аватар пользователя AstarothAst AstarothAst
+1
Дельфи - труп. Просто по факту труп.
+1
раскрыть ветку 5
reebok90
0
Последние 5 лет это слышу.
0
раскрыть ветку 4
Аватар пользователя Zayber Zayber
+1
Спасибо! :)
+1
Аватар пользователя zhigadriga zhigadriga
+1
такое чувство, что все просто перечислили языки, в которых работают )
+1
раскрыть ветку 2
Аватар пользователя bef69 bef69
+1
ага)
+1
kloperist
-1
SQL только забыли!!!
-1
ovb02880
+1
perl
+1
Аватар пользователя Umgah Umgah
+1
Среди структурных языков программирования, для "чисто хобби" я бы рекомендовал pascal.
С одной стороны достаточно простой синтаксис при всех плюсах структурного языка, с другой он имеет минимум встроенных граблей, выстрелить себе в ногу на паскале можно, но это потребует от Вас целенаправленно добиваться результата.
Минусов у паскаля немало, но новичок с ними столкнется нескоро, если столкнется вообще. И да, Вам будет очень сложно найти работу паскаль программера, если Вы этого захотите.

Если в перспективе Вы видите себя профессиональным программистом, то однозначно С. Во первых пишущий программист на С освоит большинство других языков и диалектов без всяких проблем, во вторых С это своего рода абсолютный стандарт для большинства embedded систем и низкоуровневого программирования.
+1
Аватар пользователя zhigadriga zhigadriga
+1
еще кстати фортран почему-то никто не вспомнил
+1
Аватар пользователя Mafon Mafon
+1
А допустим такой язык как С++ реально самостоятельно освоить?
+1
раскрыть ветку 20
kloperist
+3
я тебе больше скажу, любой язык только самостоятельно и надо осваивать.

за исключением 1с :D
+3
раскрыть ветку 19
Аватар пользователя Zayber Zayber
0
Почему за исключением 1С? :)
0
Аватар пользователя zhigadriga zhigadriga
0
вот и мне интересно, почему 1С самостоятельно не освоить? по крайней мере речь идет о языках
0
раскрыть ветку 17
Похожие посты
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: