Змінюй хід війни! Допомагай ЗСУ!

Какой язык программирования наиболее перспективный?

🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #241
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #242
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #243
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #244
Все хороши только у каждого свои недостатки)
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #245
ассемблер и перфокарты, за ними будущее :-)
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #246
Главное не язык а понимание принципов ООП и знание паттернов

:)

Забавная тема. Что бы понять, перспективу, необходимо заглянуть в историю развития языков программирования.

Для меня история развития языков - это перманентное состояние смены парадигм программирования.

Императивное программирование (asm):
Написание программ в виде машинного кода изначально не впечатлило человечество. Поэтому естественно появление языка низкого уровня - ассемблер (автокод). Написание программ на языке ассемблер - достаточно занимательное занятие. Однако вскоре стало очевидно, что написание аппаратно-зависимых программ потенциально-проблемное решение.
Вывод:
Скорость разработки: 1единица (Программирование на автокоде - максимально отделено от концепции мышления человека, а следовательно максимально неэффективно)
Бысбродействие программы: 100единиц

Процедурное (императивное) программирование (С):
Процедруная парадигма программирования предоставляет возможность программисту описать шаг за шагом алгоритм решаемой задачи в виде вызовов процедур, которые изменяют состояние памяти. Синтаксис языка С не привязан к конкретной платформе, за что иногда его называют универсальным ассемблером.
Вывод:
Скорость разработки: 10единиц(Программирование в рамках процедурного программирования - все еще отделено от концепции мышления человека, но многих людей мыслить логически и последовательно всетаки удалось научить)
Быстродействие программы на С: 90единиц


Объектоно-ориентированная парадигма программирования (С++):
Разработчики на С подметили, что данные и подпрограммы (процедуры) их обработки логически связаны. Осталось только формализовать эти связи в виде классов и их методов. А также навязать программистам мысль о том, что человек мыслит оъектами и соответственно должен в рамках этих объектов составлять программу.
Вывод:
Скорость разработки С++: 100единиц(Программирование в рамках объектно ориентированного программирования - все еще не приближено к концепции мышления человека, в следствии чего до сих пор людей пытаются научить мыслить объектами)
Быстродействие программы на С++: 80единиц

Функциональная парадигма программирования (Haskell):
Сложность программ тем временем росла. И встала проблема повышение надёжности кода. Ответственность за недежнсть кода в вышеприведенных языках практически (за редким исключением) полностью ложилась на плечи программиста. Появление многоядерных архитектур выявило основной недостаток существующих языков программирования - они не имели ни механизмов ни принципиальной возможности распараллеливания программ написанных на таких языках. А следовательно требовали полной переработки. В этом свете как спасательный круг появляется функциональное программирования в основу которого положены идеи машины Тьюринга, основы теории категорий, лямбда исчисление...
Вывод:
Скорость разработки Haskell: 1000единиц(Программирование в рамках функционального программирования - максимально приближено к концепции мышления человека, ведь известно, что человек мыслит категориями, а следовательно максимально эффективно)
Быстродействие программы на Haskell: 70единиц
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #247
Хороший, годный выброс. А теперь иди проектируй дальше свой Hello...
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #248
П***сдишь, на АСП он сделан:D

⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

там Drupal внутри :)
Мы как бы с вАми на ситока не знакомы, чтоб фигурально говорить :)
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #249
присединяюсь к тем кто высказывался за
Turbo Pascal 7.0 :)))
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #250
И наконец,самое главное:
УЧИМСЯ ПРОГРАМИРОВАТЬ НА АССЕМБЛЕРЕ.
На ассемблерах! Что бы понимать как работают остальные языки. И выбирать подходящий для решения конкретной задачи.

:)

Забавная тема. Что бы понять, перспективу, необходимо заглянуть в историю развития языков программирования.

Все что перечислил это императивное..
Фунциональное это начало с Lisp..
И логическое Prolog
Эти языки принципиально отличаются. Не думаю что на этой ветке возможно обсуждение на таком уровне.. Все остальное бла-бла-бла...
Принципиально что ассемблер, что си шарп..одно и тоже..И жаба тоже.. мало чем отличается..
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #251
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #252
Однозначно Python!
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #253
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #254
Хоть сам на нем и не пишу, порекомендую Flex.
На флексе очень мало стоящих специалистов, а поток заказов "из-за бугра" стабильный. Соответственно, если вы хороший спец по флексу, работа найдется хорошая.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #255
если вы хороший спец по ____________ , и умеете себя хорошо продавать, работа найдется всегда хорошая.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #256
:eek: Принцип - просто свалить все императивные в одну кучу, или сложнее?

А разница только в методе записи. Сначала в ноликах-единичках, потом их обозначили некоторыми последовательностями букв с некоторыми правилами написания и назвали ассемблером. Потом некоторые последовательности укрупнили и назвали языком высокого уровня. По большому счету изменение только в сторону упрощения записи, и, следовательно, упрощение сопровождения (оптимизацию туда же засчитываю). Что само по себе большой плюс в пользу языков высокого уровня. Появление классов и ООП не намного изменило ситуацию. Ну, те же подпрограммы. Единственно вопрос интерфейсов унифицирован.

Не, именно нуль-грамматик. Это из теории автоматических компиляторов. 0-грамматика - это когда напрочь отсутствуют терминальные символы. Так сказать, "алгоритм, не имеющий начала и конца" - собсно, машина Тьюринга.
Терминальные символы не могут отсутствовать. Они и составляют алфавит языка. Возможно вы имели ввиду не терминальные. Но, тогда отсутсвует разбор как таковой. Грамматика превращается просто в список терминальных символов.
0-грамматики можно определить в контекстно-зависимых языках. Но, они никакой практической пользы не имеют, так как получатся пустыми.
LL(r)- контекстно-свободные грамматики в которых за r шагов гарантируется разбор. Отсюда понятно, что LL(0) граматики тоже смысла не имеют.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #257
если вы хороший спец по ____________ , и умеете себя хорошо продавать, работа найдется всегда хорошая.

Совершенно верно, но все же это относится к сколь-нибудь распространенным
На Cobol тот же, Ada или Fortran очень тяжело найти
Хотя среди трех - фортран юзается до сих пор активно среди ученых - старичков )
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #258
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #259
Любой язык, хорош (в своем роде)
Вообщем если ты очень крутой спец в каком-то языке, то работа по любому найдется
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #260
Какое IDE для PYTHON советуете?
 
Назад
Зверху Знизу