Comme vous le savez, l'histoire de Unix / Linux et C vont de pair. Le noyau Linux est écrit principalement dans ce langage de programmation, et il a même été décidé de mettre à jour les parties écrites en assembleur pour les réécrire en C et faciliter la tâche des développeurs. Maintenant, il y a même un débat sur l'utilisation de Rust (le langage de Mozilla) dans le noyau pour des raisons de sécurité.
Mais quel que soit le courage du système d'exploitation, si vous êtes développeur (ou vous envisagez d'apprendre un langage de programmation) et que vous travaillez avec une distribution GNU / Linux, vous aimeriez sûrement savoir quelles sont les meilleures, ou les plus populaires, pour développer des applications pour ces plates-formes ...
Eh bien, voici une liste avec certains des langages de programmation plus intéressant:
- Python: Ce langage interprété est devenu très populaire pour le développement d'utilitaires, que ce soit la sécurité ou d'autres outils. La raison en est que c'est un langage simple pour apprendre, puissant, et qu'il dispose d'une multitude de bibliothèques intéressantes avec lesquelles travailler.
- C + +: est un autre des langages de programmation les plus utilisés. Il est orienté objet, puissant et l'un des plus populaires dans les applications Linux, les environnements de bureau, etc. De plus, si vous songez au développement de jeux vidéo, ce sera également une excellente option.
- CBien sûr, ce n'est pas seulement le fondement du noyau Linux et de nombreux outils essentiels, il est toujours présent dans une multitude de programmes. De plus, c'est l'un des langages les plus puissants et permet une programmation également à un niveau inférieur, ce qui est idéal pour les contrôleurs, les applications hautes performances, etc.
- Perl- Ce langage de script est toujours important, bien qu'il soit considéré comme un peu dépassé par beaucoup. C'est le couteau suisse pour les développeurs de certains utilitaires. Cependant, il faut reconnaître que peu à peu il est remplacé par Ruby, PHP ou Python.
- Java: est un autre des langages les plus utilisés, car il est multiplateforme. De plus, c'est également une bonne idée si vous envisagez de créer pour Android. Il est utilisé pour tous les types de logiciels, des utilitaires aux jeux comme Minecraft, il est donc très polyvalent.
- Go: La langue de Google gagne également des fans. Il est déjà utilisé pour de nombreux projets importants. Il est facile à apprendre, pour une utilisation générale, a une syntaxe de type C, ses programmes se compilent et s'exécutent très rapidement. Il dispose d'une bibliothèque standard étendue qui est complétée par des bibliothèques tierces.
Dernièrement, je parie sur Go, pour remplacer C / C ++ et parfois Python, car malgré son utilisation quotidienne, cela ne fonctionne toujours pas pour moi d'utiliser l'indentation pour établir des structures.
Quelques requêtes simples, dis-je ... Le langage Vala n'est plus une option, ou n'est-il pas assez robuste pour les grands projets? Je comprends aussi que Javascript est désormais autorisé dans Gtk + est-ce que cela en fait un langage adapté à Gnu Linux ? et enfin récemment et avec la présentation de la nouvelle version de Flutter j'avais compris qu'ils auront un support pour les emballer au format Snap qui rend Dart également adapté aux projets Gnu Linux? Je dis une consultation claire et je laisse débattre.