Jumat, 06 November 2026
09:47 WIB
TERKINI
Tuba Barat Mewujudkan Haji: Pemkab Tubaba dan BSI Ajak Masyarakat Menabung Sejak Dini Lampung Timur Bupati Ela Dekatkan Diri dengan Siswa, Pastikan Kualitas Pendidikan dan Gizi di Lampung Timur Tuba Barat Kemitraan Strategis Pemkab Tubaba dan Kejari: Wujudkan Tata Kelola Pemerintahan Akuntabel Bandar Lampung Mantan Ketua DPRD Lampung Bersaksi dalam Sidang Arinal Djunaidi Bandar Lampung Senator Bustami Zainudin dan Staf DPD Lampung Ikuti Program Cek Kesehatan Gratis Bandar Lampung Padatnya Agenda Pemprov Lampung 2 November 2026: Dari Apel Hingga Forum Ekonomi Bandar Lampung Imigrasi Lampung Ungkap Modus Kawin Pesanan, Empat WNA China Diamankan di Pesawaran Lampung Barat Pesan Bupati Lambar: Patriotik, Gigih, dan Berempati Kunci Masa Depan Bangsa Bandar Lampung 343 Polisi Disiagakan Kawal Aksi Sumpah Pemuda 2026 di Bandar Lampung Lampung Selatan Jaringan Penyelundup Solar Subsidi Terbongkar di Lampung Selatan, Tiga Tersangka Diamankan Tuba Barat Mewujudkan Haji: Pemkab Tubaba dan BSI Ajak Masyarakat Menabung Sejak Dini Lampung Timur Bupati Ela Dekatkan Diri dengan Siswa, Pastikan Kualitas Pendidikan dan Gizi di Lampung Timur Tuba Barat Kemitraan Strategis Pemkab Tubaba dan Kejari: Wujudkan Tata Kelola Pemerintahan Akuntabel Bandar Lampung Mantan Ketua DPRD Lampung Bersaksi dalam Sidang Arinal Djunaidi Bandar Lampung Senator Bustami Zainudin dan Staf DPD Lampung Ikuti Program Cek Kesehatan Gratis Bandar Lampung Padatnya Agenda Pemprov Lampung 2 November 2026: Dari Apel Hingga Forum Ekonomi Bandar Lampung Imigrasi Lampung Ungkap Modus Kawin Pesanan, Empat WNA China Diamankan di Pesawaran Lampung Barat Pesan Bupati Lambar: Patriotik, Gigih, dan Berempati Kunci Masa Depan Bangsa Bandar Lampung 343 Polisi Disiagakan Kawal Aksi Sumpah Pemuda 2026 di Bandar Lampung Lampung Selatan Jaringan Penyelundup Solar Subsidi Terbongkar di Lampung Selatan, Tiga Tersangka Diamankan

Kode sumber

kode dalam bahasa pemrograman yang ditulis untuk menjadi instruksi bagi komputer

Bagikan:
Instruksi yang dapat dibaca manusia untuk komputerTemplat:SHORTDESC:Instruksi yang dapat dibaca manusia untuk komputer
Untuk kegunaan lain, lihat Source Code (disambiguation).
main( ) { printf("hello, world") }
Kode sumber C sederhana untuk program "Hello world". Diambil dari buku penting The C Programming Language, kode ini berasal dari Brian Kernighan di Bell Laboratories pada tahun 1974.[1]

Dalam computing, kode sumber (source code), atau cukup kode atau sumber, adalah teks biasa yang dapat dibaca manusia yang pada akhirnya dapat digunakan untuk mengendalikan perilaku sebuah komputer[butuh rujukan]. Agar dapat mengendalikan komputer, kode tersebut harus diproses oleh program komputer – baik dieksekusi secara langsung melalui interpreter maupun diterjemahkan ke dalam bentuk yang lebih dapat digunakan komputer, misalnya melalui compiler. Terkadang, kode dikompilasi langsung menjadi kode mesin sehingga dapat dijalankan dalam bahasa asli komputer tanpa pemrosesan lebih lanjut. Namun, banyak lingkungan modern melibatkan kompilasi ke dalam representasi perantara seperti bytecode, yang dapat dijalankan melalui interpreter atau dikompilasi sesuai kebutuhan menjadi kode mesin melalui just-in-time compilation.

