Skip to main content

Apa saja berbagai jenis pemrograman komputer?

Mengingat bahwa definisi pemrograman komputer sangat luas dan penggunaan program yang begitu meresap, sebenarnya ada banyak jenis pemrograman komputer, sering didefinisikan dengan cara yang sangat berbeda.Jenis pemrograman komputer yang paling dasar dapat dipecah oleh bahasa pemrograman mdash;seperti C, Lisp atau Java mdash;digunakan oleh programmer.Dalam konteks lain, mungkin hanya ada dua jenis pemrograman komputer mdash;sistem dan aplikasi.Beberapa perbedaan dibuat antara pemrograman jaringan, pemrograman berbasis web dan pemrograman desktop.Berbagai jenis pemrograman komputer kadang-kadang dapat dipisahkan oleh platform target, seperti pemrograman sistem tertanam, pemrograman sistem real-time (RTS) atau pemrograman basis data.

Berbagai jenis pemrograman komputer yang sering ditentukan oleh bahasa yang digunakan untuk menulisperangkat lunak.Ada banyak bahasa yang tersedia, tetapi secara luas jatuh ke dalam bahasa terstruktur seperti C atau bahasa yang berorientasi objek seperti Java , dengan keduanya biasa digunakan oleh para profesional untuk tugas yang berbeda.Bahasa juga dapat menjadi keharusan, seperti yang disebutkan sebelumnya, atau fungsional, seperti LISP, di mana program terdiri dari serangkaian fungsi alih -alih perintah.Beberapa pemrograman komputer dilakukan murni dengan bahasa skrip, yang ditafsirkan dokumen yang dapat dibaca manusia yang melakukan operasi dalam kerangka kerja lain.

Secara tradisional ada perbedaan antara dua jenis pemrograman komputer yang luas.Yang pertama adalah pemrograman aplikasi dan melibatkan program penulisan yang dapat langsung digunakan untuk beberapa fungsi.Bergantian, ada pemrograman sistem, yang berupaya merancang program untuk pengelolaan perangkat keras atau kerangka kerja di mana aplikasi dapat berjalan, seperti sistem operasi.

sebagai teknologi untuk jaringan dan komunikasi jarak jauh menjadi lebih banyak digunakan, jenis pemrograman komputer tertentu tertentumulai membedakan diri dari bidang pemrograman komputer lainnya.Pemrograman jaringan dianggap berbeda karena pengetahuan yang diperlukan tentang protokol jaringan dan antarmuka perangkat keras.Pemrograman aplikasi atau server berbasis web memerlukan pengetahuan spesifik tentang pembatasan keamanan, protokol internet dan pola desain pemrograman yang unik.

Ada juga jenis pemrograman komputer yang spesifik untuk bidang atau perangkat keras target tertentu.Pemrograman basis data melibatkan penggunaan bahasa kueri khusus, skrip dan elemen lain untuk berinteraksi dengan infrastruktur basis data tertentu.Pemrograman game melibatkan pengetahuan tentang perangkat keras grafis, algoritma grafis dan terkadang teknik optimisasi khusus.Sistem tertanam, seperti perangkat genggam atau konsol, dapat melibatkan spesifikasi perangkat keras yang unik dan pengetahuan perpustakaan vendor.Pemrograman sistem real-time yang lebih canggih dapat melibatkan penulisan perangkat lunak kontrol yang gagal untuk pembangkit listrik tenaga nuklir atau perangkat keras militer.