Anda di halaman 1dari 7

1

Pemrograman C Di Linux dan Kompilasi Program CComputer


di Linux Science | Udayana University

MODUL 4

(PEMROGRAMAN C DILINUX DAN KOMPILASI PROGRAM C DILINUX)

I Made Agus Setiawan,


S.Kom

I Made Agus Setiawan, S.Kom || Praktikum Sistem Operasi


2

Pemrograman C Di Linux dan Kompilasi Program C di Linux

MODUL 4

PEMROGRAMAN C DILINUX DAN KOMPILASI


PROGRAM C DILINUX

1.Tujuan Praktikum :
1. Pengenalan Bahasa pemrograman di Sistem Operasi Linux
2. Memperkenalkan Kompilasi program pada system operasi Linux

2.Indikator Pencapaian :
1. Mampu menerapkan dan menggunakan bahasa C pada system operasi
Linux
2. Mampu membuat program sederhana menggunakan bahasa pemrograman
di Linux

3.Materi :

Pengenalan bahasa pemrograman dilinux

Pengenalan   Bahasa   Pemrograman  C   merupakan   bahasa   universal   dalam 


bidang   pegembangan   software   dan   banyak   digunakan   pada   mesin­mesin   dan 
komputer,   banyak   sekali   software   sistem   yang   dibuat   dengan   C   karena   bahasa   C 
memiliki kemampuan untuk mengakses sistem dari komputer, mulai dari RAM yang 
sederhana, disk bahkan sampai yang sangat detail dan dalam seperti register dan port­
port pada komputer, baik itu PC maupun mini computer dan Mainframe.

Menulis Bahasa Pemrograman C tidaklah sesulit yang anda bayangkan. Saya 
asumsikan   anda   menggunakan   sistem   operasi   linux/unix   atau   mungkin   cygwin   di 
windows, di mana sudah terinstall compiler yang tersedia untuk Bahasa Pemrograman 
C. Ada begitu banyak kompiler untuk bahasa c ini di berbagai platform seperti GCC, 
CC di linux/unix; Miracle C, Turbo C, Microsoft Visual C++ di linux/unix.Kompiler 
yang akan kita pergunakan kali ini adalah GCC.

I Made Agus Setiawan, S.Kom || Praktikum Sistem Operasi


3

Pemrograman C Di Linux dan Kompilasi Program C di Linux

Selanjutnya anda juga perlu mempersiapkan text editor apa saja. Bisa notepad 
jika anda menggunakan windoze atau vi, pico, vim, kwort, nano, gedit, emacs dan lain 
sebagainya.

Pemrograman C di Linux

Bahasa C adalah bahasa pemrograman yang sangat cocok untuk dipelajari bagi 
yang ingin mengetahui lebih dalam tentang Linux dan Sistem Operasi Unix lainnya 
yang sebagian besar dibuat dengan bahasa C. Linux sendiri merupakan sistem operasi 
yang langsung menyediakan C pada saat instalasi.

Tiga hal yang dibutuhkan dalam membuat program C adalah :

1. Text editor,

Text editor diperlukan untuk membuat sorce code program C. text editor yang 
bisa digunakan di linux antara lain : vi, gedit, kedit, nano dan lain sebagainya.

2. Compiler   ,
Compiler adalah program yang mengkonversi source code menjadi bahasa mesin 
(biasa disebut object code atau machine code) sehingga dapat dimengerti langsung 
oleh CPU. C compiler termasuk dalam GNU Compiler Colection (GCC), salah 
satu komponen penting dalam distribusi linux. Untuk mengecek GCC pada sistem 
ketikkan gcc pada command line, jika pesan yang diterima berupa : "no input 
files" berarti gcc telah terinstall dan siap digunakan, jika tidak pesan yang diterima 
adalah "command not found"

3. C standard library

Library adalah kumpulan subprogram yang dapat digunakan programmer untuk 
membuat source code. glibc adalah standar C library yang diimplementasikan oleh 
GNU. Sebagian besar komponen linux membutuhkan standard tersebut.

I Made Agus Setiawan, S.Kom || Praktikum Sistem Operasi


4

Pemrograman C Di Linux dan Kompilasi Program C di Linux

Program   pertama  yang  biasa   dibuat   oleh  para   programmer   adalah  "Hello   World". 
Caranya membuatnya :

1. ketikkan kode berikut ini pada editor text :

#include <stdio.h>
main()
{
printf("Hello, world!\n");
return 0;
}

Baris pertama pada kode diatas disebut dengan preprocessor directive yang 
diawali dengan tanda ‘#'. directive terdiri dari header file yang berada dalam glibc dan 
digunakan   oleh   compiler   untuk   memindahkan   isi   dari   file   header   ke   dalam   file   c 
sehingga   dapat   digunakan.   contohnya,   pada   kode   diatas   directive   yang   digunakan 
adalah   stdio.h  yang menyediakan   fasilitas  input  dan  output  pada  C,  sehingga  kita 
dapat menggunakan perintah "printf".

Setiap program C memiliki fungsi main() yang berisi satu atau lebih statement 
yang dituliskan didalam kurung kurawal ({}).

Perintah printf digunakan untuk menampilkan hasil dari program C kelayar. 
Huruf f di akhir kata printf berarti  formatted  (terformat).  Setiap string yang ingin 
ditampilkan   dengan   perintah   printf   harus   dibuat   dalam   tanda   petik   dua   (double 
quotes).

