Langsung ke konten utama

Sejarah Bahasa Pemrograman C

A. Teori Singkat

    Bahasa C untuk pertama kali dirancang oleh seorang pegawai Bell Telephone Laboratories, Inc.  bernama Dennis M. Ritchie di Murray Hill, New Jersey, Amerika Serikat (yang sekarang lebih dikenal dengan sebutan AT&T Bell Laboratories) pada tahun 1972. Ketika itu Dennis M. Ritchie sedang bertugas membuat sebuah sistem operasi yang interaktif dan terbuka untuk Bell Laboratories. Sistem operasi tersebut yang kemudian sekarang lebih dikenal dengan nama sistem operasi UNIX.



        Pada mulanya, bahasa pemprograman C digunakan dan dikembangkan hanya sebatas di area Bell Laboratories saja,  bersama dengan sistem operasi UNIX. Pada tahun 1978 Dennis Ritchie dan Brian Kernighan menerbitkan buku yang berjudul "The C Programming Language" barulah disitu bahasa pemprograman C dikenal dan berkembang luas.

     Dalam perkembangannya, muncul banyak varian dari bahasa pemprograman C. Maka dari itu, lembaga standarisasi ANSI (American National Standards Institute) menerapkan standar unsur - unsur bahasa pemprograman C yang harus terdapat pada suatu varian dari bahasa pemprograman C untuk menjaga kompatibilitas  dan fleksibilitasnya. Versi standar ini dikenal dengan sebutan ANSI C. Beberapa varian bahasa pemprograman C yang dikenal antara lain Microsoft C, Microsoft Quick C, Borland Turbo C, Borland C, Symantec C, Run/C dan Lattice C.

        Bahasa pemprograman C merupakan bahasa pemprograman tingkat tinggi tetapi berorientasi pada sistem operasi komputer yang menggunakan operasi tingkat rendah ( Bahasa C dikembangkan bersama dengan sistem operasi UNIX, bahkan sistem operasi UNIX kemudian dibuat dengan menggunakan bahasa pemprograman C ) sehingga banyak juga orang lain yang mengelompokan bahasa C kedalam bahasa pemprograman tingkat menengah (bukan tingkat tinggi, juga bukan tingkat rendah).


     Salah satu ciri khas dari bahasa pemprograman C adalah terdiri fungsi - fungsi serta seringnya digunakan tipe data pointer pada programnya.

        Berikut ini beberapa keunggulan dari bahasa pemprograman bahasa C
1. Bahasa C dapat dijalankan hampir di semua jenis komputer.
2. Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis komputer.
3. Bahasa hanya menyediakan sedikit kata - kata kunci, hanya terdapat 32 kata kunci.
4. Proses executable program bahasa C lebih cepat.
5. Dukungan pustaka yang banyak.
6. Bahasa C adalah bahasa yang terstruktur.
7. Bahasa C termasuk bahasa tingkat mengah.

        Selain memiliki kelebihan, tentunya bahasa C juga memiliki kekurangan diantaranya adalah :
1. Tidak berorientasi objek
2. Tidak mendukung namespace
3. Tidak mendukung konstruktur dan destruktur

        Mungkin sekian materi tentang sejarah singkat bahasa pemrograman C yang bisa saya sampaikan, kurang lebihnya saya minta maaf, terima kasih:)

Komentar

Postingan populer dari blog ini

Media Transmisi Data : Pengertian, Jenis, dan Contohnya

 Perkembangan teknologi sangatlah pesat dari tahun ke tahun teknologi terus berkembang. Teknologi itu sendiri sudah menjadi bagian yang tidak bisa di pisahkan dalam kehidupan manusia. Dengan paduan data didalamnya sangat membantu masyarakat untuk mengakses informasi yang lebih luas. Sebagai contoh pada zaman dahulu orang saling berkabar menggunakan surat kertas, tetapi sekarang kita tinggal telepon atau video call kita sudah bisa saling berkabar dengan orang yang jauh dengan kita. Namun, untuk mengakses sebuah informasi tersebut kita membutuhkan sebuah jalur atau sebuah media yang bisa membawanya sampai kepada tujuan yang disebut sebagai media transmisi data.

Struktur Dasar Bahasa C, Pengertian, dan Contohnya

 A. Tipe Data        Tipe data merupakan bagian dari program yang paling penting karena tipe data mempengaruhi setiap intruksi yang akan dilaksanakan oleh komputer. Misalnya 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung dari tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efesien dan efektif.       Dalam bahasa C terdapat 5 tipe data dasar, yaitu :

Blokir Game di Mikrotik Menggunakan Address List

Sungguh senang rasanya kita bisa bermain game,bermain game pada waktu senggang dan bermain game secukupnya memang tidak menjadi masalah,tapi bagaimana jika bermain game pada saat jam kerja, jam sekolah, bermain tidak tau waktu dari pagi sampe malam.? Kita selaku administrator mendapat perintah dari atasan untuk memblokir game-game tersebut pada saat jam tertentu.