Kode sumber biasanya disimpan dalam berkas sumber. Di luar perangkat lunak, istilah berkas sumber (source file) digunakan dalam berbagai bidang lain — seperti dokumen, gambar, desain perangkat keras, dan tipografi — untuk merujuk pada berkas asli yang dapat disunting dan dari sanalah format distribusi diturunkan.

Latar belakang

Komputer pertama yang dapat diprogram, yang muncul pada akhir 1940-an,[2] diprogram menggunakan kode mesin (instruksi sederhana yang dapat langsung dieksekusi oleh prosesor). Bahasa mesin sulit untuk di-debug dan tidak portabel di antara sistem komputer yang berbeda.[3] Pada awalnya, sumber daya perangkat keras langka dan mahal, sedangkan sumber daya manusia lebih murah.[4] Ketika program menjadi semakin kompleks, produktivitas pemrogram menjadi hambatan. Hal ini mendorong diperkenalkannya bahasa pemrograman tingkat tinggi seperti Fortran pada pertengahan 1950-an. Bahasa-bahasa tersebut mengabstraksikan detail perangkat keras dan dirancang untuk mengekspresikan algoritme yang dapat lebih mudah dipahami manusia.[5][6] Sebagai instruksi yang berbeda dari perangkat keras komputer yang mendasarinya, perangkat lunak dengan demikian relatif baru, bermula dari bahasa pemrograman tingkat tinggi awal seperti Fortran, Lisp, dan Cobol.[6] Penemuan bahasa pemrograman tingkat tinggi berlangsung bersamaan dengan pengembangan compiler yang diperlukan untuk menerjemahkan kode sumber secara otomatis menjadi kode mesin yang dapat langsung dieksekusi pada perangkat keras komputer.[7]

Beberapa definisi kode sumber menganggapnya sebagai bentuk kode yang dimodifikasi secara langsung oleh manusia, biasanya dalam bahasa pemrograman tingkat tinggi.[8]

Kode objek dapat langsung dieksekusi oleh mesin dan dibuat secara otomatis dari kode sumber, sering kali melalui suatu tahap perantara, yaitu bahasa rakitan. Sementara kode objek hanya akan bekerja pada platform tertentu, kode sumber dapat dipindahkan ke mesin yang berbeda dan dikompilasi ulang di sana. Untuk kode sumber yang sama, kode objek dapat sangat berbeda—tidak hanya berdasarkan mesin yang menjadi target kompilasi, tetapi juga berdasarkan optimasi kinerja yang dilakukan oleh kompilator.[9][10]

Organisasi

Informasi lebih lanjut: Software configuration management

Sebagian besar program tidak memuat semua sumber daya yang diperlukan untuk menjalankannya dan bergantung pada pustaka perangkat lunak eksternal. Salah satu fungsi kompilator adalah menghubungkan berkas-berkas tersebut sedemikian rupa sehingga program dapat dieksekusi oleh perangkat keras.[11]

250px-Code_comments.svg.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail
Contoh kode sumber Java yang lebih kompleks. Ditulis dengan gaya pemrograman berorientasi objek, contoh ini menunjukkan boilerplate code. Komentar prolog ditunjukkan dengan warna merah, komentar sebaris dengan warna hijau, dan pernyataan program dengan warna biru.

Pengembang perangkat lunak sering menggunakan manajemen konfigurasi untuk melacak perubahan pada berkas kode sumber (kontrol versi). Sistem manajemen konfigurasi juga melacak berkas kode objek mana yang sesuai dengan versi tertentu dari berkas kode sumber.[12]

Tujuan

Estimasi

