Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teknik Pemrograman Terstruktur Pengenalan Bahasa C 1/11 Pengenalan Bahasa C.

Presentasi serupa


Presentasi berjudul: "Teknik Pemrograman Terstruktur Pengenalan Bahasa C 1/11 Pengenalan Bahasa C."— Transcript presentasi:

1 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 1/11 Pengenalan Bahasa C

2 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 2/11 Outline Sejarah Bahasa C Struktur Program Bahasa C Keyword dan Komentar Tipe Data, Konstanta, Variabel Operator, dan Presedensi Operator

3 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 3/11 Sejarah Singkat Bahasa C Bahasa C dikembangkan di Bell Laboratories pada tahun 1972 oleh Dennis Ritchie. Prinsip dasar dan idenya didapat dari bahasa yang sudah ada sebelumnya yaitu bahasa B dan BCPL dan CPL.(Combined Programming Language) yang dikembangkan dengan tujuan untuk membentuk suatu bahasa yang mampu untuk pemrograman high level, machine independent programming dan masih memungkinkan para pemrogram untuk mengatur prilaku informasinya. Pada tahun 1967, BCPL ( Basic CPL ) diciptakan dan dikembangkan oleh Martin Richards Kemudian dikembangkan menjadi bahasa B oleh Ken Thompson ditahun 1970, untuk system UNIX pertama pada PDP-7 di Bell Laboratories. Pada tahun 1972, bahasa B dikembangkan menjadi bahasa C. Compiler C yang pertama didesain dan diimplementasikan oleh Dennis Ricthie dan digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX Bahasa C pertama kali adalah “K & R” C, yang merupakan singkatan dari nama penemunya. Selama akhir tahun 1970, C berkembang melalui banyak akademi dan universitas, karena kedekatannya dengan Unix dan ketersediaan dari C compiler. Pada tahun 1983, American National Standards Institute ( ANSI ) membentuk sebuah komite untuk menetapkan definisi standar bahasa C, yang kemudian dikenal dengan istilah ANSI Standard C.

4 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 4/11 Struktur Program Bahasa C Bentuk umumnya: main(){ Block statement; } Struktur program C dapat dilihat sebagai kumpulan satu atau lebih fungsi-fungsi. Fungsi yang harus ada adalah main(), karena fungsi ini merupakan titik awal dan titik akhir pengeksekusian program. Diawali dengan tanda ( { ) dan diakhiri dengan ( } ). Bahasa C dikatakan sebagai bahasa pemrograman terstruktur, karena strukturnya menggunakan fungsi- fungsi sebagai program-program bagian (subroutine). Fungsi-fungsi ini dapat dituliskan setelah fungsi utama atau diletakkan di file pustaka (library). Jika Fungsi diletakkan di file library dan akan dipakai pada suatu program maka nama header file-nya harus disertakan didalam program dengan preprocessor directive #include. Cara penulisannya adalah #include atau #include “nama header file”

5 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 5/11 RESERVED WORD Bahasa C standar ANSI mempunyai 32 kata kunci dan turbo C menambahkan 7 kata kunci. Katakunci ini tidak dapat digunakan sebagai nama variable atau nama fungsi. Ket: tanda * menunjukan tambahan dari turbo C Bahasa C adalah bahasa yang case sensitive. Huruf kecil dibedakan dengan huruf besar dan semua kata kunci ditulis dalam huruf kecil. asm *defaultforpascal *switch autodogotoregistertypedef breakdoublehuge *returnunion caseelseifshortunsigned cdecl *enumintsignedvoid charexterninterrupt *sizeofvolatile constfar *longstaticwhile continuefloatnear *struct

6 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 6/11 TIPE DATA TIPELebarJangkauan Nilai int16 bit s/d signed int short int signed short int unsigned int16 bit0 s/d unsigned short int long int32 bit s/d signed long int unsigned long int32 bit0 s/d float32 bit3.4E-38 s/d 3.4E+38 double64 bit1.7E-308 s/d 1.7E+308 long double80 bit3.4E-4932 s/d 3.4E+4932 char8 bit- 128 s/d 127 signed char unsigned char8 bit0 s/d 255

7 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 7/11 KONSTANTA Konstanta Numerik Integer, berupa konstanta integer bertanda, integer tidak bertanda(diberi huruf u atau U diakhir nilainya), integer panjang bertanda (diberi huruf l atau L diakhir nilainya) dan integer panjang tidak bertanda (diberi huruf ul atau UL diakhir nilainya). Konstanta numerik pecahan, berupa nilai pecahan dengan ketepatan tunggal(float), ketepatan ganda(double), atau ketepatan ganda panjang (long double). Konstanta Karakter dan String Konstanta Karakter Escape, Karakter EscapeFungsi \abunyi bel (bell atau alert) \bmundur 1 spasi (backspace) \fganti halaman (form feed) \nganti baris baru (new line) \rke kolom pertama, baris yang sama (carriage return) \ttabulasi horisontal \vtabulasi vertikal \0nilai kosong (null) \’karakter petik tunggal \”karakter petik ganda \\karakter backslash

8 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 8/11 OPERATOR Operator Aritmatika (Arithmetic operator), Operator Unary (Unary Operator) OperatorFungsiJenjang *Perkalian3 /Pembagian3 %Pembagian modulo (Sisa pembagian)3 +Penjumlahan4 -Pengurangan4 Operato r Fungsi -Unary minus ++Increase dgn penambahan nilai 1 --Decrease dengan pengurangan nilai 1 (tipe)Cast sizeofUkuran operand dalam byte !unary NOT ~Komplemen 1 (bitwise NOT) &Menghasilkan alamat memori operand(operator pointer) *Menghasilkan nilai pengenal dialamatnya(operator pointer)

9 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 9/11 Operator Hubungan (Relational Operator) Operator Logika (Logical Operator) Operator Bitwise OperatorFungsiJenj ang Lebih besar dari6 >=Lebih besar atau sama dengan6 ==Sama dengan7 !=Tidak sama dengan7 OperatorFungsiJenjang &&Logika DAN (AND)11 ||Logika ATAU (OR)12 OperatorFungsiJenjang <>Pergeseran bit ke kanan5 &Bitwise AND8 ^Bitwise XOR (Exclusive OR)9 |Bitwise OR10 ~Bitwise NOT1

10 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 10/11 Referensi Abdul Kadir, Pemrograman Dasar Turbo C untuk IBM PC Jilid 1 dan 2, Andi Offset, Jakarta Jogiyanto H.M, Konsep Dasar Pemrograman Bahasa C, Andi Offset, Yogyakarta aut/classes/C_Tutor/http://maven.smith.edu/~thieb aut/classes/C_Tutor/

11 Teknik Pemrograman Terstruktur Pengenalan Bahasa C 11/11 Kesimpulan Bahasa C merupakan bahasa pemrograman terstruktur Struktur bahasanya berupa fungsi-fungsi yang menyertakan file library yang telah disediakan oleh kompiler- nya Bahasa C merupakan high level programming language yang portable dan bebas platform


Download ppt "Teknik Pemrograman Terstruktur Pengenalan Bahasa C 1/11 Pengenalan Bahasa C."

Presentasi serupa


Iklan oleh Google