Jumat, 08 Mei 2015

pengantar bahasa C

Pengantar Bahasa C
Mengapa C ?
Flexibility : mendekati low level language namun mudah dimengerti.
Portability : dipakai mulai dari komputer mikro sampai superkomputer.
Bahasa yang banyak digunakan dalam ilmu komputer untuk membuat O/S (Operating System) dan program aplikasi, dll.
Didukung oleh banyak pustaka (libraries).

Akar dari bahasa C adalah dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967.
Kemudian Ken Thompson mengembangkan bahasa ini menjadi bahasa B pada tahun 1970.
Selanjutnya Dennis Ritchi mengembangkan dari bahasa B menjadi bahasa C di Bell Laboratories Inc. (AT&T Bell Laboratories) sekitar tahun 1970-an.
Bahasa C pertama kali digunakan di  komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.
Kepopuleran bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro (PC).
Pada tahun 1983, ANSI (American National Standards Institute) membentuk suatu komite (ANSI Committee X3J11) yang menetapkan standar ANSI untuk bahasa C.

Struktur Bahasa C
C adalah salah satu bahasa pemrograman yang terstruktur.
Bahasa C terdiri dari fungsi-fungsi.
Tidak ada perbedaan antara prosedur dengan fungsi.
Setiap program C mempunyai satu fungsi dengan nama “main” (program utama).
Program akan dieksekusi dimulai dari statement pertama pada fungsi “main” tersebut.
Huruf besar dengan huruf kecil diartikan berbeda (case-sensitive).
Setiap perintah (statement) diakhiri dengan semi-colon (titik koma (;)).

struktur bahasa C

Struktur Bahasa C

Format penulisan fungsi secara umum:
#include <header_file>
deklarasi global_variabel;
return_type function_name(parameter)
{
deklarasi lokal_variabel;
statements;
return (value);
}
(Fungsi bisa diletakkan di atas atau di bawah fungsi “main”.
Fungsi yang tidak mengembalikan nilai tipe-nya (return-type) adalah “void”.
)

Struktur Bahasa C
Apabila program tersebut di atas dikompilasi dan dijalankan akan menghasilkan tampilan di monitor sbb:

"Hello World !"


Keterangan program:
Penomoran di depan setiap baris program C sebenarnya tidak ada, ini hanya membantu keterangan.
Baris 1: /* Prog_1.C–Menampilkan “Hello World !” di monitor / - merupakan komentar, yang digunakan agar program lebih mudah dibaca dan dimengerti. Komentar tidak ikut dikompilasi. Setiap komentar diapit oleh tanda  / dan */

tipe data bahasa C

TIPE DATA SEDERHANA (SIMPLE - DATA TYPE)

Adalah tipe data yang sudah ada dan dijadikan standar dalam bahasa pemrograman tertentu.
Isi dari tipe data sederhana ini adalah data-data tunggal.

STANDARD DATA TYPE
INTEGER
REAL
CHAR
STRING
BOOLEAN
USER-DEFINED DATA TYPE
ENUMERATED OR SCALAR TYPE
SUBRANGE TYPE


ARRAY (LARIK)
Larik adalah tipe data yang berisi beberapa data yang ditampung dalam satu variabel yang memiliki tipe data yang sama.
Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke - n.
larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.

A.RECORD (REKAMAN)
Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda.
Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.


B.SET (HIMPUNAN)
Tipe data himpunan merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama.

C. TIPE POINTER
Pointer secara harfiah dapat diartikan sebagai penunjuk.
Tipe data pointer ini merupakan tipe data yang berisikan alamat memori dimana data disimpan