Ой, ну ладно
Ой, ну ладно
Языки нужны для разных целей и областей! Языки бывают низкоуровневые (практически машинный код) и высокоуровневые (позволяют писать код человеческим языком).
Есть базы данных (СУБД), есть вэб приложения и вэб интерфейсы, различные компьютерные программы, микроконтроллеры работающие в реальном времени, мобильные приложения и т.д.
Плюс ко всему есть несколько компьютерных архитектур со своими процессорными системами (CISC - X86/64; RISC - PowerPC, ARM; MISC - роутеры, контроллеры; VLIW - Intel Itanium, Эльбрус-3).
Есть различные операционные системы - UNIX, Windows, MacOS и т.д. - у них разные требования к языкам программирования. Вот скажем язык JAVA позволяет создавать кроссплатформенные приложения, т.е. универсальный язык программирования.
Отсюда такое огромное количество различных языков программирования. Нужно определиться с областью для работы и сузить круг. Кто-то работает только в UNIX, кто-то в Windows и т.д. Кто-то видит себя разработчиком мобильных приложений в Android i iOS, кто-то создает базы данных в Oracle, для кого-то существует только HTML и PHP, а кто-то пишет код на чистом C и Assembler для бортовых систем управления истребителей и атомных подлодок...
Владимир Николаевич (08.03.2019), Денис Ч (08.03.2019), Фил (08.03.2019), Цхултрим Тращи (08.03.2019)
Фил (08.03.2019)
Фил (08.03.2019)
Слышал, что на Фортране много готовых библиотек для решения математических задач. Вот, тоже полезная вещь, однако.
Денис Ч (08.03.2019)
К сожалению, такие достаточно интересные вещи, как программирование контроллеров на Си или Asm, когда у тебя машина не только виртуальная, а живая, железная. Может тебе лампочками поморгать. Такие работы очень редкие и плохо оплачиваются. Также интересна другая парадигма программирования - функциональная, ФП (Erlang, Haskell), но тоже очень мало вакансий.
Поэтому при принятии решения о направлении надо, не сейчас, а лет через 10, открыть работные сайты и построить распределение по частоте, языкам и зарплатам.
А сейчас можно жечь на всю катушку, изучать ,Haskell, Brainfuck и Go
Денис Ч (08.03.2019)
Интересно, а со старым добрым Lisp сейчас в гражданской среде работают ?
Владимир Николаевич (08.03.2019), Денис Ч (08.03.2019), Цхултрим Тращи (09.03.2019)
Кроме того, что вам ответил Евгений, что есть разные цели и области применения, правильно и то, что вы написали про разные сообщества, хотя вряд ли они изолированные, скорее просто сосуществующие. То есть людей в этой сфере работает много и разные люди, группы и организации разрабатывают языки, обычное дело, когда есть несколько языков примерно в одной и той же сфере применения. Ещё бывает, что разные корпорации разрабатывают и продвигают какие-то свои вещи. Например MS - язык С#.
Денис Ч (08.03.2019)
Vega (08.03.2019), Фил (08.03.2019), Цхултрим Тращи (08.03.2019)
Есть несколько интересных операционных систем, которые помещаются на 1 флоппи диск ''3,5 (1,4 mb), называются RTOS (операционная система реального времени). Написаны на чистом ассемблере. Вот некоторые из них:
QNX RTOS demodisk - http://www.qnx.com/download/
MenuetOS - http://www.menuetos.net
Mungkie Linux - http://freshmeat.sourceforge.net/projects/natld/
На QNX работают очень много весьма ответственных систем, вплоть до атомных реакторов.
Флоппи дисков уж нет...
Алексей Л (09.03.2019), Цхултрим Тращи (08.03.2019)
Фил (08.03.2019)
Оказывается, какая обширная область программирование.
Фил (08.03.2019)
Цхултрим Тращи (09.03.2019)
Почитайте про язык "Пролог" декларативной парадигмы.
Я не понимаю, что это и сил нет разобраться !
Фил (08.03.2019)
Эту тему просматривают: 1 (участников: 0 , гостей: 1)