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

BAB 1 KONSEP DASAR BAHASA C

Pengantar Visual C++ & Penulisan Program

P3 Pengantar Pemrograman C

Chapter 1 KONSEP DASAR C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

P - 3 Bab 2 : Pengantar Pemrograman C

MODUL 1 STANDAR INPUT DAN OUTPUT

PENGENALAN PROGRAM C++

Algoritma Pemrograman. Fery Updi,M.Kom

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

Bahasa C-M6 By Jamilah, Skom 1

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

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

PENGENALAN C++ Bab 1

Bahasa C. Dosen : Dhamayanti

ALGORITMA DAN PEMROGRAMAN #2

Pengenalan Bahasa C week 1

PENGENALAN BAHASA C DAN C++

KONSEP DASAR BAHASA C

BAB II KEGIATAN PEMBELAJARAN

Tipe Data dan Variabel

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Algoritme dan Struktur Data

Bab 2. Dasar-Dasar Pemrograman C

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

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

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++

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Konsep Pemrograman Prosedural

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

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

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

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

Keg. Pembelajaran 2 : Mengenal Bahasa C++

BAHASA PEMROGRAMAN C

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

Achmad Solichin.

Struktur Bahasa C dan C++

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

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

Modul IV Pemrograman Bahasa C ( bagian I )

Tipe Data, Variabel, Input/Output

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.

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

BAHASA PEMROGRAMAN C LANGUAGE

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

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

PENGANTAR BAHASA C++

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

Algoritma dan Struktur Data

BAB II LANDASAN TEORI

Algoritma Pemrograman 2B (Pemrograman C++)

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

MODUL 1 PENGENALAN ENVIROMENT C++

BAB 1 Pengantar Bahasa Pemrograman FORTRAN

Dasar Pemrograman Komputer [TKL-4002] 2010

PEMOGRAMAN BAHASA C. Oleh: SALAHUDDIN, SST

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

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 PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

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

Pengantar Pemrograman Dengan C++

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

POINTER I. Oleh : Mike Yuliana PENS-ITS

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Fungsi : Dasar Fungsi

ALGORITMA (2) Mengupas Kentang

Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi

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

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

Algoritme dan Pemrograman

Algoritma & Pemrograman #7. by antonius rachmat c, s.kom, m.cs

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 komponen-komponen 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 programprogram 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 <namafile> 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 \ atau escape sequence dapat digunakan pada fungsi printf: \n menyatakan karakter baris baru. \ menyatakan karakter petik ganda \\ menyatakan karakter backslash \. \t menyatakan karakter tab. Contoh: Untuk menampilkan keluaran berupa: selamat datang Di PENS ITS #include <stdio.h> main() { printf("selamat datang\n"); printf("di PENS ITS\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 ); }

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 }