Skip to main content

Di komputer, apa itu subrutin?

Subrutin dalam pemrograman komputer adalah bagian yang lebih kecil dari modul kode yang lebih besar yang memiliki operasi internal sendiri yang dirancang untuk melayani program secara keseluruhan.Subrutin kadang -kadang disebut fungsi atau metode karena mengembalikan hasil kode tertentu yang digunakan oleh program.Pemrograman fungsional menyediakan kode serbaguna yang diletakkan berkeping -keping.Pemrogram kemudian memilih acara yang memulai fungsi yang “mendorong” pengalaman pengguna.

Bahasa komputer yang berbeda menggunakan fungsi subrutin dengan cara yang berbeda.Beberapa bahasa pemrograman komputer menggunakan model "tumpukan", di mana fungsi atau subrutin disusun dalam format linier, dan digunakan sesuai dengan relevansinya langsung.Bahasa lain menggunakan format terkotak untuk mengisolasi fungsi dan membedakannya satu sama lain.

Menggunakan subrutin dengan benar adalah bagian dari apa yang dipelajari seorang programmer ketika dia mencari cara agar kode komputer dapat diakses.Strategi kritis seperti penggunaan subrutin yang efisien sesuai dengan strategi lain yang lebih umum seperti cara menggunakan ruang putih dalam kode, atau cara meninggalkan arah untuk perubahan program dengan komentar.Mengatur kode komputer dengan cara yang tepat membuatnya jauh lebih mudah bagi programmer dan insinyur lain untuk "membacanya", dan memahami apa yang terjadi dalam program ini.

Semua kode yang dibuat oleh subrutin dan modul kode lainnya sering dibuat menjadiprogram "dapat dieksekusi".Memanggil program yang dapat dieksekusi berkaitan dengan gagasan mengeksekusi atau "menjalankan" program.Dalam banyak kasus, program yang dapat dieksekusi hanya terdiri dari koleksi subrutin.Ketika seseorang “menjalankan” program, komputer dimulai dengan baris kode awal, dan kemudian diarahkan ke baris kode berturut -turut lainnya dengan arah yang ditulis ke dalam program.

Manfaat utama lain dari subrutin adalah dalam tugas debuggingsebuah program.Jika ada masalah dengan program ini, insinyur dapat masuk ke kode dan melihat melalui baris kode secara berurutan untuk melihat di mana masalah dimulai.Dengan subrutin, programmer dapat melihat setiap bagian kode secara terpisah dan "menghapus" bagian-bagian yang bebas kesalahan untuk fokus di mana kesalahan terjadi.

Penggunaan subrutin adalah bagian integral dari pembelajaran pemrograman komputer.Subrutin akan sering menjadi bagian dari kelas ilmu komputer akademik.Pemrogram mempelajari keterampilan ini di sekolah, atau di lapangan, untuk membuat program dengan fungsi dan transparansi keseluruhan yang lebih baik.