DAFTAR LABEL POPULER PENELITIAN.ID
DAFTAR LABEL POPULER PENELITIAN.ID
Tampilkan selengkapnya
Tampilkan lebih sedikit
Jangan Buka Artikel Ini!
DAFTAR ARSIP POSTING PENELITIAN.ID
DAFTAR ARSIP POSTING PENELITIAN.ID
Cara Kompilasi Program Bahasa C dan Fungsinya
- Dapatkan link
- Aplikasi Lainnya
Dipublikasikan Oleh
elfanmauludi
Bahasa C adalah bahasa pemrograman tingkat tinggi dan membutuhkan kompilator untuk mengkonversi bahasa program tersebut hingga menjadi kode yang dapat dieksekusi sehingga program dapat dijalankan pada komputer.
Bagaimana cara melakukan kompilasi program dalam bahasa C?
Berikut adalah tahapan yang digunakan pada Ubuntu dengan kompilator gcc.
satu, Ciptakan program bahasa C dengan menggunakan teks editor kemudian simpan dengan nama filename.c
$ vi filename.c
dua, Lakukan kompilasi program dengan menggunakan perintah berikut.
$ gcc -wall filename.c -o filename
Pilihan -Wall memungkinkan semua pesan warning pada kompilator. Bentuk pilihan ini sangat direkomendasikan untuk menghasilkan program yang baik. Pilihan -o digunakan untuk menentukan output nama file. Jika option ini digunakan, maka output file dengan nama a.out akan di-generate.
tiga, Setelah eksekusi kompilasi program di-generate, selanjutnya program eksekusi dijalankan dengan menggunakan perintah berikut ini.
$ ./filename
Apa yang terjadi ketika dilakukan kompilasi program?
Kompilator mengkonversi program dalam bahasa C menjadi program yang dapat dieksekusi. Terdapat empat fase untuk program bahasa C yang dapat menjadi program eksekusi:
Dengan mengeksekusi perintah berikut, didapatkan segala intermediate file pada direktori saat ini bersamaan dengan program eksekusi.
$gcc -wall -save -temp filename.c -o filename
Perhatikan satu-persatu dari rincian file yang dihasilkan dari proses kompilasi program.
satu, Preprocessing; pada fase pertama semua kode program akan dilewatkan. Pada fase ini terjadi beberapa tahapan:
Kemudian preprosessing output hasilnya akan disimpan pada filename.i. Sumber file memiliki banyak sekali info, tetapi pada akhir, kode program yang telah dibuat tersebut juga telah disimpan.
dua, Kompilasi program; fase selanjutnya adalah melakukan kompilasi program filename.i. Output kompilasi intermediet file dari file filename.s. File merupakan suatu assembly pada tingkat perintah.
tiga, Assembly; pada fase ini filename.s diambil sebagai input untuk dijadikan filename.o oleh assembler. File yang dihasilkan mengandung instruksi perintah pada level mesin. Pada fase ini, hanya kode yang terdapat dalam file yang dikonversi menjadi bahasa mesin, fungsi pemanggilan seperti printf() tidak akan dieksekusi lagi.
Baca Juga:
Berikut adalah tahapan yang digunakan pada Ubuntu dengan kompilator gcc.
$ vi filename.c
dua, Lakukan kompilasi program dengan menggunakan perintah berikut.
$ gcc -wall filename.c -o filename
Pilihan -Wall memungkinkan semua pesan warning pada kompilator. Bentuk pilihan ini sangat direkomendasikan untuk menghasilkan program yang baik. Pilihan -o digunakan untuk menentukan output nama file. Jika option ini digunakan, maka output file dengan nama a.out akan di-generate.
tiga, Setelah eksekusi kompilasi program di-generate, selanjutnya program eksekusi dijalankan dengan menggunakan perintah berikut ini.
$ ./filename
Apa yang terjadi ketika dilakukan kompilasi program?
Kompilator mengkonversi program dalam bahasa C menjadi program yang dapat dieksekusi. Terdapat empat fase untuk program bahasa C yang dapat menjadi program eksekusi:
- Preprocessing,
- Compilation,
- Assembly,
- Linking
Dengan mengeksekusi perintah berikut, didapatkan segala intermediate file pada direktori saat ini bersamaan dengan program eksekusi.
$gcc -wall -save -temp filename.c -o filename
Perhatikan satu-persatu dari rincian file yang dihasilkan dari proses kompilasi program.
- Penghapusan komentar.
- Perluasan dari macro.
- Perluasan dari file include.
- Kondisional kompilasi.
Kemudian preprosessing output hasilnya akan disimpan pada filename.i. Sumber file memiliki banyak sekali info, tetapi pada akhir, kode program yang telah dibuat tersebut juga telah disimpan.
dua, Kompilasi program; fase selanjutnya adalah melakukan kompilasi program filename.i. Output kompilasi intermediet file dari file filename.s. File merupakan suatu assembly pada tingkat perintah.
tiga, Assembly; pada fase ini filename.s diambil sebagai input untuk dijadikan filename.o oleh assembler. File yang dihasilkan mengandung instruksi perintah pada level mesin. Pada fase ini, hanya kode yang terdapat dalam file yang dikonversi menjadi bahasa mesin, fungsi pemanggilan seperti printf() tidak akan dieksekusi lagi.
empat, Linking
Fase terakhir yang dilakukan adalah menghubungkan semua fungsi yang dipanggil dengan definisinya masing-masing. Linker dapat mengetahui segala fungsi yang diimplementasikan. Linker melakukan beberapa kerja ekstra, seperti penambahan beberapa kode tambahan pada program yang dibutuhkan ketika program dimulai dan diakhiri. Contohnya, terdapat kode program yang dibutuhkan untuk pengaturan lingkungan seperti perintah melewatkan baris argumen. Tugas ini dapat dengan mudah diverifikasi dengan menggunakan $size filename dan $size filename.o. Sepanjang pemakaian perintah tersebut diketahui bagaimana file output meningkat dari object file menjadi file eksekusi. Hal ini dikarenakan kode tambahan yang diberikan linker terhadap program.
Catatan: Bahwa gcc secara otomatis melakukan linking dinamis, sehingga printf() secara dinamis dihubungkan pada program.
Referensi Tambahan:
- 6+ Jenis Token dan Cara Penggunaannya pada Bahasa C [klik]
- Cara Penggunaan 32 Keyword dan Variabel pada Bahasa C [klik]
- Bagaimana Peran dan Penggunaan Scope Variabel pada Bahasa C [klik]
- 2 Aturan Utama Scope pada Bahasa C [klik]
- 3 Aturan Utama Penggunaan Linker pada Bahasa C [klik]
- 3 Cara Singkat Memahami Deklarasi Kompleks dalam Bahasa C [klik]
- 2 Contoh Singkat Deklarasi Variabel Global dalam Bahasa C [klik]
Menggunakan Blog Sebagai Sarana Hobi Menulis.
- Dapatkan link
- Aplikasi Lainnya
Komentar
Posting Komentar
Hubungi admin melalui Wa : +62-896-2514-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
~ Ikatlah Ilmu dengan Memostingkannya ~
Postingan populer dari blog ini (30 Hari)
Leger Nilai Peserta Didik Angkatan Tahun Masuk 2021 2022 - 2023 2024
Dipublikasikan Oleh
elfanmauludi
Leger Nilai Peserta Didik Angkatan Tahun Masuk 2020 2021 - 2022 2023
Dipublikasikan Oleh
elfanmauludi
Penggunaan fflush(stdin) Bahasa C dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Pengertian Asosiasi Komposisi dan Agregasi Java
Dipublikasikan Oleh
elfanmauludi
Specifier %d dan %i Bahasa C dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Sebuah format specifier adalah urutan sekuensial oleh inisial tanda persen (%) yang mengindikasikan sebuah format specifier , yang digunakan untuk menentukan tipe dan format dari data untuk diambil dari stream dan menyimpannya menuju lokasi yang ditunjuk oleh argumen tambahan. Singkatnya, hal ini memberitahukan tipe dari data mana yang akan disimpan dan tipe data apa yang akan dicetak.
Membuat Rumus Matematika Bahasa C Menggunakan Library Math.h
Dipublikasikan Oleh
elfanmauludi
Enkapsulasi Java dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Enkapsulasi didefinisikan sebagai pembungkusan data dalam satu buah unit. Enkapsulasi adalah mekanisme yang mengikat code program dan data yang dimanipulasi secara bersamaan pada bahasa pemrograman Java. Cara lain untuk berpikir mengenai enkapsulasi adalah upaya untuk melindungi atau sebagai perisai proteksi yang mencegah data untuk diakses oleh pihak luar.
4 Kesalahan Umum yang Sering Terjadi pada PTK
Dipublikasikan Oleh
elfanmauludi
Ciri khas PTK adalah adanya tindakan secara nyata dan konkret yang dilakukan oleh peserta didik atas dasar instruksi dari guru. Tindakan tersebut tidak boleh sembarangan, tetapi harus dapat dibenarkan secara teoretis. Hal yang tidak kalah pentingnya adalah, bahwa tindakan tersebut harus sesuai dengan tugas profesional seorang guru, dan juga tindakan tersebut tidak boleh mengubah situasi alamiah pembelajaran yang telah ada.
Cara Membuat Drag and Drop pada HTML
Dipublikasikan Oleh
elfanmauludi
Drag dan drop adalah sebuah konsep interaktif yang yang memudahkan user dalam menggerakkan object dari satu lokasi ke lokasi yang lain dengan cara menyeretnya ( drag ). Hal ini memungkinkan user untuk melakukan klik dan menahan klik mouse tersebut kemudian membawa elemen yang diseret menuju ke lokasi yang lain, kemudian melepaskan tombol klik mouse untuk menjatuhkan ( drop ) elemen yang diseret tersebut ( drag ). Pada HTML 5 drag dan drop lebih mudah untuk membuat bentuk programnya dan juga lebih mudah untuk digunakan.
Static Method dan Instance Method Java dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Postingan populer dari blog ini (All Time)
Cara Menggunakan Method Overloading Java dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Overloading memungkinkan berbagai method yang berbeda untuk memiliki nama yang sama, tetapi dengan signature yang berbeda pada bahasa pemrograman Java. Signature dapat berbeda oleh angka dari input parameter atau tipe dari input parameter atapun juga keduanya. Overloading juga berkaitan dengan compile time (atau static ) polymorphism .
Enkapsulasi Java dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Enkapsulasi didefinisikan sebagai pembungkusan data dalam satu buah unit. Enkapsulasi adalah mekanisme yang mengikat code program dan data yang dimanipulasi secara bersamaan pada bahasa pemrograman Java. Cara lain untuk berpikir mengenai enkapsulasi adalah upaya untuk melindungi atau sebagai perisai proteksi yang mencegah data untuk diakses oleh pihak luar.
Acces Modifier Java dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Menerima Turunan Program Java Menggunakan Inheritance
Dipublikasikan Oleh
elfanmauludi
Operator Relasi dan Logika Bahasa C dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Apa yang dimaksud dengan kompilasi program pada bahasa pemrograman?
BalasHapusKompilasi adalah proses mengubah kode sumber menjadi kode objek. Pada proses kompilasi bahasa C terjadi pengubahan kode sumber yang diambil sebagai input ke dalam kode objek atau kode mesin. Proses kompilasi program dapat dibagi menjadi empat tahapan, yaitu pra pemrosesan, kompilasi, perakitan, dan penautan atau linking.
HapusKompilasi merupakan proses transformasi dari kode sumber program yang dapat dibaca oleh manusia, menjadi kode mesin yang hanya dapat dibaca oleh komputer. Kompilator mengambil kode sumber untuk dibuat ke dalam program baru dalam bahasa tingkat tinggi dan kemudian mengubah kode tersebut menjadi bahasa baru yang hanya dapat dipahami oleh mesin itu sendiri.
BalasHapusKenapa bahasa c disebut dengan bahasa kompilator?
BalasHapusKarena bahasa C merupakan bahasa pemrograman yang dapat dikompilasi oleh mesin atau komputer. Dimana ketika seorang programmer menulis kode program dalam bahasa C, maka kompilator C dapat mengubah kode program yang telah dibuat tersebut menjadi dapat dieksekusi oleh mesin sehingga mesin atau komputer dapat memahami dan menjalankan program tersebut.
Hapus