Как известно, история Unix / Linux и C идут рука об руку. Ядро Linux написано в основном на этом языке программирования, и было даже решено обновить части, написанные на ассемблере, чтобы переписать их на C и упростить для разработчиков. Сейчас даже ведутся споры об использовании Rust (язык Mozilla) в ядре из соображений безопасности.
Но независимо от операционной системы, если вы разработчик (или вы думаете об изучении языка программирования), и вы работаете с дистрибутивом GNU / Linux, вы наверняка хотели бы знать, какие из них являются лучшими или наиболее популярными для разработки приложений для этих платформ ...
Что ж, вот список с некоторыми из языки программирования интереснее:
- Питон: Этот интерпретируемый язык стал очень популярным для разработки утилит, будь то инструменты безопасности или другие. Причина в том, что это простой, мощный язык для изучения и множество интересных библиотек для работы.
- C + +: еще один из наиболее часто используемых языков программирования. Он объектно-ориентированный, мощный и один из самых популярных в приложениях Linux, средах рабочего стола и т. Д. Кроме того, если вы думаете о разработке видеоигр, это тоже будет отличным вариантом.
- C: Конечно, это не только основа ядра Linux и многих важных инструментов, но и все еще присутствует во множестве программ. Кроме того, это один из самых мощных языков, который позволяет программировать также на более низком уровне, что идеально подходит для контроллеров, высокопроизводительных приложений и т. Д.
- Perl- Этот язык сценариев по-прежнему важен, несмотря на то, что многие считают его несколько устаревшим. Это швейцарский армейский нож для разработчиков определенных утилит. Однако следует признать, что постепенно его заменяют Ruby, PHP или Python.
- Java: - еще один из наиболее часто используемых языков, поскольку он мультиплатформенный. Кроме того, это также хорошая идея, если вы планируете создавать для Android. Он используется для всех типов программного обеспечения, от утилит до игр, таких как Minecraft, поэтому он очень универсален.
- Go: Язык Google также набирает поклонников. Он уже используется для многих важных проектов. Его легко изучить, он имеет синтаксис типа Си, его программы компилируются и запускаются очень быстро. Он имеет обширную стандартную библиотеку, которая дополняется сторонними библиотеками.
В последнее время я делаю ставку на Go, чтобы заменить C / C ++, а иногда и Python, поскольку, несмотря на то, что я использую его ежедневно, мне все еще не удается использовать отступы для создания структур.
Я говорю, несколько простых запросов ... Язык Vala больше не подходит, или он недостаточно надежен для больших проектов? Я также понимаю, что Javascript теперь разрешен в Gtk + делает его языком, подходящим для Gnu Linux ? и, наконец, недавно, с презентацией новой версии Flutter, я понял, что у них будет поддержка для их упаковки в формат Snap, что делает Dart также подходящим для проектов Gnu Linux? Я говорю «четкая консультация» и оставляю это на обсуждение.