Jumlah baris kode sumber (SLOC) sering digunakan sebagai metrik ketika mengevaluasi produktivitas pemrogram komputer, nilai ekonomi suatu basis kode, estimasi upaya pengembangan perangkat lunak untuk proyek yang sedang dikembangkan, serta biaya berkelanjutan pemeliharaan perangkat lunak setelah dirilis.[13]

Komunikasi

Kode sumber juga digunakan untuk mengomunikasikan algoritme antarpihak, misalnya cuplikan kode secara daring atau dalam buku.[14]

Pemrogram komputer dapat merasa terbantu dengan meninjau kode sumber yang sudah ada untuk mempelajari teknik pemrograman.[14] Berbagi kode sumber di antara para pengembang sering disebut sebagai salah satu faktor yang berkontribusi terhadap pematangan keterampilan pemrograman mereka.[14] Sebagian orang menganggap kode sumber sebagai medium artistik yang ekspresif.[15]

Kode sumber sering mengandung komentar—blok teks yang ditandai agar diabaikan oleh kompilator. Isi ini bukan bagian dari logika program, melainkan dimaksudkan untuk membantu pembaca memahami program.[16]

Perusahaan sering merahasiakan kode sumber untuk menyembunyikan algoritme yang dianggap sebagai rahasia dagang. Kode sumber dan algoritme rahasia milik perusahaan banyak digunakan untuk aplikasi pemerintah yang sensitif seperti peradilan pidana, yang menghasilkan perilaku kotak hitam dengan kurangnya transparansi terhadap metodologi algoritme. Akibatnya, pengawasan publik terhadap persoalan seperti bias dapat dihindari.[17]

Modifikasi

Akses ke kode sumber (bukan hanya kode objek) sangat penting untuk memodifikasinya.[18] Memahami kode yang sudah ada diperlukan untuk memahami cara kerjanya[18] sebelum melakukan modifikasi.[19] Kecepatan memahami kode bergantung pada basis kode serta keterampilan pemrogram.[20] Pemrogram berpengalaman lebih mudah memahami apa yang dilakukan kode pada tingkat tinggi.[21] Visualisasi perangkat lunak terkadang digunakan untuk mempercepat proses ini.[22]

Banyak pemrogram perangkat lunak menggunakan lingkungan pengembangan terpadu (IDE) untuk meningkatkan produktivitas mereka. IDE biasanya memiliki sejumlah fitur bawaan, termasuk penyunting kode sumber yang dapat memberi tahu pemrogram mengenai kesalahan umum.[23] Modifikasi sering mencakup refaktor kode (memperbaiki struktur tanpa mengubah fungsi) dan restrukturisasi (memperbaiki struktur dan fungsi secara bersamaan).[24] Hampir setiap perubahan pada kode menimbulkan bug baru atau efek riak yang tidak terduga, yang memerlukan putaran perbaikan berikutnya.[19]

Tinjauan kode oleh pengembang lain sering digunakan untuk meneliti kode baru yang ditambahkan ke suatu proyek.[25] Tujuan tahap ini sering kali adalah memverifikasi bahwa kode memenuhi standar gaya dan kemudahan pemeliharaan serta merupakan implementasi yang benar dari desain perangkat lunak.[26] Menurut beberapa perkiraan, tinjauan kode secara drastis mengurangi jumlah bug yang masih ada setelah pengujian perangkat lunak selesai.[25] Selain pengujian perangkat lunak yang bekerja dengan mengeksekusi kode, analisis program statis menggunakan alat otomatis untuk mendeteksi masalah pada kode sumber. Banyak IDE mendukung alat analisis kode yang dapat memberikan metrik mengenai kejelasan dan kemudahan pemeliharaan kode.[27] Debugger adalah alat yang sering memungkinkan pemrogram menjalankan eksekusi langkah demi langkah sambil melacak kode sumber mana yang sesuai dengan setiap perubahan keadaan.[28]

Kompilasi dan eksekusi

