PEMROGRAMAN C DI LINUX DAN KOMPILASI PROGRAM C DI LINUX

Slides:



Advertisements
Presentasi serupa
Mengenal Bahasa C++ Pertemuan 1.
Advertisements

BAHASA PEMROGRAMAN JAVA
Pemrograman Dasar IS – 104 Introduction. Perkenalan • Nama: Yosua Timotius Kipling • • Tujuan perkuliahan: Mengenal konsep.
PENGENALAN PHP DAN INSTALASI WEB SERVER
Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
Bahasa Pemrograman Lanjutan
Pendahuluan Dr. Anto Satriyo Nugroho, M.Eng Web: Mata Kuliah: Dasar Pemrograman.
Praktikum Bahasa Pemrograman
Modular Programming Slamet Kurniawan, S.Kom.
Pengenalan Java As’ad Djamalilleil
Pemrograman Windows.
Mengenali Lingkup Pemrograman Anda
Command Line Interface
Konsep Pemrograman Contoh Program C # include int main() { printf("Hello World From About\n"); getche (); return 0; }
Praktikum OOP Pengenalan Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
PEMROGRAMAN TERSTRUKTUR
SISTEM FILE & DIRECTORY
Pendahuluan : Konsep memprogram, bahasa pemrograman dan komputer
Modul- 8 Pengantar PHP (1)
Pertemuan Kedua.
Johannes Simatupang, MKom, Cobit5-F NIDN :
Membangun Halaman Web Dinamis dengan PHP
Pengantar PHP Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP Nyimas Artina,S.Kom, M.Si.
PENGANTAR TEKNOLOGI INFORMASI - B
Pendahuluan Definisi :
Membangun Halaman Web Dinamis dengan PHP
Memulai dengan LINUX Sistem Operasi Berbasis Jaringan Chapter 01.
MUSDALIFAH DJ. Perkembangan Sistem Operasi GNU/Linux semakin pesat, tentu saja perkembangan tersebut diiringi dengan berkembangnya program-program yang.
Fungsi dan Prosedur.
Pratikum Pemograman Menggunakan Konsep Dasar Bahasa C, Sebagai Pemahaman Algoritma dan pemrograman.
IMPLEMENTASI PROJECT DAN PENERAPAN PADA BEBERAPA TABEL
Dasar Pemrograman Nama : 1. Panca Mustapa (P ) (P ) 2. Prana Yudha P 2. Prana Yudha P (P ) (P )
Notasi Algoritma TEE 2103 Algoritma dan Pemrograman
Algoritma Pseudocode TEE 2103 Algoritma dan Pemrograman
Perintah Bantuan Dokumentasi
Bahasa Pemrograman dasar
Pengantar Struktur Data Pertemuan 1 Season 1
Operating System Structure
Memahami Ruang Lingkup Pemrograman
BAB 1 BAHASA PEMROGRAMAN
Pengantar Pemrograman
Memahami Ruang Lingkup Pemrograman
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
Visual Studio 2008 Merupakan perangkat lunak yang terintegrasi. Di dalamnya terdapat beberapa perangkat lunak untuk pengembang ( Programmer ), antara lain.
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
DASAR PEMROGRAMAN KOMPUTER
Minggu 5 Imam Fahrur Rozi
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
TEL 2112 Dasar Komputer & Pemrograman
TEL 2112 Dasar Komputer & Pemrograman
Pemrograman Berorientasi Obyek IT209
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
DASAR PEMROGRAMAN KOMPUTER
DASAR PEMROGRAMAN Anita Qoiriah ..
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Dasar-dasar Pemrograman
Koneksi Database MySql di PHP
INTRODUCTION TO C++
Sebutkan 2 kelebihan dan kekurangan linux ! bobot = 10
PENGANTAR TEKNOLOGI INFORMASI - B
Pemrograman Terstruktur
INTRODUCTION TO C++
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Review C/C++ & Intro to Java
Memahami Ruang Lingkup Pemrograman
ALGORITMA DAN BAHASA PEMROGRAMAN JAVA
Pertemuan 3 (Struktur Bahasa C) .:: Erna Sri Hartatik ::.
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Pengenalan Python Apa itu Python dan kenapa belajar Python? Apa saja alat-alat yang diperlukan untuk belajar python? Bagaimana cara membuat program python?
Transcript presentasi:

PEMROGRAMAN C DI LINUX DAN KOMPILASI PROGRAM C DI LINUX Praktikum Sistem Operasi PEMROGRAMAN C DI LINUX DAN KOMPILASI PROGRAM C DI LINUX

