Anda di halaman 1dari 3

BAB I

PENDAHULUAN
A. Pengertian
1. Pengertian Bahasa Pemograman C
Bahasa Pemrograman C adalah sebuah bahasa pemrograman komputer yang bisa
digunakan untuk membuat berbagai aplikasi (general-purpose programming language),
mulai dari sistem operasi (seperti Windows atau Linux), antivirus, software pengolah
gambar (image processing), hingga compiler untuk bahasa pemrograman, dimana C banyak
digunakan untuk membuat bahasa pemrograman lain yang salah satunya adalah PHP.
Meskipun termasuk general-purpose programming language, yakni bahasa pemrograman
yang bisa membuat berbagai aplikasi, bahasa pemrograman C paling cocok merancang
aplikasi yang berhubungan langsung dengan Sistem Operasi dan hardware. Ini tidak terlepas
dari tujuan awal bahasa C dikembangkan.
Bahasa pemrograman C dibuat pertama kali oleh Dennis M. Ritchie pada tahun 1972.
Saat itu Ritchie bekerja di Bell Labs, sebuah pusat penelitian yang berlokasi di Murray Hill,
New Jersey, Amerika Serikat.
Ritchie membuat bahasa pemrograman C untuk mengembangkan sistem operasi UNIX.
Sebelumnya, sistem operasi UNIX dibuat menggunakan bahasa assembly (assembly
language). Akan tetapi bahasa assembly sendiri sangat rumit dan susah untuk
dikembangkan.
Dengan tujuan mengganti bahasa assembly, peneliti di Bell Labs membuat bahasa
pemrograman B. Namun bahasa pemrograman B juga memiliki beberapa kekurangan, yang
akhirnya di lengkapi oleh bahasa pemrograman C.

2. Kelebihan dan Kekurangan Bahasa C


a. Kelebihan Bahasa C
1. Bahasa C tersedia hampir di seluruh jenis komputer.
Bahasa C merupakan Bahasa komputer yag tersedia baik di komputer mikro maupun di
komputer besar (mainframe computer).
2.  Kode bahasa C sifatnya adalah portable dan fleksibel.
Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan
di komputer lain hanya dengan modifikasi yang sedikit saja.
3.  Bahasa C hanya menyediakan sedikit kata kunci.
Telah kita ketahui bahwa bahasa C standar ANSI cuma menyaratkan sebanyak 32 kata-
kata kunci kunci, turbo hanya menyediakan 39 kata-kata kunci, C++ hanya
menyediakan 48 kata kunci. Coba kita bandingkan dengan bahasa-bahasa yang lain
yang memang menyediakan ratusan kata-kata kunci. Semakin sedikit kata-kata kunci
yang digunakan oleh suatu bahasa, semakin mudah bagi si pemakai untuk mempelajari
dan menggunakan bahasa itu.
4. Proses executable program bahasa C lebih cepat.
Karena filosoli bahasa C yang memang hanya menyediakan sedikit kata-kata kunci,
maka konsekuensinya program hasil dari kompilasi bahasa C bisa dibilang relatif akan
lebih cepat prosesnya di bandingkan dengan hasil dari bahasa lain. Dengan demikian,
aplikasi yang dibuat dengan bahasa C akan menjadi aplikasi yang efisien dan
kompetitif.

b. Kekurangan Bahasa C
1. Tidak aman
Adanya pointer, variabel global, dan lain- lain adalah alasan utama dibalik masalah
keamanan ini. Faktor- faktor ini berarti mungkin untuk merusak seluruh program hanya
dengan menggunakan bagian dari memori sebagai jenis yang salah yang membuat C++
bisa menjadi tidak aman.
2. Kurang Fleksibel
C++ sangat ketat mengenai sintaks, sedikit saja celah terbuka akan memberikan
serangkaian kesalahan. Disamping itu tidak mudah juga untuk menulis kode C++
dengan cara yang mudah dibaca, membuat bahasanya kurang ramah pengguna dan
kurang fleksibel bagi pengguna sehingga akan membutuhkan waktu untuk menguasai
C++ jika dibandingkan dengan bahasa lain.
3. Sangat Kompleks
Pemrograman C++ adalah bahasa multiparadigma, yaitu pemrograman berorientasi
objek dengan polimorfisme runtime, template, dan polimorfisme statis, beberapa
dukungan untuk pemrograman fungsional. C++ tidak berguna untuk aplikasi yang
bergantung pada platform dan karenanya rumit dalam program tingkat tinggi yang
sangat besar membuatnya menjadi kompleks untuk dipelajari dalam waktu singkat.

B. Tujuan Pratikum
1. Mengetahui apa yang dimaksud dengan Bahasa pemrorgraman Bahasa C
2. Mengetahui struktur penulisan dan dasar-dasar yang terdapat pada Bahasa C
3. Untuk mengetahui sourcecode yang digunakan dalam membuat Data Diri Mahasiswa
Teknik Informatika Politeknik Kampar.

C. Alat dan Bahan


1. Alat
a. Leptop
2. Bahan
a. Aplikasi sublime text
b. CMD
BAB II
PENDAHULUAN
A. Struktur Bahasa C
Strutur dari program C merupakan kumpulan dari sebuah atau lebih fungsi-fungsi.
Fungsi pertama yang harus ada di program C yaitu bernama #include. Perintah
#include digunakan untuk memasukkan sebuah file khusus yang memungkinkan kita
mengakses berbagai fitur tambahan dalam Bahasa C.

Anda mungkin juga menyukai