Mengenal
Bahasa C
Halo sahabat Share Tulisan
!! Pada kesempatan kali ini admin akan memberikan informasi yang bermanfaat
bagi teman-teman terutama yang mempunyai hobi di bidang IT atau yang ingin
mempelajari dunia IT terutama dunia pemrograman C. Yups C, saat ini dunia IT
terutama dunia pemrograman C sedang berkembang sangat pesat, dan bahkan saat
ini bahasa pemrograman C lebih banyak digunakan oleh programmer-programmer di
luar dari pada bahasa pemrograman yang lain. Nah pada kesempatan kali ini admin
akan memposting informasi awal pengenalan bahasa pemrograman C dengan judul Mengenal
Bahasa C, untuk penjelasan mengenai bahasa pemrograman C, ok langsung saja ke
TKP !!! J
1. Sejarah
Perkembangan bahasa C erat kaitannya dengan
perkembangan sistem operasi UNIX, dimana keduanya dikembangkan di AT&T Bell
Lab (USA). Pertama kali bahasa C diimplementasikan pada komputer DEC PDP-11 yang
menggunakan sistem operasi UNIX oleh Dennis Ritchie di Bell Laboratories tahun
1972. Banyak ide penting dari C diambil dari bahasa BCPL yang dikembangkan oleh
Martin Richards melalui bahasa B yang ditulis oleh Ken Thompson. BCPL dan B
tidak memiliki data type sedang C memiliki beragam data type.
Pada tahun 1978 Dennis Ritchie dan Brian W
Kernighan mengeluarkan buku THE C PROGRAMMING LANGUAGE, buku inilah yang
dijadikan acuan dari pembuatan berbagai versi bahasa C yang ada. Pada tahun
1983 ANSI (American Nasional Standart Institute) membuat standarisasi bahasa C
yang kemudian dijadikan sebagai referensi dari berbagai bahasa C yang beredar
saat ini. C yang dihasilkan disebut C standard ANSI atau ANSI C. Tahun 1987
Borland menciptakan sebuah compiler C yang dikenal dengan nama TURBO C.
Dalam beberapa literatur bahasa C digolongkan
sebagai bahasa tingkat menengah (Medium Level Language). Penggolongan ini tidak
berarti bahwa bahasa C lebih sulit dibandingkan dengan bahasa pemrogramman
tingkat tinggi seperti : PASCAL, BASIC. Ini merupakan suatu penegasan bahwa
bahasa C bukan berorientasi pada mesin seperti pada bahasa tingkat rendah (Low
Level Language). Dan pada kenyataannya bahasa C mengkombinasikan elemen dalam bahasa
tingkat tinggi dan bahasa tingkat rendah. Hampir semua operasi yang dapat dilakukan
oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih
sederhana dan mudah.
Bahasa C dalam pemakainnya memerlukan suatu
translator. Jenis translator dalam bahasa C adalah interpreter dan compiler.
Interpreter merupakan translator yang menterjemahkan bahasa C kedalam bahasa
mesin satu persatu. Contoh interpreter yang beredar saat ini yaitu Run/c.
Sedangkan compiler merupakan translator yang menterjemahkan bahasa C ke dalam
bahasa mesin secara keselurahan. Contoh compiler : Turbo C, Microsoft C dan
Lattice C. Bahasa C merupakan bahasa pemrogramman yang sederhana dimana jumlah
fungsi dan perintah yang disediakan terbatas, walaupun akhirnya beberapa compiler
menyediakan fungsi-fungsi library yang cukup lengkap. Karena sifatnya yang
sederhana ini maka bahasa C mudah ditransfer dari satu compiler ke compiler
yang lain. Proses penterjemahan bahasa C ke dalam dalam bahasa mesin dengan menggunakan
compiler adalah sebagai berikut.
Pertama kali program ditulis dengan menggunakan
editor dan disimpan didalam file program sumber ( dengan ekstension .c).
Kemudian kode file program sumber dikompilasi oleh compiler menjadi object code
dan disimpan pada sebuah file object (dengan ekstension .obj). Object code
sudah berbentuk kode mesin, tapi kode ini belum bisa dimengerti oleh komputer.
Agar dapat dimengerti oleh komputer maka object code bersama dengan object code
yang lain serta file library (file yang berisi rutin untuk tugas tertentu)
perlu dikaitkan (linking) dengan menggunakan linker. Sehingga terbentuk suatu
file yang executable (program yang dapat dijalankan secara langsung dalam
lingkungan sistem operasi). Program hasil linker ini disimpan dalam sebuah file
executable dengan ciri mempunyai ekstension .EXE.
2. Kelebihan dan Kekurangan
Bahasa C
- Kelebihan :
- C mempunyai banyak jenis data yang dikenal & operator untuk manipulasi data.
- C menyediakan berbagai struktur data dan pengendalian proses. Sehingga me-mungkinkan untuk membuat program yang terstruktur (program yang mudah dipakai dan dikembangkan).
- C mudah dipahami dibandingkan dengan bahasa mesin, karena bahasa C berorientasi pada permasalahan bukan pada mesin. C mempunyai kecepatan eksekusi yang mendekati kecepatan eksekusi bahasa mesin.
- C memungkinkan manipulasi data dalam bentuk bit maupun byte secara efisien dan dapat memanipulasi alamat dari suatu data.
- C memakai memori yang sedikit.
- C merupakan salah satu bahasa pemrograman yang terstruktur.
- kekurangan :
- Banyaknya operator serta flexibilitas penulisan program yang terkadang membingungkan pemakai.
- Programmer C tingkat pemula pada umumnya kurang memgenal pointer dan tak terbiasa menggunakannya, padahal kelebihan C ada pada pointer ini.
3. MENGAPA C ???
Semakin banyak program dan software yang ditulis
dalam C. C adalah bahasa yang modern, efisien, portable, powerful, flexible,
friendly menghasilkan program yang kompak dan cepat C adalah bahasa yang
mendominasi pemakaian komputer dengan sistem operasi UNIX.
C
adalah bahasa yang portable:
program yang ditulis pada
satu sistem dapat dijalankan pada sistem lain tanpa atau dengan sedikit
perubahan
C
adalah bahasa yang efisien :
menghasilkan program yang
kompak/ringkas dan cepat
C
adalah bahasa modern :
mempunyai fasilitas -
fasilitas kontrol yang diperlukan oleh teori – teori komputer science maupun
aplikasi.
C
adalah bahasa yang friendly :
keterikatannya/ restriksinya
tidak ketat
C
adalah bahasa yang powerful dan fleksible
UNIX sebagian besar ditulis dalam C, C compiler ditulis dalam C, Interpreter
lain (FORTRAN,APL,Pascal,LISP,BASIC) bisa ditulis dlm C. Digunakan baik dlm
memecahkan masalah fisik maupun engineering. Digunakan untuk animasi. Mempunyai
kontrol yang biasanya hanya dimiliki oleh bahasa assembly.
4. Mengenal Editor Bahasa C
Memulai Bahasa C. Buka Editor Bahasa C yang ada, seperti Bordland C,
Turbo C, dan sebagainya. Semua program yang ada di tutorial ini bisa dicoba
Turbo C.
Sekilas
Mengenai Editor Turbo C
Untuk
mengkompilasi Program, langkah-langkahnya sbb :
♦
Pilih menu Compile dengan menekan Alt + C
♦
Pilih Submenu Compile
♦
Enter
Akan ditampilkan hasil kompilasi Program, tekan sembarang tombol
Untuk menjalankan program :
♦ Pilih menu Run dengan
menekan Alt + R
♦ Pilih submenu Run dan tekan Enter l
Menu-menu dalam Turbo C :
♦ File , terdiri dari
:
(1) New, untuk
memulai program baru
(2) Open, untuk
mengambil atau membuka program
(3) Save, untuk
menyimpan file/program
(4) Save as, untuk
menyimpan file/program
(5) Save all, untuk
menyimpan seluruh file/program
(6) Change dir, untuk mengubah directory
(7)
Print, untuk mencetak program
(8)
DOS Shell, untuk menuju ke DOS Shell
(9) Quit, untuk keluar dari Turbo C
♦
Edit, terdiri dari :
(1)
Undo, untuk membatalkan pengeditan terakhir
(2)
Redo, untuk kembali ke pengeditan terakhir yang telah di undo.
(3)
Cut, untuk memotong bagian tertentu dari program.
(4)
Copy, untuk menduplikasi bagian program
(5)
Paste
(6)
Clear, untuk menghapus bagian tertentu dari program
(7)
Copy example
(8) Show Clipboard
♦
Search, terdiri dari :
(1)
Find…
(2)
Replace…
(3)
Search again
(4)
Previous error
(5)
Next error
(6) Locate function…
♦
Run, terdiri dari :
(1)
Run…, untuk menjalankan program
(2)
Program reset
(3)
Go to cursor
(4)
dst
♦
Compile, terdiri dari :
(1)
Compile, untuk mengkompilasi program
(2)
Make
(3)
Link
(4)
Build all, dst
♦
Debug, terdiri dari
(1)
Inspect
(2)
Evaluate/modify
(3)
Dst
♦
Project, terdiri dari :
(1)
Open project
(2)
Close project
(3)
dst
♦
Options, terdiri dari :
(1)
Application
(2)
Compiler
(3)
Transfer
(4)
Dst
♦
Window, terdiri dari :
(1)
Size/Move
(2)
Zoom
(3)
Tile
(4)
Cascade
(5)
Next
(6)
dst
♦
Help, terdiri dari
(1)
Contens
(2)
Index
(3)
Topic search
(4)
Previous topic
(5)
dst
5. Penulisan Program Bahasa
C
Program Bahasa C tidak mengenal aturan penulisan di kolom tertentu, jadi
bisa dimulai dari kolom manapun. Namun demikian, untuk mempermudah pembacaan
program dan untuk keperluan dokumentasi, sebaiknya penulisan bahasa C diatur
sedemikian rupa sehingga mudah dan enak dibaca.
Berikut contoh penulisan
Program Bahasa C yang baik dan yang kurang baik :
Kedua Program di atas bila dijalankan akan
menghasilkan hasil yang sama berupa tulisan “Bahasa C” di layar, namun dari
segi penulisannya program yang pertama tampaknya lebih mudah dibaca dan lebih
rapih dibanding dengan program yang kedua.
Demikian lah informasi yang
dapat admin berikan, semoga bisa bermanfaat bagi teman-teman sekalian !!!
apabila ada kesalahan dan kekurangan dalam penulisan admin mohon maaf
sebesar-besarnya !!! Terimakasih J J J
Tidak ada komentar:
Posting Komentar