Berkas kode sumber dalam bahasa pemrograman tingkat tinggi harus melalui tahap prapemrosesan menjadi kode mesin sebelum instruksinya dapat dijalankan.[7] Setelah dikompilasi, program dapat disimpan sebagai berkas objek dan pemuat (bagian dari sistem operasi) dapat mengambil berkas yang tersimpan tersebut dan mengeksekusinya sebagai suatu proses pada perangkat keras komputer.[11] Beberapa bahasa pemrograman menggunakan interpreter alih-alih kompilator. Interpreter mengubah program menjadi kode mesin pada saat waktu eksekusi, yang membuatnya 10 hingga 100 kali lebih lambat dibandingkan bahasa pemrograman yang dikompilasi.[23][29]

Portabilitas

Informasi lebih lanjut: Software portability

Alasan lain banyak program didistribusikan dalam bentuk kode sumber, bukan sebagai berkas biner yang dapat dieksekusi, adalah bahwa (sering kali) satu berkas kode sumber dapat ditulis sekali dan dijalankan pada berbagai mesin pengguna akhir (masing-masing dengan kompilator atau interpreter lokalnya sendiri), tidak seperti berkas kode yang dapat dieksekusi yang umumnya hanya berfungsi pada mesin yang hampir identik. Kode sumber digunakan dengan cara ini untuk mendistribusikan sistem operasi Unix pada masa awal sejarah Unix, dan kemudian memungkinkan program yang ditulis dalam bahasa skrip (khususnya bahasa JavaScript untuk skrip sisi klien) berjalan pada berbagai macam mesin.

Berkas kode sumber yang minified, obfuscated, atau decompiled (semuanya menghilangkan komentar dalam kode asli) umumnya sama portabelnya dengan berkas kode sumber asli (yang hampir selalu menyertakan komentar), meskipun jauh lebih tidak berguna untuk dimodifikasi, sehingga tidak memenuhi definisi kode sumber dalam GNU General Public License, versi 2 (GPL2).

Kualitas

Informasi lebih lanjut: Software quality

Kualitas perangkat lunak adalah istilah umum yang dapat merujuk pada perilaku kode yang benar dan efisien, kemampuan penggunaan kembali dan portabilitasnya, atau kemudahan modifikasinya.[30] Biasanya lebih hemat biaya untuk membangun kualitas ke dalam produk sejak awal daripada mencoba menambahkannya kemudian dalam proses pengembangan.[31] Kode dengan kualitas lebih tinggi mengurangi biaya sepanjang masa pakai bagi pemasok maupun pelanggan melalui keandalan dan kemudahan pemeliharaan yang lebih tinggi.[32][33]

Kemudahan pemeliharaan adalah kualitas perangkat lunak yang memungkinkannya dimodifikasi dengan mudah tanpa merusak fungsi yang sudah ada.[34] Mengikuti konvensi pengodean seperti menggunakan nama fungsi dan variabel yang jelas serta sesuai dengan tujuannya membuat pemeliharaan menjadi lebih mudah.[35] Penggunaan pernyataan perulangan kondisional hanya jika kode dapat dieksekusi lebih dari sekali, serta menghilangkan kode yang tidak akan pernah dieksekusi, juga dapat meningkatkan keterpahaman.[36] Banyak organisasi pengembangan perangkat lunak mengabaikan kemudahan pemeliharaan selama tahap pengembangan, meskipun hal tersebut akan meningkatkan biaya jangka panjang.[33] Utang teknis muncul ketika pemrogram, sering kali karena kemalasan atau desakan untuk memenuhi tenggat waktu, memilih solusi cepat dan seadanya daripada membangun kemudahan pemeliharaan ke dalam kode mereka.[37] Penyebab umum adalah perkiraan yang terlalu rendah dalam estimasi upaya pengembangan perangkat lunak, yang menyebabkan sumber daya yang dialokasikan untuk pengembangan tidak mencukupi.[38] Salah satu tantangan dalam kemudahan pemeliharaan adalah bahwa banyak kursus rekayasa perangkat lunak tidak menekankannya.[39] Insinyur pengembangan yang mengetahui bahwa mereka tidak akan bertanggung jawab untuk memelihara perangkat lunak tidak memiliki insentif untuk membangun kemudahan pemeliharaan.[19]

