Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Посоветуйте язык 
:(
    Опции темы
xTr1m
Дата 26.7.2012, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



День добрый. Сейчас основной язык c++ (встречается иногда java / c#, но по большому счету это одно и тоже). Конечно я не гуру c++ , но процесс его углубленного изучения идет медленно, да я и не куда и не спешу. Но вот задумался, что для развития мышления как программиста неплохо было бы выучить / поиграться еще с чем-нибудь нестандартным. Но при этом не хочется тратить время на совсем (ну или почти) неиспользуемые языки. На слуху Lisp, Haskell. Но у первого много "диалектов" и какой именно выбрать пока не разобрался, второй не уверен, что когда-нибудь смогу его применить (хотя может и ошибаюсь). то есть хочется чего-нибудь отличного от c++, но при этом чтобы, например, можно было найти под этот язык работу. а может есть и другие направления? Буду благодарен.
PM MAIL WWW ICQ   Вверх
k0rvin
Дата 26.7.2012, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Scala — в некотором смысле смесь джавы и хаскелла, работает под JVM, так что может относительно легко взаимодействовать с имеющимся Java-кодом. Правда сложноват.
Clojure — тоже под JVM, диалект Lisp'а.
Python — довольно популярный динамический язык, легок в освоении, имеет кучу «батареек».
Ruby — тоже динамический, менее распространенный чем Python язык, в основном используется совместно с фреймворком для создания веб-приложений Ruby On Rails (неплохой туториал по рельсам)
Scheme — динамический язык, диалект Lisp'а, редко используется, но учится легко, особенно вместе с SICP и HtDP; в качестве реализации лучше взять Racket (хотя это уже не совсем Scheme, но для тебя вряд ли будет существенна разница).
Common Lisp — более «промышленный» диалект Lisp'а, используется в реальной жизни, хоть и очень редко, вряд ли найдешь работу связанную с ним, даже на Западе ее не так много.
F# — майкрософтовский язык для .NET, очень похож на OCaml (и в некоторой степени на Хаскелл). Не думаю, что его активно применяют, но он по идее неплохо взаимодействует с C#-кодом.
Erlang — разработан компанией Ericsson для телекома, думаю используется редко и опять больше зарубежом.
Haskell — вроде даже где-то используется, в общем-то не сложный, если не углубляться, можно начать с «детской» книги =).
Go — системный язык от гугла, относительно новый, поэтому нигде не применяется, да и вряд ли будет, IMHO, но бегло взглянуть стоит.
Objective-C — используется компанией Apple для написания софта под Mac OS и iOS, работу найти относительно не сложно (под iOS), но нужна Mac OS для разработки.
Кстати, можешь попробовать писать софт для Android, там почти JVM и Java, поддерживается всеми современными IDE для джавы.

Это что навскидку вспомнил. Только учти, что для «развития мышления» больше подойдет как раз экзотика, нежели мейнстрим, он однообразен.

Это сообщение отредактировал(а) k0rvin - 26.7.2012, 18:05


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
k0rvin
Дата 26.7.2012, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Вот еще вспомнил:
SmallTalk — вряд ли где-то сейчас используется, но это один из первых объектно-ориентированных языков, оказал влияние на Objective-C и Ruby, да и на ООП вообще, многие паттерны проектирования, описанные у GoF были придуманы как раз в SmallTalk'е, может заинтересует. Современные реализации: Squeak, Pharo и VisualWorks, книга: Blue Book.
Prolog — язык логического программирования, не сильно распространен, но посмотреть стоит.


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
kemiisto
Дата 26.7.2012, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(k0rvin @  26.7.2012,  17:16 Найти цитируемый пост)
SmallTalk — вряд ли где-то сейчас используется, но это один из первых объектно-ориентированных языков, оказал влияние на Objective-C и Ruby, да и на ООП вообще, многие паттерны проектирования, описанные у GoF были придуманы как раз в SmallTalk'е, может заинтересует. Современные реализации: Squeak, Pharo и VisualWorks, книга: Blue Book.

По Смолтолку есть неплохая книга на православном. Автор Лесневский. ООП для начинающих. Там пол книги про Смолтолк, пол - про Java. Для затравки - самое то.

xTr1m, не люблю давать советы, но smile ситуация обязывает. Я лет 5 назад занимался этой ерундой. Это крайне неэффективная трата времени. Не изучайте языки - изучайте что-то более фундаментальное. Алгоритмы, структуры данных, методологии... Тут, как раз, надо бежать прочь от промышленных языков-калек и ковырять что-то девственно чистое, непоруганное. smile Наподобие того же Смолтолка, Хаскела, ...

Добавлено через 1 минуту и 42 секунды
Если всё-таки хотите языки посмотреть, то есть такая книжка Seven Languages in Seven Weeks. 

И да, приготовьтесь. Уже после пары недель у Вас начнуться рвотные позовы от C++. smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
LSD
Дата 26.7.2012, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15709
Регистрация: 24.3.2004

Репутация: 9
Всего: 537





--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
k0rvin
Дата 26.7.2012, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(kemiisto @ 26.7.2012,  18:37)
По Смолтолку есть неплохая книга на православном. Автор Лесневский. ООП для начинающих. Там пол книги про Смолтолк, пол - про Java. Для затравки - самое то.

Ну, в гугле есть ссылка и на перевод Синей книги. Но раз эта неплохая, то конечно можно посмотреть/почитать =)

