Anda di halaman 1dari 4

Minggu ke-1 Pendahuluan ANSI/C & Contoh

Pendahuluan
Bahasa C adalah bahasa pemograman yang sangat populer dan powerful. Bahasa ini mulai dirancang sekitar tahun 70-an oleh Dennis Ritchie di Bell Laboratories (sekarang AT & T) dan menjadi ANSI C (standard C) pada awal tahun 1980. C banyak digunakan sebagai kernel bagi bahasa-bahasa yang baru dan lebih spesifik misalnya C++. Bahasa berorientasi objek ini merupakan pengembangan lebih lanjut dari standard C. Contoh lain adalah Java, walau bukan merupakan kelanjutan dari standard C, tetapi banyak sintak dalam Java yang sangat mirip dengan C.

Objektif
Memberikan gambaran awal tentang bahasa C Memperkenalkan bahasa C dengan contoh Mengajarkan teknik-teknik penulisan program yang baik - Memilih nama untuk variabel - Indentation - Penjelasan dalam program (comment)

Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id

Pendahuluan ANSI/C
Latar Belakang
Didesain oleh Dennis Ritchie di Bell Laboratory (Sekarang AT&T) Diimplementasi sebagai bahasa pemograman Operating System (OS) Unix pada mini komputer PDP-11 di tahun 1972 Berkembang dari bahasa B yang berjalan di mesin BCPL yang dikembangkan oleh Martin Richard di tahun 1967. Tujuannya adalah menyempurnakan B dan merealisasikan ide pemograman berstruktur. Tradisional C terwujud di tahun 80-an dan berhasil menjadi ANSI/ISO standard di tahun 1990

Karakteristik
Portable: - Dapat dengan mudah dipindahkan dari satu perangkat keras ke perangkat keras yang lain - Menyediakan standard library (fungsi-fungsi) Mendukung modular programming: Program ditulis dalam beberapa modul atau dipisahkan dalam beberapa file Dapat dikategorikan sebagai 'middle level language'

Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id

Contoh dan Penulisan Program yang Baik


Penjelasan Contoh Program 1 dan Penulisan Program yang Baik
/* Konversi Suhu */ #include <stdlib.h> #include <stdio.h> Comment (penjelasan) /* standard library dimana EXIT_SUCCESS, EXIT_FAILURE, dll didefinisikan */ /* standard I/O dimana printf function didefinisikan */

# = Preprocessor directive Main function

int main(void) { const float celsiusToFahrenheit = 1.8; const int fahrenheitZero = 32; const int celsius = 40; float fahrenheit;

Deklarasi variabel

fahrenheit = celsius * celsiusToFahrenheit + fahrenheitZero; printf("Suhu %d derajat celsius sama dengan %f derajat fahrenheit", celcius, fahrenheit); exit(EXIT_SUCCESS); /* status exit program */ } Body

Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id

Kompilasi Menggunakan gcc


Kompilasi
Kompile program di atas dengan menulis perintah berikut pada terminal (Linux): gcc Wall pedantic g o konversi konversi.c Hasil kompilasi di atas akan membuat sebuah file dengan nama konversi (dibangkitkan dari sebuah buah konversi.c). Selanjutnya, file konversi tersebut dapat dijalankan secara langsung melalui terminal dengan perintah: ./konversi

Perhatikan Demo Berikut ini!

Taufik Fuadi Abidin - Irvanizam, Jurusan Informatika, FMIPA Universitas Syiah Kuala http://www.informatika.unsyiah.ac.id

Anda mungkin juga menyukai