Skip to main content

Apa saja jenis kode sumbernya?

Setiap bahasa pemrograman dan markup memiliki bentuk kode sumber khusus, kadang -kadang disebut hanya sebagai sumber.Kode ini terdiri dari deskripsi tugas yang dilakukan komputer dan ditulis dan disimpan dalam format teks yang dapat dibaca oleh manusia dengan mudah.Beberapa kode dikompilasi sebelum digunakan, suatu proses yang mengubah sumber menjadi satu set instruksi dalam bahasa mesin.Teks dalam bahasa markup seperti HTML bukan secara teknis kode sumber dalam arti murni istilah tetapi sering disebut seperti itu.Ada juga kategori hukum kode sumber yang berbeda dengan divisi yang paling penting adalah antara sumber terbuka dan tertutup.

Setiap bahasa pemrograman menggunakan sintaks yang berbeda untuk mewakili algoritma yang mendasarinya.Perbedaan -perbedaan ini berarti bahwa kode sumber bervariasi dari bahasa ke bahasa.Beberapa bahasa, seperti C dan C ++, terkait dan berbagi elemen gaya dan sintaks tertentu.

Beberapa konvensi gaya pemrograman terjadi di sebagian besar bahasa.Misalnya, hampir setiap bahasa termasuk beberapa sistem untuk menunjukkan komentar, atau bagian kode yang ditujukan untuk pemirsa manusia daripada untuk diproses oleh kompiler.Ini adalah fitur umum dari kode sumber sehingga beberapa gaya notasi komentar muncul dalam lebih dari satu bahasa pemrograman.

Semua kode sumber yang sebenarnya harus dijalankan melalui kompiler dan diubah menjadi bahasa mesin sebelum dapat dieksekusi oleh komputer.Dalam beberapa kasus, seperti Python dalam mode interaktif, tugas ini dilakukan secara dinamis.Dalam kasus lain, kompiler menghasilkan file yang dapat dieksekusi yang menyimpan instruksi dalam bahasa mesin untuk digunakan nanti.

Teks yang ditandai yang membentuk sebagian besar konten web bukan kode sumber secara teknis.Namun, ada kesamaan tertentu, karena HTML dan bahasa markup terkait lainnya menyampaikan makna dan menjelaskan tugas yang akan dilakukan oleh komputer, khususnya cara di mana teks dan informasi lainnya harus diformat dan ditampilkan.Dengan demikian, teks yang telah ditandai dalam HTML sering disebut sebagai kode sumber.

Secara hukum, ada dua model untuk kepemilikan dan distribusi sumber.Perangkat lunak open source adalah perangkat lunak yang kodenya disediakan, kadang -kadang tanpa string terlampir dan kadang -kadang di bawah perjanjian lisensi open source yang mempertahankan beberapa hak dasar untuk penulis.Beberapa perjanjian seperti itu membatasi jenis modifikasi yang dapat dilakukan pada kode sumber, tetapi beberapa hanya menetapkan bahwa kredit harus diberikan kepada penulis asli.

Sumber tertutup adalah varietas hukum utama lainnya dari kode sumber.Dalam model ini, hanya file yang dapat dieksekusi yang diberikan kepada pemegang lisensi.Pengguna dilarang mencoba mendekompilasi file yang dapat dieksekusi untuk mengungkapkan kode yang mendasarinya.Model hukum ini mendominasi bidang perangkat lunak komersial, meskipun beberapa model bisnis open source telah terbukti juga layak.