Добавлено через 6 минут и 10 секунд
Цитата(LSD @ 26.7.2012,  18:43)
Рекомендую почитать smile

Это сарказм? =) Впрочем, говорят, в штатах еще полно legacy-софта на Коболе, за сопровождение которого можно весьма неплохо рубить зеленых.

Но современный сайт на коболе порадовал  smile

Добавлено через 7 минут и 3 секунды
Цитата(kemiisto @ 26.7.2012,  18:37)
Тут, как раз, надо бежать прочь от промышленных языков-калек и ковырять что-то девственно чистое, непоруганное. smile Наподобие того же Смолтолка, Хаскела, ...

В таком случае предлагаю Agda =)


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
xTr1m
Дата 27.7.2012, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



Всем спасибо, пока внимание остановил на Python и Haskell. Objective-C тоже как то манит, мол это же MacOS + язык должен быть доработан, но все же мейнстрим, как я понимаю (еще подумаю =).
И да, углубиться в алгоритмы и методологии тоже хорошая идея. Но на все время не хватит, придется выбирать... Сложный выбор
PM MAIL WWW ICQ   Вверх
Akella
Дата 28.7.2012, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(k0rvin @  26.7.2012,  17:56 Найти цитируемый пост)
писать софт для Android

 smile 
PM MAIL   Вверх
lukas
Дата 25.8.2012, 11:08 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007

Репутация: нет
Всего: 15



Цитата(xTr1m @  27.7.2012,  08:24 Найти цитируемый пост)
Objective-C тоже как то манит, мол это же MacOS + язык должен быть доработан, но все же мейнстрим, как я понимаю (еще подумаю =).


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

Да и считать одним и тем же с++ и java/c#, ну вы там что hello world'ы пишете?


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
k0rvin
Дата 28.8.2012, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(lukas @ 25.8.2012,  11:08)
Это как раз один из тех языков, который может отбить желание программировать у новичков. 

Почему?


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
kemiisto
Дата 17.10.2012, 13:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(k0rvin @  28.8.2012,  19:17 Найти цитируемый пост)
Почему?

Потому, что он убог чуть менее, чем полностью.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
k0rvin
Дата 17.10.2012, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(kemiisto @ 17.10.2012,  13:16)
Потому, что он убог чуть менее, чем полностью.

А раскрыть тему? А то я как-то не заметил ничего особо убогого, язык как язык.


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
ТарасАтавин
Дата 14.9.2013, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 26.8.2013

Репутация: нет
Всего: нет



mmz


--------------------
Не так всё плохо, как оно есть на самом деле.
PM MAIL   Вверх
Ilya81
Дата 3.6.2014, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 18.4.2014
Где: ЛО, Всеволожский р-н

Репутация: 1
Всего: 4



По мне D - изначально хороший замысел, но приживётся ли он когда-нибудь... Для этого нужно, чтоб кто-то из крупных корпораций начал его продвигать.
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1612 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.