Modul 4 Sisop
Modul 4 Sisop
MODUL 4
MODUL 4
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
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.
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.
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 mengcompile 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.
./hello
run program diatas akan menghasilkan tulisan Hello World di layar.
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
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
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).