Hak cipta dan lisensi

Informasi lebih lanjut: Software copyright dan Software license

Situasinya berbeda-beda di seluruh dunia, tetapi di Amerika Serikat sebelum 1974, perangkat lunak dan kode sumbernya tidak dapat dilindungi hak cipta dan oleh karena itu selalu menjadi perangkat lunak domain publik.[40] Pada tahun 1974, US Commission on New Technological Uses of Copyrighted Works (CONTU) memutuskan bahwa "computer programs, to the extent that they embody an author's original creation, are proper subject matter of copyright".[41][42]

Perangkat lunak berpemilik jarang didistribusikan sebagai kode sumber.[43] Meskipun istilah perangkat lunak sumber terbuka secara harfiah mengacu pada akses publik terhadap kode sumber,[44] perangkat lunak sumber terbuka memiliki persyaratan tambahan: redistribusi bebas, izin untuk memodifikasi kode sumber dan merilis karya turunan berdasarkan lisensi yang sama, serta nondiskriminasi terhadap berbagai penggunaan—termasuk penggunaan komersial.[45][46] Kemampuan penggunaan kembali perangkat lunak sumber terbuka secara bebas dapat mempercepat pengembangan.[47]

Berkas sumber

Berkas sumber adalah berkas yang digunakan untuk membuat suatu karya akhir.[48][49]

Perangkat lunak

Dalam konteks pengembangan perangkat lunak, berkas sumber adalah berkas yang dapat dibaca manusia yang berisi kode sumber yang ditulis dalam suatu bahasa pemrograman.[49][50] Berkas sumber harus diproses oleh kompilator untuk menghasilkan format yang dapat langsung dieksekusi atau bentuk perantara yang dapat diinterpretasikan saat waktu eksekusi.

Dokumen

Berkas sumber untuk dokumen mencakup format pengolah kata (ODT, DOCX), format presentasi (PPTX, ODP), atau bahasa markah (Markdown, LaTeX), yang darinya format akhir seperti Portable Document Format (PDF) diturunkan untuk tampilan dan distribusi yang konsisten di berbagai sistem.[51][52] Dalam pelestarian digital, mempertahankan berkas sumber bersama berkas keadaan akhir merupakan praktik yang direkomendasikan.[53]

Perangkat keras

Dalam desain perangkat keras, berkas sumber mencakup berkas CAD untuk komponen mekanis dan skematik atau berkas tata letak PCB untuk komponen elektronik.[54][55] Dari berkas sumber yang dapat disunting tersebut, keluaran manufaktur seperti berkas STL untuk pencetakan 3D atau berkas Gerber untuk fabrikasi papan sirkuit dibuat.

Dengan pemodel CAD, desain perangkat keras dapat dibuat melalui pemodelan langsung, ketika geometri dimanipulasi secara langsung, atau desain parametrik, ketika bentuk didasarkan pada persamaan atau batasan.[56] Dari berkas sumber tersebut, tesselasi dapat diterapkan untuk menerjemahkan permukaan melengkung menjadi jaring segitiga, yang sesuai untuk berbagai aplikasi seperti pencetakan 3D melalui berkas STL atau perenderan waktu nyata dalam mesin permainan.[56][57]

Gambar

Dalam desain grafis, berkas sumber seperti SVG atau PSD mempertahankan lapisan yang dapat dimanipulasi secara terpisah menggunakan perangkat lunak grafis.[58][59] Dari berkas sumber tersebut, format distribusi terkompresi seperti PNG atau JPEG diturunkan. Dalam praktik profesional, kepemilikan berkas sumber dapat menjadi sengketa — desainer biasanya mempertahankannya sebagai kekayaan intelektual kecuali ketentuan kontrak menentukan sebaliknya.[60]

Font

