Wednesday, December 7, 2016

Penjelasan Bahasa C, Sejarah beserta Kelebihannya

Bahasa pemrograman adalah suatu kumpulan kata (perintah) yang siap digunakan untuk menulis suatu kode program sehingga kode-kode program yang kita tulis tersebut akan dapat dikenali oleh kompilator yang sesuai.Sekarang ini banyak sekali bahasa pemrograman yang dapat digunakan untuk mengembangkan suatu perangkat lunak, diantaranya bahasa C, C++, Pascal, Java dan banyak lagi lainnya. Bahkan untuk pembuatan pemrograman visual pun, telah banyak tersedia perangkat lunak seperti C++Builder, Delphi, JBuilder, Visual C++ dan yang lainnya.

Dalam kesempatan kali ini KelasEelektro ingin menjelaskan salah satu bahasa pemrograman yaitu Bahasa C. Bahasa C merupakan bahasa pemrograman yang berkekuatan tinggi (powerful) dan fleksibel yang telah banyak digunakan oleh para programmer profesional untuk mengembangkan program-program yang sangat bervariasi dalam berbagai bidang.
A. Sejarah Terciptanya Bahasa C

Lahirnya bahasa pemrograman diawali olehterbentuknya bahasa assembly yang dikembangkan oleh IBM dalam tahun 1956-1963. Bahasa ini termasuk dalam bahasa tingkat rendah (low level language). Pada tahun 1957, sebuah tim yang dipimpin oleh John W. Backus berhasil mengembangkan sebuah bahasa pemrograman baru yang lebih diarahkan untuk proses analisa numerik. Bahasa pemrograman tersebut dinamai dengan bahasa FORTRAN (Formula Translation). Setahun kemudian, yaitu pada tahun 1958, para ilmuwan komputer dari Eropa dan Amerika yang tergabung dalam sebuah komite menciptakan bahasa pemrograman baru yang lebih bersifat struktural dan dinamakan dengan bahasa ALGOL (Algorithmic Language).

Kemudian pada tahun 1964, IBM kembali menciptakan bahasa pemrograman baru dengan nama PL/I (Programming Language 1) yang lebih ditujukan untuk keperluan bisnis dan penelitian. Tahun 1969 laboratorium Bell AT&T di Murray, New Jersey menggunakan bahasa assembly untuk mengembangkan sistem operasi Unix yang bertujuan untuk membuat program antar muka yang bersifat programmer friendly. Setelah Unix berjalan, lahirlah bahasa pemrograman baru yang ditulis olehMartin Richards dengan nama bahasa BCPL (Basic Combined Programming Language).

Kemudian pada tahun 1970, seorang pengembang sistem dari laboratorium tersebut yang bernama Ken Thompson membuat bahasa B yang akan digunakan untuk menulis ulang sistem operasi Unix. Nama ‘B’ ini konon diambil dari huruf pertama dalam kataBCPL. Karena alasan bahwa bahasa B masih terkesan lambat, maka pada tahun 1971 seorang pengembang sistem bernama Dennis Ritchie, yang juga bekerja di laboratorium yang sama, menciptakan bahasa baru dengan nama C yang bertujuan untuk menulis ulang dan menutupi kelemahan-kelemahan yang ada pada sistem operasi Unix sebelumnya. Menurut sumber yang ada, nama ‘C’ ini juga konon diambil dari huruf kedua dalam kata BCPL. Sejak itu bahasa C terus digunakan untuk memelihara sitem operasi Unix, Sampai akhirnya pada tahun 90-an, bahasa C ini digunakan untuk mengembangkan sistem operasi Windows dan sekarang ini digunakan untuk mengembangkan sistem operasi Linux. Selain untuk menulis program yang merupakan embedded system, di kalangan industri hiburan, bahasa C juga banyakdigunakan dalam mengembangkan perangkat lunak untuk permainan (game). Hal-hal inilah yang menyebabkan bahasa C menjadi bahasa yang sangat populer di kalangan industri perangkat lunak.

B. Kelebihan Dan Kelemahan Bahasa C

Berikut ini adalah Kelebihan dari Bahasa C, dan alas an para programmer baanyak yang menggunaka bahasa C ini :