Pretest Jelaskan secara singkat apa yang Anda ketahui tentang Bahasa Pemrograman C? (30) Dalam sistem operasi Linux, terdapat compiler untuk Bahasa Pemrograman C. Apakah yang dimaksud dengan compiler? (30) Tuliskan sebuah program sederhana menggunakan Bahasa Pemrograman C yang bisa menghitung luas persegi panjang! (40)

Persiapan Text Editor 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"

Pembuatan Program Pembuatan program C pada linux bisa dilakukan dengan menggunakan text editor, contohnya adalah VIM dan gedit. Hal yang perlu diingat adalah script program harus disimpan dengan nama .c. Contohnya namafile.c, agar script tersebut bisa dibaca sebagai program C.

Pembuatan Program

Kompilasi Program Kompilasi dengan $ gcc namafile.c Kompilasi dengan $ gcc -o namafile namafile.c Kompilasi dengan makefile

Kompilasi dengan makefile Buatlah script makefile, yang disimpan dalam folder yang sama dengan script program. Contoh makefile : CFLAGS = -g -Wall CC = gcc SRSC = namafile.c OBJS = namafile.o all: make make: $(OBJS) $(CC) $(CFLAGS) -o namafile $(OBJS)

Kompilasi dengan makefile Setelah disimpan, jalankan terminal dan tuliskan perintah $ make all atau $ make namafile pada folder tempat makefile dan script program. 

Menjalankan Program Jika script tersebut sudah dikompilasi dengan cara $ gcc namafile.c, maka untuk menjalankan programnya adalah mengetikkan ./a.out Jika script tersebut dikompilasi dengan cara $ gcc -o namafile namafile.c atau dengan makefile, maka caranya adalah mengetikkan ./namafile

Langkah-Langkah Praktikum Buatlah sebuah folder untuk setiap percobaan yang dilakukan Untuk membuat script, gunakan text editor (misalnya gedit). Pada nama file, diisikan .c. Misalnya ingin membuat file dengan nama contoh. File tersebut harus bernama contoh.c. Letakkan Kode Sumber (.c) untuk setiap percobaan dimasing-masing folder.

Langkah-Langkah Praktikum Untuk melakukan kompilasi, Lakukan untuk setiap percobaan, masuk ke setiap folder tersebut. lakukan $gcc namafile.c, perhatikan apa yang terjadi, ada file apa saja yg tercipta di folder tsb lakukan $gcc -o namafile namafile.c , perhatikan file apa yang terbentuk dalam folder tersebut untuk mengkompilasi dengan make, buat 1 file dengan nama makefile, kemudian - tentukan aturan-aturannya di dalam file itu. kemudian setelah selesai, jalankan perintah $make. perhatikan apa yg terbentuk dalam folder tersebut

Latihan Praktikum Perbaiki Script-Script di bawah ini, kompilasi dengan $gcc, #gcc –o, dan makefile Dalam laporan sertakan script, script yang sudah diperbaiki, script makefile, screenshot program yang sudah diperbaiki, serta Jelaskan perbaikan script yang dilakukan Jelaskan perbedaan hasil kompilasi dari ketiga jenis kompilasi tersebut.

Latihan 1 #include main() { printf("Hello, world!\n"); return 0; }

Latihan 2 #include <stdio.h> #include <stdlib.h> #include <unistd.h> void main() { printf(<Files in Directory are: \>); system(<ls –l>; ) }

Latihan 3

Latihan 4

Latihan 4

Tugas Tambahan Buatlah dan jelaskan sebuah program yang dapat menghitung luas dan keliling dari segitiga, persegi panjang dan lingkaran. Buatlah dan Jelaskan sebuah program yang dapat menampilkan segitiga seperti berikut : * *** ***** bisa memasukkan tinggi sesuai keinginan,gambar diatas berati segitiga mempunyai tinggi 3.

Tugas Tambahan Eksekusi program berikut dengan menggunakan make file dan berikan penjelasan : #include <stdio.h> #include <stdlib.h> #include <unistd.h> void main() { printf(‘’Files in Directory are: \n’’); execl(‘’/bin/ls’’,’’ls’’, ’’-l’’,0); }

Pengumuman Tugas dikumpul 5 April 2011. Jam 23.55 waktu server. Format seperti laporan modul sebelumnya. Pengumpulan terlambat atau selain pada elearning tidak akan diperiksa.