Anda di halaman 1dari 4

Resume Bab III

BAHASA PEMROGRAMAN C

3.1 Perkembangan bahasa pemograman
Bahasa pemograman bertujuuan untuk membantu manusia dalam membuat program menggunakan
editor tertentu. Kode program harus dikompilasi ata diinterpretasi terlebih dahulu.
Sejarah perkembagan bahasa pemograman dari geerasinya :
1. Bahasa Pemograman Generasi Kesatu (Bahasa Mesin)
Bahasa pemograman generasi kesatu merupakan bahasa pemograman yan sangat dasar dan
kuno.
Kelebihan : Eksekusi cepat
Kekurangan : Sulit dipelajari manusia

2. Bahasa Pemograman Generasi Kedua (Bahasa Assembly)
Bahasa pemograman generasi kedua merupakan bahasa mesin yang disimbolkan dengan
bahasa inggris sederhana sehingga memudahkan pemogrammer.
Kelebihan : Eksekusi cepat, lebih mudah dipelajari dari bahasa mesin, file kecil.
Kelemahan : Sulit dipelajari, program sangat panjang

3. Bahasa Pemograman Generasi Ketiga
Pada bahasa generasi ini sudah dikenal istilah sintaks (syntax).
Kelebihan : Mudah dipelajari, mendekati permasalahan yang akan dipecahkan, kode program
pendek.
Kelemahan : Eksekusi lambat

4. Bahasa Pemograman Generasi Keempat
Bahasa pemograman generasi ini dibuat untuk menyelesaikan berbagai persoalan
pemograman yang kompleks dan spesifik, yang dikenal sebagai specific problem oriented.
Berikut jenisnya:
a. Report Generators
b. Form Geberators
c. Computer Aided Software Engineering (CASE)
d. Database Query Language
Kelebihan : Berorientasi pada masalah secara langsung.
Kelemahan : Sangat spesifik sehngga hanya bisa berfungsi untuk suatu hal tertentu.

5. Bahasa Pemograman Generasi Kelima
Bahasa pemograman ini berbasis pada pemecahan masalah dengan constraints yang diberikan
pada sebuah program, tidak menggunakan algoritma tertentu.
Kelebihan : Sangat sesuai untuk pemecahan masalah sistem cerdas.
Kelemahan : Membutuhkan pengetahuan lebih untuk membuat program dengan bahasa level
ini.


3.2 Cara Membuat Program
Cara membuat program:
1. Mendefenisikan masalah
2. Menemukan solusi
3. Memilih algoritma dan stuktur data
4. Menulis program
5. Menguji program
6. Menulis dokumentasi
7. Merawat program

3.3 Penggunaan Editor IDE DEVC++
Bahasa C seringkali disebut bahasa ibu dapat dikatakan bahasa level menengah atau level
tinggi bahkan bahasa pemrograman generasi ketiga. Untuk membantu menulis program menggunakan
bahasa C tool yang dipakai adalah DEVC++.
Proses instalasi program DevC++ adalah sebagai berikut:
1. Klik ganda file bernama devcpp-4.9.9.2_setup.exe
2. Muncul pilihan bahasa, pilih english, OK
3. Muncul license agreement, tekan I Agreement
4. Muncul pilihan komponen yang harus diinstall, biarkan secara default, dan tekan next
5. Biarkan proses instalasi berjalan sampai selesai

3.4 Struktur Dasar Bahasa C
Beberapa fungsi yang muncul pada program C:
1. Printf(), digunakan untuk menampilkan tulisan ke layar
2. Scanf(), digunakan untuk menerima, input ke satu tempat ke tempat penyimpanan di memori
komputer
3. Return, digunakan untuk mengembalikan suatu status program ke sistem operasi

3.5 Identifier, Keyword dan Tipe Data pada Bahasa C
Didalam bahasa C, tempat penyimpanan nilai nilai di dalam memory komputer disebut identifier
terdiri dari dua, yaitu konstanta dan variabel.
Aturan dalam membuat identifier
1. Tidak boleh sama dengan nama keyword reserved function yang dimiliki C, dan harus unik.
2. Maksimum 32 karakter
3. Case Sensitive
4. Karakter pertama harus huruf atau undescore
5. Tidak boleh mengandung spasi atau blank
Keyword adalah identifier yang telah didefeenisikanoleh bahasa C. Sifatnya :
1. Memiliki arti dan pemakaian tertentu
2. Bersifat reserved
3. Semua ditulis huruf kecil
4. Menurut standar ANSI terdapat 32 keywords
Kemampuan suatu identifier perlu diketahui untuk digunakan menyimpan data pada memori
komputer untuk keperluan komputasi. Jenis dan ukurannya disebut tipe data. Tipe data
dikelompokkan menjadi dua yaitu :
1. Tipe data numerik
2. Tipe data non nomerik

3.6 Escape Character dan Operator pada Bahasa C
Pada bahasa C diperlukan secara spesial untuk tujuan tertentu sesuai dengan fungsi karakter
khusus tersebut. Didalam pemograman tertentu ada banyak sekali perhitungan, baik matematis
maupun non matematis, seperti pembandingan nilai atau salah dan operasi binari data.
Berbagai macam operator didukung oleh
1. Operator Aritmatika
2. Operator Aritmatika Prefiks
3. Operator Relasional
Macam-macam operator berdasarkan banyaknya operand :
1. Operator unary
2. Operator binary
3. Operator ternary















Daftar Pustaka
Antonius Rachmat C (2010). Algoritma dan Pemograman dengan Bahasa C. Yogyakarta: Andi Offset,
halaman : 35-65