LINUX.ORG.RU

Какой язык программирования лучше начать изучать

 , ,


0

1

Доброго времени суток

Не сочтите за разжигание holy war, да к тому же, наверняка такие темы уже бывали, но хочу вас спросить, сам я немного пишу на php, собственно какой язык программирования лучше начать изучать: ruby, perl или python. Какой из этих языков легче в изучении и мне будет проще его освоить. Если можно то, хотелось бы услышать аргументированные ответы.

Спасибо.

Ответ на: комментарий от komeiji

пистон - бесполезная довольно игрушка, очень сложно на нем писать что-то сложнее хэллоуворлдов.

Ого, вот это заявление ) ты наверное это про perl/ruby хотел сказать )))

abc
()

html, js, python, c, asm, erlang, elisp, ruby, rust, java, forth, perl, c++, elixir, xml/xslt ....

anonymous
()
Ответ на: комментарий от sT331h0rs3

автоматизированная пародия. нет тёплой ламповости общения.

Deleted
()

Тебе в какой области дальше хочется работать?
Если в веб. тогда лучше не трать впустую время, а продолжай с PHP, Laravel там и прочие ништяки изучать. Много вакансий, норм. зарплата, чего ещё нужно?
Если же просто для саморазвития, тогда Java чтобы ООП проникнуться или Си чтобы лучше понять как работает машина. Какой-то функциональный язык было бы полезно выучить.

I60R ★★
()
Ответ на: комментарий от kep

Только паскаль и кобол, не слушай его.

Deleted
()
Ответ на: комментарий от georgy_barkovsky

Так не получится, нужна серьезная мотивация.

Deleted
()

какой язык программирования лучше начать изучать

Паскаль

: ruby, perl или python

если так то без разницы.

ya-betmen ★★★★★
()
Ответ на: комментарий от georgy_barkovsky

Программирование не бывает легким. Изучай для себя, но используй для выгоды.

Deleted
()
Ответ на: комментарий от georgy_barkovsky

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

anonymous
()
Ответ на: комментарий от st4l1k

на ruby даже не смотри

Не любишь конкуренцию или просто людям зла желаешь?

anonymous
()

Учи Groovy или Java 8. Это же мейнстрим. Наверное, ты под веб хочешь кодить? Сейчас талантливых джавистов с руками отрывают. Можно ещё scala изучить, но мне он меньше понравился, все почему-то пишут про фп, когда упоминаешь scala. Ну и idea поставь - кодить одно удовольствие.

menangen ★★★★★
()

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

winlook38 ★★
()

Lisp. Что может быть проще списков и атомов?!

saahriktu ★★★★★
()
Ответ на: комментарий от menangen

Ну и idea поставь - кодить одно удовольствие.

Оно всё также постоянно индексирует что-то, из-за чего приходится ждать, пока это не закончится?

Kilte ★★★★★
()

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

hotpil ★★★★
()

Для быстрого старта с обозримым горизонтом подходит Ruby. Простая концепция все объект. Также он имеет мощные средства метапрограммирования(книги по этому пишут). Приятный синтаксис, без принуждения форматировать пустотой.

А общая проблема скорости решается переходом на Crystal - тот же Ruby синтаксис, но только компилируемый

FRWHate
()
Ответ на: комментарий от georgy_barkovsky

Просто в среде разрабов, почему то к этому языку с призрением относятся

Деньги не пахнут.

no-such-file ★★★★★
()
Ответ на: комментарий от anonymous

Начиная от именования функций, как они на самом деле работают, слабая типизация и вытекающий из этого геморрой, огромное легаси извращений

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

no-such-file ★★★★★
()

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

LISP

Ну или хаскель накрайняк.

Deleted
()
Ответ на: комментарий от FRWHate

А общая проблема скорости решается переходом на Crystal

Только ты забыл сказать, что это недоделанное поделие, ждать выхода которого ещё неизвестно сколько.

Kilte ★★★★★
()
Ответ на: комментарий от Kilte

Активно пылится,пока руби выучит хорошо и понадобится ему HighLoad уже допилят

FRWHate
()
Ответ на: комментарий от anonymous

Научись читать. Я как раз написал, что какой язык - по сути все равно. Но на языке, где не объявляют переменные и вообще можно делать всякие безумные вольности, очень трудно чему-либо научиться.

hotpil ★★★★
()

Если ЛОР меня чему-то и научил, так это тому, что нельзя даже близко подходить к javascript.

Остальное можно.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от thesis

Остальное можно.

То есть, ты не осилил, и на лоре изливаешь свою попаболь? Как это типичненько. Не, зря ты беспокоишься по поводу шизофрении. Никак ты не тянешь на шизофреника. Так и передай своему доктору.

aboutcard
()
Ответ на: комментарий от thesis

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

aboutcard
()

Си. Будешь понимать как работают все остальные языки.

level1 ★★
()
Ответ на: комментарий от anonymous

Очень экспертное мнение

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

Во всех же перечисленных ТСом языках ООП реализовано либо по принципу «шоб было», либо «шоб было не как у других». А если сюда приплюсовать зачастую экстравагантный синтаксис, то получается очень безрадостная картина, когда адепты этих язычков замкнуты в своей луже. Отсюда и растут ноги у всяких python way, ruby way и т.п. изобретений колеса на 10-й раз, что не дает для развития программиста ничего принципиально нового.

no-such-file ★★★★★
()

Swift учи. Остальные курят рядом с ним.

Gu4
()

пригласил бы на чашечку чая с печеньками советующих питон

Debasher ★★★★★
()
Ответ на: комментарий от I60R

Си чтобы лучше понять как работает машина

Каким образом Си помогает понять, как работает машина? Указателями штоле?

grimwaken
()
Ответ на: комментарий от no-such-file

Вы хотя бы один из этих языков дальше Hello World изучили? Да, в Perl «шоб было», но говорить про Ruby «шоб было не как у других» - это верх глупости и некомпетентности.

anonymous
()
Ответ на: комментарий от Kilte

Оно всё также постоянно индексирует что-то, из-за чего приходится ждать, пока это не закончится?

Ты случайно с эклипсой не перепутал? :)

ovk48 ★★★
()

латынь и чутка койне.

зы. масса от тесто

qulinxao ★★☆
()

Any one language cannot solve all the problems in the programming world and so it gets to the point where you either keep it simple and reasonably elegant, or you keep adding stuff.

qulinxao ★★☆
()
Ответ на: комментарий от anonymous

но говорить про Ruby

Ну т.е. про остальное ты согласен?

про Ruby «шоб было не как у других» - это верх глупости и некомпетентности

Да что ты говоришь? С каких пор синтаксис и методика применения ООП в руби хотя бы похожи на таковые в Java или C++? Или в руби уже запилили тайпхинты, чтобы я мог указать, что метод X принимает параметр в виде интефейса Y? Как там кстати в руби с концепцией интерфейса и зачем нужно было городить миксины?

Вообще, конечно, руби из этих трёх самый адекватный.

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 2)
Ответ на: комментарий от no-such-file

Создается такое впечатление, что нету у тебя понимания, что такое ООП, зачем оно нужно и при чем тут синтаксис.

infrad
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.