Skip to main content

Apa saja berbagai jenis perangkat lunak pemrograman komputer?

Berbagai jenis perangkat lunak pemrograman komputer terlibat dengan setiap fase pengembangan program baru.Kompiler melakukan karya penting untuk menerjemahkan bahasa pemrograman manusia ke dalam bahasa mesin yang dapat diproses oleh komputer.Perangkat lunak lain dapat digunakan untuk membantu dalam debugging dan dalam memantau efisiensi suatu program dalam melakukan tugas -tugas tertentu dan menggunakan sumber daya sistem.Lingkungan pengembangan terintegrasi menggabungkan beberapa varietas perangkat lunak pemrograman komputer ini menjadi satu produk kohesif.

Variasi paling dasar dari perangkat lunak pemrograman komputer adalah kompiler.Pemrogram menulis kode dalam bahasa pemrograman, seperti C ++, Python, atau Basic.Kode ini biasanya dapat ditulis menggunakan segala jenis editor teks, meskipun editor khusus yang menyediakan kode warna dan memeriksa kesalahan teknis sangat membantu.Setelah kode sumber ini ditulis, kompiler digunakan untuk menerjemahkannya ke dalam bahasa yang dapat dieksekusi secara langsung oleh komputer.Dalam beberapa kasus, dekompiler kemudian dapat digunakan untuk menerjemahkan program kembali ke kode sumber yang dapat dibaca oleh manusia.

Debuggers adalah jenis perangkat lunak pemrograman komputer yang berguna dan umum.Debugger memungkinkan seorang programmer untuk menguji dan memantau kodenya.Sebagian besar mengaktifkan kode sumber untuk disusun dan dieksekusi sebagian.Ini memungkinkan debugger untuk memantau nilai -nilai variabel, untuk memeriksa target pointer, dan untuk menunjukkan programmer secara tepat instruksi mana yang dieksekusi pada saat tertentu.Kemampuan untuk melangkah melalui kode-demi-garis ini membuat pelacakan kesalahan kecil lebih mudah.

Programmer juga mengandalkan aplikasi yang memantau keakuratan pekerjaan mereka.Beberapa program menjalankan nilai yang berbeda melalui program untuk memastikan bahwa ia menghasilkan respons yang benar, terutama dalam kasus yang tidak biasa atau marjinal.Ini sangat membantu dalam menentukan apa yang terjadi ketika pengguna memberikan input atau input yang diformat secara tidak benar yang berada di luar rentang nilai yang diharapkan.

Semua program memanfaatkan sumber daya sistem, dan beberapa perangkat lunak pemrograman komputer ada untuk melacak efisiensi yang digunakan sumber daya tersebut.Program -program ini memungkinkan pemeriksaan terperinci tentang manajemen memori, akses disk, dan penggunaan jaringan, antara lain.Alat -alat ini sangat membantu bagi programmer yang merancang aplikasi untuk bekerja pada perangkat seluler di mana sumber daya mungkin sangat langka.

Lingkungan pengembangan terintegrasi adalah alat yang sangat kuat dan populer.Perangkat lunak pemrograman komputer semacam ini menggabungkan versi yang dibuat khusus dari beberapa alat pemrograman yang berbeda.Contoh tipikal mungkin termasuk editor untuk menulis kode sumber, kompiler, debugger, beberapa alat untuk manajemen memori, dan program untuk secara otomatis menghasilkan draft dokumentasi kasar yang menjelaskan fungsi perangkat lunak.