twitter facebook rss


Selasa, 15 Maret 2011

Belajar bahasa C

Share this history on :
                                           Awal Berkenalan

Sejarah C
  • Bahasa C hasil kreasi dari Dennis M, Ritchi(1972) di Bell Telephone Laboratory Inc., Murray Hill, New Jersey, USA ( sekarang dikenal dengan AT&T Bell Laboratory)
  • Implementasi pertama pada OS UNIX, dan dijalankan di mesin DEC PDP-II
  • Merupakan pengembangan dari B (Ken Thomson) dan bahasa BCPL/Basic Command Programming Language (Martin Richard)
Mengapa harus C ? 
  • Bahasanya ringkas, hanya terdiri dari 32 keyword menurut standar ANSI
  • Tersedia secara komercial untuk segala jenis komputer dan sistem operasi
  • Terstruktur sekaigus fleksibel
  • Programnya bekerja lebih cepat dan lebih tangguh, karena akses dekat ke sistem
  • Kebanyakan pengembangan bahasa pemrograman ke depan meniru sintax C ( C-LIKE=mirip C), seperti : Java, javascript, C#, PHP, dll.

                                              Keyword C

32 keyword ANSI C
auto            default          float           register             struct               volatilo
break          do                for             return               switch              while
case            double         goto           short                typedef
char            else              it                signed              union
const           enum           int              sizof                 unsigned
continue      extern          long            static                void


Beberapa compiler juga menyediakan beberapa keyword seperti berikut ini :
       
asm             far                  huge               pascal
ada             fortran            near

Catatan:
Semua keyword pada kode program C ditulis dengan huruf kecil

Karakteristik bahasa C
  • Semua modul dalam bentuk fungsi ( perbedaan fungsi dan prosedur ?)
  • tidak mengenal space sebagai pemisah, kecuali antar intruksi yang berbeda
  • setiap statemen dipisahkan oleh semicolon (;)
  • setiap programnya bersifat case-sensitive ( membedakan huruf kapital dan huruf  kecil ) keyword dan perintah2 ditulis dengan huruf kecil

Struktur dasar program C

Setiap program C terdiri dari satu atau lebih fungsi ( function ). salah satu dari fungsi tersebut harus bernama main

Struktur Program

[ Deklarasi header/library ]
[ Deklarasi variable/konstanta ]
[ Deklarasi fungsi ]
Fungsi utama
[...]=optional, adanya tergantung kebutuhan

Bagaimana menjalankan C ?

  • Program C dapat dijalankan baik pada sistem operasi DOS, Windows, maupun Linux. juga bebagai sistem operasi lainnya
  • Pada DOS kita dapat menggunakan TURBO C, ( Borland ) ver 3 ke bawah atau microsoft C ( kurang populer)
  • Pada windows kita dapat menggunakan Borland C versi 4.x atau versi 5.x, symantec C, dan visual C.
  • Pada Linux kita dapat menggunakan GNU C Compiler ( GCC )
  • Secara umum kode program C di semua jenis Compiler C dan pada berbagai sistem operasi sama saja, artinya tidak perlu dilakukan perubahan kode program, yang berarti jika hendak menjalankan C pada compiler yang berbeda beda tadi. Setidaknya setiap compiler C umumnya mengacu ke ANSI C sebagai standarisasi C.
  • Tetapi beberapa compiler C ada yang memiliki kelengkapan library yang berbeda dengan compiler lain, sehingga perlu beberapa penyesuaian untuk transfer kode programnya. contoh : GCC di Linux tidak memiliki library/header conio.h, sedangkan compiler C di DOS menggunakannya
  • Umumunya compiler C menggunakan sistem pemberitaan kesalahan ( error message ) yang runtun berbeda dengan error message di bahasa lain. Hal ini perlu diperhatikan untuk efisiensi trouble-shoot kode program
Unsur Unsur Program C


Variable
  • Yaitu identifier yang digunakan untuk menampung data/informasi
  • format deklarasi variable, contoh    int a;
  • syarat penulisan variable :1. Diawali dengan huruf atau garis bawah dan selanjutnya bisa diikuti oleh huruf atau garis bawah atau angka. 2. Panjang variable maksimum 32 karakter ( standar ANSI ). 3. tidak boleh menggunakan keyword
Tipe Data


  • Yaitu yang menentukan jenis data yang tersimpan pada variable.
  • Tipe data dasar di C adalah :
    • Char; yaiutu tipe data character
    • int; yaitu tipe data integer ( bilangan bulat )
    • float; yaitu tipe data pecahan, bilangan floating point, yang menggunakan titik desimal dan eksponen
    • Double; yaitu bilangan double-precision floating point, seperti float tetapi angka signifikannya lebih besar
Statemen Input-Output

  • Statement input dalam hal ini yaitu fungsi yang gunanya untuk menerima data dari keyboard
  • statement output yaitu fungsi yang gunanya untuk menuliskan data ke layar monitor
  • yang termasuk statement input :
    • getchar( );
    • getch( );
    • scanf( );
    • getche( );
    • gets( );
  • Yang termasuk statement output :
    • puts( );
    • putchar( );
    • putch( );
    • printf( );
    • cprintf( );

1 komentar:

Yoga mengatakan...

#include

int main ()
{
printf ("artikelnya bagus, thanks\n");

return 0;
}

Posting Komentar