Skip to main content

Apa itu pemrograman otomatis?

Pemrograman otomatis dalam ilmu komputer dan teknik komputer mengacu pada produksi kode pemrograman komputer oleh beberapa sistem atau perangkat lunak sebagai respons terhadap input atau perintah pengguna yang lebih abstrak.Di satu sisi, pemrograman otomatis menggambarkan situasi apa pun di mana komputer atau perangkat lunak akan menggantikan pernyataan yang dimasukkan oleh seorang programmer dengan blok kode yang dapat secara konkret melakukan tindakan yang dijelaskan dalam pernyataan tersebut.Ketika digunakan dalam pengertian lain, pemrograman otomatis dapat menggambarkan tujuan menciptakan bahasa atau sistem pemrograman yang secara intuitif dapat mengumpulkan aplikasi yang lengkap hanya berdasarkan arah paling besar dari programmer.Pemrograman otomatis dapat digunakan di beberapa bidang penelitian komputer untuk merujuk pada proses merancang sistem kecerdasan buatan (AI) yang mampu menghasilkan program secara mandiri untuk menyelesaikan tugas atau memodifikasi sendiri kode sendiri untuk meningkatkan fungsionalitas.

Definisi tersebutpemrograman otomatis agak kabur.Awalnya digunakan selama tahun-tahun awal pemrograman komputer untuk menggambarkan terjemahan instruksi seperti perakitan abstrak ke dalam kode mesin yang diperluas.Ini disebut pemrograman otomatis karena kompiler akan secara otomatis mengganti satu pernyataan manusia yang dapat dibaca dengan lusinan atau lebih instruksi kode mesin, pada dasarnya secara otomatis menulis program dengan cara yang primitif.Tindakan yang sama masih dilakukan oleh kompiler bahasa dalam banyak kasus, terlepas dari overlay bahasa pemrograman yang digunakan.

Penggunaan lain untuk istilah pemrograman otomatis adalah untuk menggambarkan pembuatan kode otomatis.Ini adalah saat lingkungan pengembangan terintegrasi (IDE) atau alat lain dapat digunakan secara visual, atau dengan cara yang sangat mudah, untuk menentukan bagaimana pengguna akhir akan melihat suatu program.Setelah hasil yang diinginkan dibuat, perangkat lunak atau IDE kemudian dapat secara otomatis menghasilkan kode sumber fungsional untuk mencapai hasil tanpa input lebih lanjut dari programmer.

Dalam beberapa kasus, pemrograman otomatis juga mengacu pada studi tentang cara mengimplementasikan bahasa dengan demikianLevel tinggi bahwa kode sumber terlihat seperti bahasa alami.Bahasa pemrograman seperti ini kemudian secara otomatis akan menghasilkan aplikasi berdasarkan input luas programmer.Namun, tidak peduli seberapa otomatis suatu bahasa, perlu dicatat bahwa programmer membutuhkan pada suatu titik untuk memodifikasi kode secara manual untuk fungsionalitas spesifik menggunakan bahasa pemrograman itu sendiri.

Di bidang kecerdasan buatan, beberapa penelitian dilakukan dalam pengembanganSuatu sistem yang secara otomatis dapat memprogram dirinya sendiri untuk menambah kemampuan yang awalnya tidak diberikan.Ini juga meluas ke AIS yang mampu menulis perangkat lunak independen yang dapat menyelesaikan masalah tertentu.Salah satu aplikasi adalah membuat bahasa pemrograman yang dapat menggunakan AI untuk menghasilkan prototipe program cepat.