Minggu, 21 Januari 2018

Mengenal Bahasa C

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

Adam Alyafi ~ copyright © 2017 Powered by Blogger