Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Перспективные языки программирования  (Прочитано 22355 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stomp

  • Автор темы
  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
вот стало интересно, какой язык является сейчас самым перспективным (который стоит изучить), так читал в статьях, что C и C++ имеют много недостатков, поэтому к примеру софт для маков щас разрабатывают с помощью языка Object C (если не ошибаюсь) т.к. он лишен многих недостатков языков предыдущих поколений

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #1 : 21 Января 2008, 14:43:19 »
Священные войны, воплощение н-цатое...

Стоит учить не языки, а алгоритмы, структуры данных и прочая и прочая. Язык обычно подбирается под конкретную задачу (знание конкретного языка программистом или командой может быть лишь некоторым плюсом в процессе выбора языка для реализации проекта).

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
Re: Перспективные языки программирования
« Ответ #2 : 21 Января 2008, 16:45:15 »
Kwah +5 
no coment

Оффлайн neutrino4

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #3 : 25 Января 2008, 00:24:02 »
Как начинающий программист-самоучка наряду с общей теорией и алгоритмами решил посмотреть в сторону функционального программирования. IMHO каждый программист хотя бы мельком должен быть знаком с парадигмой ФП (помимо прочих парадигм). Даже после поверхностного знакомства с Haskell, поражаешься, на сколько стройной может быть методология ЯП, и на сколько далек, скажем, С++ от идеала. К сожалению, сказки есть только в книжках, а в реальной жизни за все приходится платить. И Haskell здесь не исключение - программы на Haskell вцелом медленнее их аналогов на C++ в несколько раз.

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

Я ни разу не сталкивался с Objective C, но судя по описанию из википедии, он не далеко ушел от С++ в плане защиты типов данных.
Вообще, какой язык имеет смысл изучить - достаточно сложный вопрос. Смотря для чего?

Оффлайн AMD

  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #4 : 25 Января 2008, 01:54:41 »
вот стало интересно, какой язык является сейчас самым перспективным (который стоит изучить), так читал в статьях, что C и C++ имеют много недостатков, поэтому к примеру софт для маков щас разрабатывают с помощью языка Object C (если не ошибаюсь) т.к. он лишен многих недостатков языков предыдущих поколений
Наверное это как с выбором иностранного языка
Английский не самый лучший, но его выбирают большенство

Оффлайн Stomp

  • Автор темы
  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #5 : 25 Января 2008, 11:32:05 »
Наверное это как с выбором иностранного языка
Английский не самый лучший, но его выбирают большенство
аналогия понятна, но в таком случае хотелось бы услышать конкретные примеры

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #6 : 05 Февраля 2008, 00:32:15 »
Язык - инструмент выражения мысли. Мысли - это главное. Всё остальное - дело компиляторов.

Оффлайн k0t

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #7 : 05 Февраля 2008, 08:56:29 »
Всегда есть выбор - простота, скорость, гибкость... Помню, еще в школе выигрывал олимпиады по информатике: все писали либо на паскале, либо на си - я на басике. Т.к. задачи все равно были простые, у меня все выходило гораздо быстрее :)
Потом столкнулся с проблемой, что его стало не хватать. Простота - простотой, но нужны стали новые возможности :)

Сейчас занимаюсь 3d графикой, паралельно пишу игрушку простую трехмерную. Движок сам писать не стал, я не адский программист, и при выборе готовых графических и игровых движков столкнулся с проблемой - все пристойные экземпляры представляют написаны на с++ :)
Выбрал, если кому интересно, Огра. У него, кстати, есть разновидность на питоне - но по отзывам, работает медленней. А так как я до сего момента не знал ни питона, ни с++, решил все же изучать последнее. ИМХО, полезнее, и питон выучить потом будет легче. На первый взгляд по структуре похож на упрощенный си.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #8 : 05 Февраля 2008, 09:21:45 »
Эм и что же это выглядит как упрощенный С? С++ или Питон?

Оффлайн k0t

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #9 : 05 Февраля 2008, 09:49:13 »
Питон. Это взгляд с моей колокольни, как я уже говорил. Структура на мой взгляд похожа, но выглядит проще и как-то легче.

Оффлайн Stomp

  • Автор темы
  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #10 : 05 Февраля 2008, 12:38:18 »
а как насчет тикля? (Tcl)

Оффлайн Леха

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #11 : 09 Февраля 2008, 17:18:30 »
А что такое object C? это C с объектами? дык это вообще каменный век :)
да к тому же широкого распространения он не получил.

Вообще популярность языков оценивается следующим образом: открываете сайт job.ru или похожий, и смотрите где что требуется и сколько за это платят  8)

а теперь по порядку:

С++  писать на нем сложно и долго, но дает самый быстрый код. С использованием STL и BOOST получается писать быстрее. Труден для изучения.
Язык хорошо расширяем, но некоторые вещи и не мешало сделать базовыми.
Стоит ли изучать? Если хотите быть профи, наверное стоит хоть немного стоит его знать. Кроме того, он действительно нужен там, где необходимо хорошее быстродействие. Однако машинное время стоит меньше, чем время программиста, поэтому бизнес-приложения на нем не пишут.
Средами разработки: Eclipse CDT, SlickEdit, Emacs и тп
Под виндой - Visual Studio.

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

С# - очередная поделка майкрософта. Похожа на Яву, возможно, лучше(все-таки появилась позже). Мы, линуксоиды, пролетаем. Есть Моно, но я не юзал.

PHP, Perl, Python - скриптовые языки высокого уровня. Писать на них быстро, по мере расширения приложения начинают появлясться трудности.
Как правило используется в вебе, но их можно использовать и как языки общего назначения. Производительность не очень, но ее более, чем достаточно для обработки текста в веб-приложениях.
На скриптовых языках сложно писать и отлаживать большие приложения.
Средства разработки: для Eclipse есть плагины, но я использую ActiveState Komodo.
Для питона есть еще Dr. Python, Eric и тп.

сам  использую Python. Он мне нравится, хоть и не во всем.
Python применяется повсюду, но отечественные работодатели его почему-то не очень любят.

ЗЫ. Тут выше писали, что изучать стоит не язык программирования, а алгоритмы, Отчасти это верно: хороший базис ни кому еще не вредил.
НО сказать, что ты знаешь язык можно только после того, как ты что-то на нем напишешь. Язык программирования - это инструмент, и научиться им пользоваться можно только используя его в деле.
« Последнее редактирование: 09 Февраля 2008, 17:23:07 от Леха »

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #12 : 09 Февраля 2008, 18:08:28 »
Очень не согласен с предыдущим оратором.

Оффлайн Stomp

  • Автор темы
  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #13 : 09 Февраля 2008, 18:18:25 »
Стоит заметить, что на Питоне написаны многие пользовательские проги, не смотря на то, что это скриптовый язык. Например, торрент-клиент Deluge, агдиплеер Exaile.

а вообще респект, Леха, единственный, кто подробно разъяснил суть вопроса, а не отписался краткими отговорками  :)
« Последнее редактирование: 09 Февраля 2008, 18:20:45 от Stomp »

Оффлайн andrenov

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Перспективные языки программирования
« Ответ #14 : 09 Февраля 2008, 19:01:14 »
Подожди-ка, народ. Кто из вас знает о Lua, который португальский (или бразильский, точно не помню) священник придумал? :-\

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.