Dalam tipografi, berkas sumber font seperti UFO, VFC, atau .glyphs berisi kerangka mesin terbang yang dapat dibaca manusia dan dimanipulasi menggunakan penyunting font, yang darinya berkas biner font seperti OTF, TTF, atau WOFF dihasilkan.[61][62][63][64][65][66] Berkas biner tersebut kemudian digunakan oleh aplikasi seperti pengolah kata untuk merender dan memformat teks.

Lihat pula

Referensi

  1. ↑ Kernighan, Brian W. "Programming in C: A Tutorial" (PDF). Bell Laboratories, Murray Hill, N. J. Diarsipkan dari asli (PDF) tanggal 23 Februari 2015.
  2. ↑ Gabbrielli & Martini 2023, hlm. 519.
  3. ↑ Gabbrielli & Martini 2023, hlm. 520–521.
  4. ↑ Gabbrielli & Martini 2023, hlm. 522.
  5. ↑ Gabbrielli & Martini 2023, hlm. 521.
  6. 1 2 Tracy 2021, hlm. 1.
  7. 1 2 Tracy 2021, hlm. 121.
  8. ↑ Stallman, Richard (Februari 1989). "Gnu General Public License". GNU.
  9. ↑ Lin et al. 2001, hlm. 238–239.
  10. ↑ Katyal 2019, hlm. 1194.
  11. 1 2 Tracy 2021, hlm. 122–123.
  12. ↑ O'Regan 2022, hlm. 230–231, 233, 377.
  13. ↑ Foster 2014, hlm. 249, 274, 280, 305.
  14. 1 2 3 Spinellis, D: Code Reading: The Open Source Perspective. Addison-Wesley Professional, 2003. ISBN0-201-79940-5
  15. ↑ "Art and Computer Programming" ONLamp.com Diarsipkan 20 Februari 2018 di Wayback Machine, (2005)
  16. ↑ Kaczmarek et al. 2018, hlm. 68.
  17. ↑ Katyal 2019, hlm. 1186–1187.
  18. 1 2 Katyal 2019, hlm. 1195.
  19. 1 2 3 Offutt, Jeff (Januari 2018). "Overview of Software Maintenance and Evolution". George Mason University Department of Computer Science. Diakses tanggal 5 Mei 2024.
  20. ↑ Tripathy & Naik 2014, hlm. 296.
  21. ↑ Tripathy & Naik 2014, hlm. 297.
  22. ↑ Tripathy & Naik 2014, hlm. 318–319.
  23. 1 2 O'Regan 2022, hlm. 375.
  24. ↑ Tripathy & Naik 2014, hlm. 94.
  25. 1 2 Dooley 2017, hlm. 272.
  26. ↑ O'Regan 2022, hlm. 18, 21.
  27. ↑ O'Regan 2022, hlm. 133.
  28. ↑ Kaczmarek et al. 2018, hlm. 348–349.
  29. ↑ Sebesta 2012, hlm. 28.
  30. ↑ Galin 2018, hlm. 26.
  31. ↑ O'Regan 2022, hlm. 68, 117.
  32. ↑ O'Regan 2022, hlm. 3, 268.
  33. 1 2 Varga 2018, hlm. 12.
  34. ↑ Varga 2018, hlm. 5.
  35. ↑ Tripathy & Naik 2014, hlm. 296–297.
  36. ↑ Tripathy & Naik 2014, hlm. 309.
  37. ↑ Varga 2018, hlm. 6–7.
  38. ↑ Varga 2018, hlm. 7.
  39. ↑ Varga 2018, hlm. 7–8.
  40. ↑ Liu, Joseph P.; Dogan, Stacey L. (2005). "Copyright Law and Subject Matter Specificity: The Case of Computer Software". New York University Annual Survey of American Law (dalam bahasa Inggris). 61 (2). Diarsipkan dari asli tanggal 25 Juni 2021.
  41. ↑ Apple Computer, Inc. v. Franklin Computer Corporation Puts the Byte Back into Copyright Protection for Computer Programs Diarsipkan 7 Mei 2017 di Wayback Machine in Golden Gate University Law Review Volume 14, Issue 2, Article 3 by Jan L. Nussbaum (January 1984)
  42. ↑ Lemley, Menell, Merges and Samuelson. Software and Internet Law, p. 34.
  43. ↑ Boyle 2003, hlm. 45.
  44. ↑ Morin et al. 2012, Open Source versus Closed Source.
  45. ↑ Sen et al. 2008, hlm. 209.
  46. ↑ Morin et al. 2012, Free and Open Source Software (FOSS) Licensing.
  47. ↑ O'Regan 2022, hlm. 106.
  48. ↑ "Definition of Free Cultural Works". Freedom Defined. Diakses tanggal 15 Agustus 2026.
  49. 1 2 "Definition of Source File". PCMag Encyclopedia. Diakses tanggal 16 Juli 2026.
  50. ↑ Meredith, Alisdair; Hughes, Lori (19 Mei 2025). Input Files Are Source Files (PDF) (Laporan). ISO/IEC JTC1/SC22/WG21.
  51. ↑ "Why Submit the TeX/LaTeX Source?". arXiv.
  52. ↑ "Supported file formats for PDF conversion". Adobe Acrobat. Adobe. Diakses tanggal 27 Juli 2026.
  53. ↑ Artefactual Systems and Digital Preservation Coalition (Juli 2021). "Preserving Documents". doi:10.7207/twgn21-07.
  54. ↑ "Best Practices for Open Source Hardware 1.0". Open Source Hardware Association. Diakses tanggal 26 Juli 2026.
  55. ↑ Bonvoisin, Jérémy; Mies, Robert; Boujut, Jean-François; Stark, Rainer (2017). "What is the "Source" of Open Source Hardware?". Journal of Open Hardware. 1 (1) 5. doi:10.5334/joh.7.
  56. 1 2 Machado, Felipe; Malpica, Norberto; Borromeo, Susana (5 Desember 2019). "Parametric CAD modeling for open source scientific hardware: Comparing OpenSCAD and FreeCAD Python scripts". PLOS ONE. 14 (12) e0225795. Bibcode:2019PLoSO..1425795M. doi:10.1371/journal.pone.0225795. PMC 6894851. PMID 31805116.
  57. ↑ "Importing CAD Files into Unreal Engine using Datasmith". Epic Games Developer Documentation. Epic Games. Diakses tanggal 29 Agustus 2026.
  58. ↑ "The Ultimate Guide to Design Source Files". The Designs Experts. 24 Juni 2025. Diakses tanggal 10 Agustus 2026.
  59. ↑ "Digital Image File Formats and When to Use Them". Newcastle University. 9 November 2021. Diakses tanggal 18 Juli 2026.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  60. ↑ Tobin, Jonathan (17 Oktober 2013). "Does A Designer Have to Turn Over Source Files When A Client Asks For Them?". American Institute of Graphic Arts. AIGA.
  61. ↑ Translation Commons (2025). "Font Creation Guidelines" (PDF). Translation Commons. hlm. 32.
  62. ↑ "Source Formats". Glyphs Handbook. Georg Seifert and Rainer Erich Scheichelbauer. Diakses tanggal 9 Agustus 2026.
  63. ↑ Willis, Nathan (28 Agustus 2013). "Adobe's open source font experience". LWN.net. Diakses tanggal 9 Agustus 2026.
  64. ↑ "Applying the OFL to fonts that you design". SIL Open Font License. SIL International. Diakses tanggal 9 Agustus 2026.
  65. ↑ "FAQs about fonts". Adobe. Adobe Inc. Diakses tanggal 9 Agustus 2026.
  66. ↑ "Onboarding fonts to Google Fonts". Google Fonts Guide. Diakses tanggal 9 Agustus 2026.

Sumber

Pranala luar

Wiktionary logo
Lihat entri code atau source code di kamus bebas Wikikamus.
Wikimedia Commons logo
Wikimedia Commons memiliki media mengenai Source code.
Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan