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.
- 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'
/* Konversi Suhu */
#include <stdlib.h> /*standard library dimana EXIT_SUCCESS, EXIT_FAILURE, dll didefinisikan */
#include <stdio.h> /* standard I/O dimana printf function didefinisikan */
int main(void)
{
const float celsiusToFahrenheit = 1.8;
const int fahrenheitZero = 32;
const int celsius = 40;
float fahrenheit;
fahrenheit = celsius * celsiusToFahrenheit + fahrenheitZero;
printf("Suhu %d derajat celsius sama dengan %f derajat fahrenheit", celcius, fahrenheit);
exit(EXIT_SUCCESS); /* status exit program */
}
Cara Kompile DI Terminal Linux
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
0 komentar:
Posting Komentar