Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

dokumen-dokumen yang mirip
Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Sekilas Tentang C. Dasar Pemrograman & Algoritma

BAB I SEKILAS TENTANG C

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

PRAKTIKUM 2 SEKILAS TENTANG C

PENGENALAN BAHASA C. Praktikum 3

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

BAB I PENGENALAN BAHASA C

KONSEP DASAR PROGRAM BAHASA C

Bab 1. Pengenalan Pemrograman C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

BAB 4 PENGENALAN BAHASA C

Pengantar Visual C++ & Penulisan Program

BAB 1 KONSEP DASAR BAHASA C

P3 Pengantar Pemrograman C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Chapter 1 KONSEP DASAR C

P - 3 Bab 2 : Pengantar Pemrograman C

Bahasa C-M6 By Jamilah, Skom 1

PENGENALAN PROGRAM C++

MODUL 1 STANDAR INPUT DAN OUTPUT

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

Algoritma Pemrograman. Fery Updi,M.Kom

Pemrograman dan Bahasa Pemrograman

Sejarah Singkat C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B y

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

1.1. Sejarah Bahasa C

PENGENALAN C++ DADANG MULYANA 2012

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

PENGENALAN C++ Bab 1

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

Bahasa C. Dosen : Dhamayanti

Pengenalan Bahasa C week 1

PENGENALAN BAHASA C DAN C++

ALGORITMA DAN PEMROGRAMAN #2

KONSEP DASAR BAHASA C

Tipe Data dan Variabel

BAB II KEGIATAN PEMBELAJARAN

Konsep Pemrograman Prosedural

Bab 2. Dasar-Dasar Pemrograman C

Algoritme dan Struktur Data

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Rosihan Ari Yuana, S.Si, M.Kom Lisensi Dokumen: BAB I. PENDAHULUAN C++ Oleh:

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Konsep Dasar Pemrograman Dan Pengenalan C++

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

BAHASA PEMROGRAMAN C

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Tipe Data, Variabel, Input/Output

Achmad Solichin.

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

Struktur Bahasa C dan C++

Modul IV Pemrograman Bahasa C ( bagian I )

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

PENGANTAR BAHASA C++

Desain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Algoritma dan Struktur Data

Algoritma Pemrograman 2B (Pemrograman C++)

BAB II LANDASAN TEORI

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

PEMOGRAMAN BAHASA C. Oleh: SALAHUDDIN, SST

BAHASA PEMROGRAMAN C LANGUAGE

BAB 1 Pengantar Bahasa Pemrograman FORTRAN

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

POINTER I. Oleh : Mike Yuliana PENS-ITS

Pengantar Pemrograman Dengan C++

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

Abstrak. yaitu. yang. awal. pemrograman, c++ Programming). Copyright ilmuti.org Seluruh disertakan dalam. setiap

MODUL 1 PENGENALAN ENVIROMENT C++

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

Algoritma dan Struktur Data

IT234 - Algoritma dan Struktur Data. Ramos Somya

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

ALGORITMA (2) Mengupas Kentang

BAB II LANDASAN TEORI. unik. Orang hanya menemukan kata algorism yang berarti proses menghitung

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

VARIABEL & TIPE DATA PEMROGRAMAN C++

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Algoritma & Pemrograman #3

Transkripsi:

Sekilas Tentang C

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan linking program C Menjelaskan struktur penulisan bahasa C dan menjelaskan komponenkomponen program dalam contoh aplikasi sederhana

Sejarah bahasa C (1) Akar dari bahasa C adalah bahasa BCPL dikembangkan oleh Martin Richards (1967). Ken Thompson mengembangkan bahasa yang disebut dengan B pada tahun 1970. Bahasa C sendiri dikembangkan pada Laboratorium Bell (USA) sekitar tahun 1972 Dennis Ritchie Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation (DEC) PDP-11 yang menggunakan sistem operasi UNIX. Pada tahun 1978, Dennis Ritchie dan Brian W.Kernighan mengeluarkan buku berjudul The C Programming Language (menjadi acuan pembuatan berbagai versi C) Untuk melaksanakan standarisasi terhadap bahasa C pada tahun 1983, ANSI (American National Standards Institute) membuat C standard ANSI.

Sejarah bahasa C (2) Bahasa C digolongkan bahasa tingkat menengah. Lebih sulit dari Pascal dan Basic (bahasa tingkat tinggi). C mengkombinasikan antara bahasa tingkat rendah (mesin / assembly) dengan bahasa tingkat tinggi. Tujuan kemudahan membuat program dari bahasa tingkat tingga dikombinasikan dengan kecepatan eksekusi dari bahasa tingkat rendah.

Kelebihan bahasa C Kodenya bersifat portabel. Aplikasi yang ditulis dengan C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi. Struktur bahasa yang baik mudah dipelajari, memudahkan pembuatan program, memudahkan pelacakan kesalahan program. Dibandingkan bahasa mesin atau assembly, C jauh lebih mudah dipahami. C berorientasi pada permasalahan, bukan pada mesin. Dapat memanipulasi data dalam bentuk bit atau byte. Memungkinkan untuk memanipulasi alamat dari suatu data atau pointer.