Simpan kode nama apa saja dan diakhiri dengan extension .c, extension untuk 
program   c   yang   akan   dikenali   oleh   compiler   sebagai   C   source   code.   Contohnya 
simpan kode diatas dengan nama hello.c. Compile program terdiri dari dua langkah 
yaitu   compile  dan linking.  Cara meng­compile  dengan menggunakan GCC adalah 
dengan   mengetikkan   perintah   di   bawah   ini   pada   command   line   :
gcc ­o hello hello.c compile program akan menghasilkan file berextension .exe yaitu 
hello.exe.

I Made Agus Setiawan, S.Kom || Praktikum Sistem Operasi


5

Pemrograman C Di Linux dan Kompilasi Program C di Linux

Menjalankan   program   yang   telah   dicompile,   caranya   adalah   dengan   mengetikkan 


pada command line :

./hello
run program diatas akan menghasilkan tulisan Hello World di layar.

Bahasa   pemrograman   Java   adalah   bahasa   pemrograman   berorientasi   objek 


yang mirip dengan bahasa C++ dan Smalltalk. Java bersifat netral, tidak bergantung 
pada suatu platform, dan mengikuti prinsip WORA (Write Once and Run Anywhere). 
Tidak seperti C atau C++, Anda dapat menulis program dalam bahasa Java, cukup 
sekali   mengkompilasi   dan   dapat   dijalankan   pada   berbagai   sistem   operasi,   seperti 
Windows,  Linux,  Solaris,  MacOS.  Sebaliknya  bahasa  C++  bergantung   pada  suatu 
platform,   karena   mengharuskan   kita   mengkompilasi   program   tersebut   pada   setiap 
sistem operasi yang dituju.

Bahasa pemrograman lain yang telah ada sebelum Java lahir sudah merupakan
bahasa yang baik dan mudah dipelajasi oleh programmer profesional. Akan tetapi
para programmer ini menginginkan sesuatu yang baru yang memiliki banyak hal yang
menyelesaikan masalah mereka. Utamanya adalah keamanan kode mereka. Hal ini
melahirkan pikiran yang revolusioner untuk menemukan bahasa pemrograman lain
yang disebut Java. Tidak hanya keamanan tapi juga beberapa hal yang sering disebut
sebagai Java-Buzzwords. Kata-kata ini menjelaskan berbagai fitur tambahan dan
beberapa hal yang membuat Java demikian sukses dan diterima oleh dunia perangkat
lunak. Berikut ini adalah penjelasan serta keuntungan dari kata-kata tersebut.

Java lahir dari suatu pemikiran mendalam akan bahasa pemrograman yang ada
pada saat itu, seperti C dan C++. Hal ini akan memudahkan programmer profesional
untuk dapat mengerti lebih jelas tentang Java, fungsionalitas, dan lain sebagainya
apabila ia memiliki pengetahuan dasar tentang C++ dan konsep pemrograman
berorientasi objek. Tujuannya agar konsep dasar dari teknologi Java dapat dimengerti
dengan mudah, dan programmer dapat segera menghasilkan sesuatu sedini mungkin.
Tidak hanya ini, penemu Java memastikan bahwa Java juga bermula dari bahasa

I Made Agus Setiawan, S.Kom || Praktikum Sistem Operasi


6

Pemrograman C Di Linux dan Kompilasi Program C di Linux

pemrograman dasar yang sudah ada pada saat itu. Kemudian mereka membuang
berbagai fitur yang rumit dan membingungkan.

Bahasa pemrograman Java didesain sejak awal untuk menjadi bahasa yang
berorientasi objek. Setelah kira-kira 30 tahun, akhirnya teknologi objek menjadi
kenyataan dan diterima oleh sebagian besar komunitas pemrograman. Konsep
berorientasi objek memungkinkan pembuatan software yang kompleks, berbasis
network, sehingga dapat disimpulkan bahwa teknologi Java menghasilkan platform
pembuatan perangkat lunak yang baik dan efisien serta berorientasi objek.

4.Referensi
Blum, R. (2008). Linux® Command Line and Shell Scripting Bible. Indianapolis:
Wiley Publishing, Inc.
Douglas, S., & Douglas, K. (2004). Linux® Timesaving Techniques™ For Dummies.
Indianapolis: Wiley Publishing, Inc.
Gookin, D. (2004). C For Dummies®, 2nd Edition. Indianapolis: Wiley Publishing,
Inc.
http://id.wikibooks.org/wiki/Gnu_(Linux_Untuk_Awam)/Perintah-perintah_dasar
http://linux.or.id/node
http://id.wikipedia.org/wiki/Linux

5.Tugas Praktikum
1. Buatlah Sebuah Program Sederhana yang bisa melakukan
perhitungan
1. Pembagian
2. Penambahan
3. Pengurangan
4. Perkalian
2. Compile lah dengan menggunakan system operasi Linux, Sertakan
juga screenshot dari hasil program

I Made Agus Setiawan, S.Kom || Praktikum Sistem Operasi


7

Pemrograman C Di Linux dan Kompilasi Program C di Linux

6.Format Laporan

Laporan Praktikum terdiri dari (Cover, Kata Pengantar, Daftar Isi, BAB I
PENDAHULUAN (Latar Belakang, Tujuan, Manfaat), BAB II LANDASAN
TEORI, BAB III HASIL PRAKTIKUM, BAB IV PENUTUP (Simpulan dan
Saran), DAFTAR PUSTAKA).

Format Penulisan Laporan : sama seperti laporan sebelumnya

I Made Agus Setiawan, S.Kom || Praktikum Sistem Operasi

Anda mungkin juga menyukai