Seperti yang anda ketahui, kisah mengenai Unix / Linux dan C berganding bahu. Kernel Linux ditulis terutamanya dalam bahasa pengaturcaraan ini, dan bahkan diputuskan untuk mengemas kini bahagian yang ditulis dalam assembler untuk menuliskannya semula dalam C dan mempermudah para pembangun. Kini ada perdebatan mengenai penggunaan Rust (bahasa Mozilla) di kernel untuk alasan keselamatan.
Tetapi tanpa mengira keberanian sistem operasi, jika anda berada pemaju (atau anda berfikir untuk belajar bahasa pengaturcaraan) dan anda bekerjasama dengan distro GNU / Linux, pastinya anda ingin tahu mana yang terbaik, atau paling popular, untuk membangunkan aplikasi untuk platform ini ...
Nah, berikut adalah senarai dengan beberapa bahasa pengaturcaraan lebih menarik:
- Python: Bahasa yang ditafsirkan ini telah menjadi sangat popular untuk pengembangan utiliti, sama ada alat keselamatan atau sebaliknya. Sebabnya ialah bahasa itu mudah dipelajari, hebat, dan mempunyai banyak perpustakaan yang menarik untuk digunakan.
- C + +: adalah bahasa pengaturcaraan yang paling banyak digunakan. Berorientasikan objek, kuat, dan salah satu yang paling popular dalam aplikasi Linux, persekitaran desktop, dll. Selain itu, jika anda memikirkan pengembangan permainan video, ini juga akan menjadi pilihan yang bagus.
- C: Sudah tentu, bukan hanya asas kernel Linux dan banyak alat penting, tetapi juga masih terdapat dalam banyak program. Di samping itu, ini adalah salah satu bahasa yang paling kuat dan membolehkan pengaturcaraan juga pada tahap yang lebih rendah, yang sangat sesuai untuk pengawal, aplikasi berprestasi tinggi, dll.
- Perl- Bahasa skrip ini tetap penting, walaupun dianggap agak ketinggalan zaman oleh banyak pihak. Ini Pisau Tentera Swiss untuk pemaju utiliti tertentu. Namun, harus diakui bahawa sedikit demi sedikit ia digantikan oleh Ruby, PHP atau Python.
- Java: adalah bahasa yang paling banyak digunakan, kerana ia adalah pelbagai platform. Juga, adalah idea yang baik jika anda merancang untuk membuat Android. Ia digunakan untuk semua jenis perisian, dari utiliti, hingga permainan seperti Minecraft, jadi sangat serba boleh.
- Go: Bahasa Google juga mendapat peminat. Ia sudah digunakan untuk banyak projek penting. Mudah dipelajari, untuk penggunaan umum, mempunyai sintaks seperti C, programnya disusun dan dijalankan dengan sangat pantas. Ia mempunyai perpustakaan standard yang luas yang dilengkapi dengan perpustakaan pihak ketiga.
Akhir-akhir ini saya bertaruh pada Go, untuk menggantikan C / C ++ dan kadang-kadang Python, kerana walaupun menggunakannya setiap hari, saya masih tidak berjaya menggunakan lekukan untuk membina struktur.
Beberapa pertanyaan mudah, saya katakan ... Bahasa Vala tidak lagi menjadi pilihan, atau tidak cukup kuat untuk projek besar? Saya juga faham bahawa Javascript kini dibenarkan di Gtk + adakah itu menjadikannya bahasa yang sesuai untuk Gnu Linux ? dan akhirnya baru-baru ini dan dengan persembahan Flutter versi baru, saya telah memahami bahawa mereka akan mempunyai sokongan untuk memasukkannya ke format Snap yang menjadikan Dart juga sesuai untuk projek Gnu Linux? Saya mengatakan perundingan yang jelas dan membiarkannya dibahaskan.