Kelemahan Bahasa C Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya keampuhan C justru terletak pada pointer. Dimana Ada Kemauan Disitu Ada Jalan

Compiler dan Linker Sebelum program C dapat dijalankan, harus di compile dan di linking terlebih dahulu. Compile adalah proses menterjemahkan seluruh program ke dalam bahasa mesin sekaligus. Compile dapat berhasil jika dalam program tidak ada kesalahan kaidah sama sekali. List program asli dapat dirahasiakan. Linking adalah proses untuk menggabungkan beberapa file program hasil kompilasi.

Struktur penulisan C Program C tersusun atas sejumlah fungsi. Minimal dalam satu program bahasa C ada satu fungsi fungsi main(). Setiap fungsi terdiri dari satu atau beberapa pernyataan. Penulisan suatu fungsi diawali dengan { dan diakhiri dengan }. C disebut bahasa terstruktur strukturnya menggunakan fungsi-fungsi sebagai program-program bagian (subroutine).

Fungsi main() Merupakan fungsi istimewa. Harus ada pada program C. Fungsi ini menjadi titik awal dan titik akhir eksekusi program. Biasa ditempatkan pada posisi paling atas dari program memudahkan untuk mencari program utama.

Program yang terpendek dalam C :

Pengenalan Preprocessor directive (#include) #include merupakan salah satu jenis pengarah praprosesor (preprocessor directive). Dipakai untuk membaca file yang di antaranya berisi deklarasi fungsi dan definisi konstanta. Beberapa file judul disediakan dalam C nama filenya diakhiri dengan ekstensi.h. #include <stdio.h> menyatakan pada kompiler agar membaca file bernama stdio.h saat pelaksanaan kompilasi. Bentuk umum #include: #include <namafile>

Contoh : #include <xxx.h> main( ) { }

Pengenalan Fungsi printf() menampilkan suatu keluaran pada layar/monitor. Melibatkan file stdio.h Contoh : (Menampilkan kalimat selamat datang di PENS ITS ) #include <stdio.h> main( ) { printf("selamat datang di PENS ITS"); }

Fungsi printf() - continued Tanda \n atau escape sequence dapat digunakan pada fungsi printf: \n menyatakan karakter baris baru. \ menyatakan karakter petik ganda \\ menyatakan karakter backslash \. \t menyatakan karakter tab.

Fungsi printf() continued (penggunaan \n) Untuk membuat tampilan : selamat datang di kampus PENS Surabaya semoga sukses main() { printf("selamat datang di kampus PENS Surabaya\n"); printf( semoga sukses\n"); }

Fungsi printf() continued (penggunaan \ ) Untuk membuat tampilan : selamat datang di kampus PENS Surabaya semoga sukses main() { printf("selamat datang di kampus \ PENS\ Surabaya\n"); printf( semoga sukses\n"); }

Fungsi printf() continued (penggunaan \\) Untuk membuat tampilan : selamat datang di kampus \PENS\ Surabaya semoga sukses main() { printf("selamat datang di kampus \\PENS\\ Surabaya\n"); printf( semoga sukses\n"); }

Fungsi printf() continued (penggunaan \t) Untuk membuat tampilan : selamat datang di kampus semoga sukses PENS Surabaya main() { printf("selamat datang di kampus \tpens Surabaya\n"); printf( semoga sukses\n"); }

Fungsi printf() - continued Bentuk umum: printf( string kontrol, daftar argumen); String kontrol dapat berupa: %d untuk menampilkan bilangan bulat (integer) %f untuk menampilkan bilangan titik-mengambang (pecahan) %c untuk menampilkan sebuah karakter %s untuk menampilkan sebuah string Contoh: # include <stdio.h> main( ) { printf( No : %d\n, 10); printf( Nama : %s\n, Ali ); printf( Nilai : %f\n,80.5); printf( Huruf : %c\n, A ); }

Fungsi printf() - continued Buatlah program untuk mendapatkan tampilan seperti tulisan dibawah ini : Saya mendapat nilai A untuk matematika, Ipku 3.4 Senangnya hatiku jadi juara 1 Catatan: yang digarisbawahi diisi dengan string kontrol #include <stdio.h> main(){ printf( saya mendapat nilai %f\n, A, matematika,3.4); %c untuk %s, Ipku printf( senangnya hatiku jadi juara %d\n,1); }

Komentar dalam program Digunakan untuk keperluan dokumentasi Dimulai dengan tanda /* dan diakhiri dengan tanda */ Untuk komentar yang hanya satu baris ditulis dengan diawali tanda // Contoh: /*Tanda ini adalah komentar tidak masuk dalam eksekusi program */ #include <stdio.h> main() { printf( Coba\n ); //komentar satu baris }