Mengenal Lebih Jauh Tentang Source Code

Mengenal Lebih Jauh Tentang Source Code – Source Code adalah komponen dasar dari program komputer yang dibuat oleh seorang programmer. Dapat dibaca dan dipahami dengan mudah oleh manusia.

binaryjs

Mengenal Lebih Jauh Tentang Source Code

binaryjs – Ketika seorang programmer mengetik urutan pernyataan bahasa pemrograman C ke Windows Notepad, misalnya, dan menyimpan urutan sebagai file teks, file teks dikatakan berisi kode sumber.

Source Code dan kode objek kadang-kadang disebut sebagai versi “sebelum” dan “setelah” dari program komputer yang dikompilasi. Untuk bahasa program skrip (tidak dikompilasi atau diinterpretasikan), seperti JavaScript , istilah Source Code dan kode objek tidak berlaku, karena hanya ada satu bentuk kode.

Pemrogram dapat menggunakan editor teks, alat pemrograman visual atau lingkungan pengembangan terintegrasi ( IDE ) seperti perangkat pengembangan perangkat lunak ( SDK ) untuk membuat Source Code.

Baca Juga : Mengenal Manfaat Coding Yang Sangat Luas

Dalam lingkungan pengembangan program yang besar, seringkali ada sistem manajemen yang membantu pemrogram memisahkan dan melacak status dan level file kode sumber yang berbeda.

Lisensi Source Code

Kode sumber dapat berupa hak milik atau terbuka , dan perjanjian lisensi sering kali mencerminkan perbedaan ini.

Ketika pengguna menginstal rangkaian perangkat lunak seperti Microsoft Office, misalnya, kode sumber adalah hak milik, dan Microsoft hanya memberi pelanggan akses ke perangkat lunak yang dapat dieksekusi yang dikompilasi dan file perpustakaan terkait yang diperlukan oleh berbagai file yang dapat dieksekusi untuk memanggil fungsi program.

Sebagai perbandingan, ketika pengguna menginstal Apache OpenOffice , kode perangkat lunak sumber terbukanya dapat diunduh dan dimodifikasi.

Biasanya, vendor perangkat lunak berpemilik seperti Microsoft tidak berbagi kode sumber dengan pelanggan karena dua alasan: untuk melindungi kekayaan intelektual dan untuk mencegah pelanggan membuat perubahan pada kode sumber dengan cara yang dapat merusak program atau membuatnya lebih rentan terhadap serangan. Lisensi perangkat lunak berpemilik sering melarang upaya apa pun untuk menemukan atau memodifikasi kode sumber.

Perangkat lunak sumber terbuka (OSS), di sisi lain, sengaja dirancang dengan gagasan bahwa kode sumber harus tersedia karena upaya kolaboratif dari banyak pengembang yang bekerja untuk meningkatkan perangkat lunak dapat, mungkin, membantu membuatnya lebih kuat dan aman. Pengguna dapat dengan bebas mengambil kode sumber terbuka di bawah lisensi publik, seperti GNU General Public License .

Tujuan Source Code

Selain memberikan dasar untuk pembuatan perangkat lunak, kode sumber juga memiliki tujuan penting lainnya. Misalnya, pengguna terampil yang memiliki akses ke kode sumber dapat lebih mudah menyesuaikan instalasi perangkat lunak, jika diperlukan.

Sementara itu, pengembang lain dapat menggunakan kode sumber untuk membuat program serupa untuk platform operasi lain tugas yang akan lebih sulit tanpa instruksi pengkodean.

Akses ke kode sumber juga memungkinkan pemrogram untuk berkontribusi pada komunitas mereka, baik melalui berbagi kode untuk tujuan pembelajaran atau dengan mendaur ulang sebagiannya untuk aplikasi lain.

Bahkan seseorang yang tidak memiliki latar belakang pemrograman dapat membaca kode sumber pemrograman C di atas dan memahami bahwa tujuan dari program ini adalah untuk mencetak kata-kata “Hello World.” Namun, untuk menjalankan instruksi , kode sumber ini harus diterjemahkan terlebih dahulu ke dalam bahasa mesin yang dapat dipahami oleh prosesor komputer itulah tugas program juru bahasa khusus yang disebut kompiler dalam hal ini, kompiler C.

Setelah programmer mengkompilasi kode sumber, file yang berisi output yang dihasilkan disebut sebagai kode objek.

Kode objek sebagian besar terdiri dari angka satu dan nol dan tidak dapat dengan mudah dibaca atau dipahami oleh manusia. Kode objek kemudian dapat “ditautkan” untuk membuat file yang dapat dieksekusi yang berjalan untuk melakukan fungsi program tertentu.

Sistem manajemen kode sumber dapat membantu pemrogram berkolaborasi lebih baik dalam pengembangan kode sumber; misalnya, mencegah satu pembuat kode secara tidak sengaja menimpa pekerjaan yang lain.

Sejarah Source Code

Menentukan awal sejarah dari kode sumber adalah subjektif dan sulit dipahami latihan. Perangkat lunak pertama ditulis dalam kode biner pada tahun 1940-an, jadi tergantung pada sudut pandang seseorang, program tersebut mungkin merupakan contoh awal dari kode sumber.

Salah satu contoh paling awal dari kode sumber seperti yang kita kenal sekarang ditulis oleh Tom Kilburn, pelopor awal dalam ilmu komputer. Kilburn menciptakan program digital pertama yang berhasil disimpan secara elektronik dalam memori komputer pada tahun 1948 (perangkat lunak memecahkan persamaan matematika).

Pada 1950-an dan 60-an, kode sumber sering diberikan secara gratis dengan perangkat lunak oleh perusahaan yang membuat program. Ketika perusahaan komputer yang berkembang memperluas penggunaan perangkat lunak, kode sumber menjadi lebih produktif dan dicari.

Majalah komputer sebelum era internet sering kali mencetak kode sumber di halaman mereka, dengan pembaca perlu mengetik ulang karakter kode untuk karakter untuk digunakan sendiri. Kemudian, floppy disk menurunkan harga untuk berbagi kode sumber secara elektronik, dan kemudian internet semakin menghapus hambatan ini.