1) Bahasa C merupakan bahasa yang powerfuldan fleksibel yang telah terbukti dapat menyelesaikan program-program besar seperti pembuatan sistem operasi, pengolah kata, pengolahan gambar (seperti pembuatan game) dan juga pembuatan kompilator untuk bahasa pemrograman baru.

2) Bahasa C merupakan bahasa yang portabel sehingga dapat dijalankan di beberapa sistem operasi yang berbeda. Sebagai contoh program yang kita tulis dalam sistem operasi Windows dapat kita kompilasi di dalam sistem operasi Linux dengan sedikit ataupun tanpa perubahan sama sekali.

3) Bahasa C merupakan bahasa yang sudah populer dan banyak digunakan oleh para programmer berpengalaman sehingga kemungkinan besar library(pustaka) dan aksesoris program lainnya yang diperlukan dalam pemrograman telah banyak disediakan oleh pihak luar/lain dan dapat diperoleh dengan mudah.

4) Bahasa C merupakan bahasa yang bersifat modular, yaitu yang tersusun atas rutinrutin tertentu yang dinamakan dengan fungsi (function) dan fungsi-fungsi tersebut dapat digunakan kembali untuk pembuatan program-program lainnya tanpa harus menulis ulang implementasinya.

5) Bahasa C merupakan bahasa tingkat menengah (middle level language) sehingga mudah untuk melakukan interfacing(pembuatan program antar muka) ke perangkat keras (hardware)

Berikut adalah Kelemahan dari bahasa C :

1) Banyak operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. Kalau tidak dikuasai sudah tentu akan menimbulkan masalah.

2) Para Pemrogram C tingkat pemula umumnya belum pernah mengenal pinter dan tidak terbiasa menggunakan. Padahal leampuhan C justru terletak pada Ponter.

C. Tata Cara membuat program Bahasa C

Hal dasar yang harus dilakukan untuk membuat suatu program adalah menuangkan permasalahan yang kita hadapi ke dalam bentuk kode program, yaitu dengan menerapkan konsep algoritma. Kode program adalah kumpulan atau runtunan yang digunakan untuk memerintahkan komputer agar dapat menjalankan pekerjaan-pekerjaan tertentu sesuai yang kita kehendaki. Kode program sering juga dinamakan dengan istilah ‘sintak’.

Untuk menuliskan kode program, Anda dapat menggunakan program-program editor yang telah tersedia di dalam sistem operasi yang Anda gunakan. Misalnya apabila Anda menggunakan Microsoft Windows, maka Anda dapat menggunakan Notepad. Apabila Anda menggunakan MS-DOS, maka dapat menggunakan Editserta di dalam Linux atau Unix, Anda dapat menggunakan editor ed, joe, ex, emacs, picoataupun vi. Namun, sekarang telah banyak kompilator C yang menyediakan built-in editoruntuk keperluan penulisan dan penyuntingan kode program yang akan kita buat sehingga kita tidak perlu menuliskannya dengan editor lain di luar kompilator.

Komputer belum mengetahui arti kode-kode program yang ditulis dalam bahasa C tersebut karena komputer hanya mengenal instruksi-instruksi biner yang dikenal dengan bahasa mesin. Maka dari itu kita membutuhkan suatu program lain untuk dapat menerjemahkan kode program (dalam bahasa C) tersebut ke dalam bahasa mesin. Program seperti inilah yang dinamakan dengan kompilator. Kompilator akan menerima masukan kode program dan akan menghasilkan suatu kode objek yang disimpan dalam file objek. File objek tersebut berisi kode-kode mesin yang merupakan terjemahan dari kode program. Dalam sistem operasi Windows, biasanya file objek ini akan berekstensi .obj, sedangkan dalam sistem operasi Unix atau Linux pada umumnya file objek tersebut akan berekstensi .o .

Yah, itu mungkin penjelasan tentang Bahasa C ini, semoga bisa membantu kemu. Jika memang kurang puas atau kurang rinci saya menjelaskannya, kamu bisa mencari referensi lainnya di google. Sekian Terima Kasih sudah dating dan membaca secara keseluruhan.

No comments:

Post a Comment