This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Senin, 09 Juni 2014

belajar perhitungan awal dalam bahasa c++

Dalam Matematika, kita mengenal bangun datar, seperti kubus, balok, tabung, kerucut, dll. Kita di anugerahkan mendapatkan otak untuk berfikir dengan jernih, dan semua itu timbul pertanyaan.

Pasti pertanyaan itu tidak luput dari, Mengapa , Bagaimana caranya , Dari mana , dan lainnya. Materi yang akan kita bahas di postingan ini adalah, cara menghitung Volume bangun ruang, terutama kubus dan balok.

Langsung saja amati kode ini :

#include <iostream>
using namespace std;
void hitung(int s){
int d=s*s*s;
cout<<"Volume Kubus = "<<d<<endl;
}


void hitung(int p, int l, int t){
int d=p*l*t;
cout<<"Volume Balok = "<<d<<endl;
}


int main(){
int s,p,l,t;
cout<<">>>===Menghitung Volume Kubus===<<<"<<endl;
cout<<"Masukkan sisi = ";
cin>>s;
hitung(s);
cout<<">>>===Menghitung Volume Balok===<<<"<<endl;
cout<<"Masukkan Panjang = ";
cin>>p;
cout<<"Masukkan Lebar =";
cin>>l;
cout<<"Masukkan Tinggi = ";
cin>>t;
hitung(p,l,t);
return 0;
}

belajar awal konstanta bahasa c

Konstanta menyatakan nilai yang tetap. Berbeda dengan variabel, suatu konstanta tidak
dideklarasikan. Namun seperti halnya variabel, konstanta juga memiliki tipe. Penulisan konstanta
mempunyai aturan tersendiri, sesuai dengan tipe masing-masing.
�� Konstanta karakter misalnya ditulis dengan diawali dan diakhiri dengan tanda petik tunggal,


belajar awal operator bahasa pascal

Operator dalam Bahasa Pascal
Tanda operasi (operator) di dalam bahasa Pascal dikelompokkan ke dalam 9 kategori, yaitu
  • Assignment operator
Menggunakan simbol titik dua diikuti oleh tanda sama dengan (:=).
Contoh :
A:=B;
  • Binary operator
Untuk mengoperasikan dua buah operand. Operand dapat berbentuk konstanta ataupun variabel. Operator ini digunakan untuk operasi aritmatika yang berhubungan dengan nilai tipe data integer dan real.
Operator Operasi Tipe Operand Tipe Hasil
*
perkalian real,realinteger,integerreal,integer realintegerreal
div
pembagian bulat integer,integer integer
/
pembagian real real,realinteger,integerreal,integer realrealreal
mod
sisa pembagian integer,integer integer
+
pertambahan real,realinteger,integerreal,integer realintegerreal
-
pengurangan real,realinteger,integerreal,real realintegerreal

belajar awal operator pemrograman c++


Setelah kita memahami mengenai Variabel dan Konstanta pada pembahasan sebelumnya, sekarang kita dapat memulai beroperasi dengannya.

Operator yang disediakan berupa keyword atau karakter khusus. Operator-operator ini cukup penting untuk diketahui, karena merupakan salah satu dasar bahasa C++. Tetapi tidak diharuskan untuk menghafalkan semuanya, gunakan laman page ini sebagai rujukan saja, siapa tahu sobat membutuhkannya di kemudian hari.

belajar awal logika dan aligoritma

Sebelum belajar jauh tentang pemrograman kita harus mengerti tentang yang namanya logika dan algoritma pemrograman. Apa itu yang dimaksud dengan istilah kata logika dan algoritma? Nah disini kita akan mengerti cara belajar logika & Algoritma pemrograman, pertama kita definisikan istilah-istilah tersebut. Logika adalah Suatu pernyatahan yang di situ hanya ada dua nilai kalau tidak benar ya salah. Sedangkan algoritma merupakan urutan langkah-langkah/perintah/sebuah instruksi yang di susun secara sistematis dan logis untuk menyelesaikan masalah.
Cara Belajar Logika & Algoritma Pemprograman

bahasa c++ dasar

teman-teman pasti maw menggunakan perulangan do while  hanya mengkonversi dari bilangan desimal ke biner, kali ini kita akan bahas tentang konversi bilangan dari bilangan Desimal ke bilangan hexadesimal, oktal, dan juga biner.
prinsipnya sebenarnya untuk konversi kepada biner sama saja dengan program sebelumnya hanya saja untuk progam ini kita tambahkan hex untuk konversi ke hexadesimal dan oct untuk konversi ke oktal.
mari kita lihat progam selengkapnya.

basis data ralasional

Pada model relasional, basis data akan “disebar” (dipilah-pilah) kedalam berbagai tabel 2 dimensi. Setiap tabel terdiri atas lajur mendatar yang disebut dengan baris data (row / record), dan lajur vertical yang biasa disebut dengan kolom (columm / field). Di setiap pertemuan baris data dan kolom itulah item-item data (satuan data terkecil) ditempatkan.

ILUSTRASI MODEL DATA RELASIONAL
Sebelum penerapan basis data dilakukan, lebih dahulu kita harus mengetahui contoh data yang akan digunakan. Contoh data ini harus dianalisis untuk mengetahui karakteristik mengenai masing-masing tabel data. Pengetahuan karakteristik dijadikan dasar untuk penetapan struktur dari masing-masing tabel. Didalam penerapan basis data, penetapan struktur table dilakukan sebelum penyimpanan data.


pengenalan bahasa basis data

DBMS merupakan perantara bagi pemakai dengan basis data dalam Disk. Cara berkomunkasi / berinteraksi antara pemakai dengan basis data diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS

Bahasa ini disebut sebagai bahasa basis data yang meliputi sejumlah perintah (statement) yang diformulasikan dan dapat diberikan user dan dikenali / diproses DBMS untuk melakukan suatu aksi / pekerjaan tertentu.

DESKRIPSI BASIS DATA
Bahasa basis data umumnya dapat ditempelkan (embbeded) ke bahasa pemrogarman lain, misalkan ditempelkan kedalam bahasa Java,C/C++, Pascal, Basic, Fortran,  dan lainnya. Bahasa ini disebut sebagai inang (host language). 

Pada program bahasa inang yang telah ditempeli kode-kode bahasa basisdata, maka saat source program dikompilasi  terlebih dahulu dilewatkan ke pre-kompilator (pre-compiler) yang kemudian diterjemahkan sebagai instruksi bahasa basisdata menjadi instruksi asli bahasa pemrograman inang.

Selain itu vendor DBMS juga selalu menyertakan fasilitas interaktif memberi perintah ke DBMS secara langsung. 

Cara ini umumnya dipergunakan administrator untuk menjalankan tugasnya mengolah seluruh basisdata organisasi.

KOMPONEN BAHASA BASIS DATA
Berdasarkan fungsinya, bahasa basis data dapat dipilah ke dalam 3 (tiga) bentuk yaitu :

1. Data Control Language (DCL)
2. Data Definition Language (DDL)
3. Data Manipulation Language (DML)


DBMS merupakan perantara bagi pemakai dengan basis data dalam Disk. Cara berkomunkasi / berinteraksi antara pemakai dengan basis data diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS

Bahasa ini disebut sebagai bahasa basis data yang meliputi sejumlah perintah (statement) yang diformulasikan dan dapat diberikan user dan dikenali / diproses DBMS untuk melakukan suatu aksi / pekerjaan tertentu.

DESKRIPSI BASIS DATA
Bahasa basis data umumnya dapat ditempelkan (embbeded) ke bahasa pemrogarman lain, misalkan ditempelkan kedalam bahasa Java,C/C++, Pascal, Basic, Fortran,  dan lainnya. Bahasa ini disebut sebagai inang (host language). 

Pada program bahasa inang yang telah ditempeli kode-kode bahasa basisdata, maka saat source program dikompilasi  terlebih dahulu dilewatkan ke pre-kompilator (pre-compiler) yang kemudian diterjemahkan sebagai instruksi bahasa basisdata menjadi instruksi asli bahasa pemrograman inang.

Selain itu vendor DBMS juga selalu menyertakan fasilitas interaktif memberi perintah ke DBMS secara langsung. 

Cara ini umumnya dipergunakan administrator untuk menjalankan tugasnya mengolah seluruh basisdata organisasi.

KOMPONEN BAHASA BASIS DATA
Berdasarkan fungsinya, bahasa basis data dapat dipilah ke dalam 3 (tiga) bentuk yaitu :

1. Data Control Language (DCL)
2. Data Definition Language (DDL)
3. Data Manipulation Language (DML)

DATA CONTROL LANGUAGE (DCL)
DCL merupakan sub bahasa untuk   mengendalikan struktur internal basisdata, DCL untuk menyesuaikan sistem agar supaya lebih efisian dan DCL sangat bergantung pada vendor.

DATA DEFINITION LANGUAGE (DDL)
Struktur / skema basis data yang menggambarkan / mewakili desain basis data secara keseluruhan dispesifikasikan dengan bahasa khusus yaitu DDL. Dengan bahasa ini kita dapat membuat tabel (create table) baru, indeks, mengubah table, menentukan struktur penyimpanan table, dan lainnya. Hasil dari kompilasi perintah DDL, adalah kumpulan table yang disimpan dalam file khusus yang disebut kamus data (data dictionary).

Kamus data merupakan suatu metadata (superdata), yaitu data yang mendiskripsikan data sesungguhnya. Contoh perintah DDL dengan Foxpro adalah create matakuliah, modify report, modify structure, dan lainnya, sedangkan perintah DDL dengan MS-SQL Server 2000, contohnya adalah create new database dbPenjadwalan dan contoh lainnya adalah new table dosen dengan struktur sebagai berikut:

Contoh Create Data Base

Create DataBase
Contoh Create Table
Create Table


DATA MANIPULATION LANGUAGE (DML)
Data Manipulation Language (DML) Bentuk bahasa basis data untuk melakukan menipulasi dan pengambilan data pada suatu basis data. Manipulasi data pada dabase dapat berupa :

1). Penyisipan / penambahan data pada file / table dalam 
     suatu basis data. 
2). Penghapusan data pada file / table dalam suatu basis 
     data.
3). Pengubahan data pada file / table dalam suatu basis 
     data.
4). Penelusuran data pada file / table dalam suatu basis 
     data.

DML merupakan bahasa yang bertujuan memudahkan pemakai untuk mengakses data sebagaimana direpresentasikan oleh model data. Ada 2 (dua) jenis DML adalah sebagai berikuit :

1.Prosedural, yang mensyaratkan pemakai menentukan, data apa yang diinginkan serta bagaimana cara mendapatkannya. Contoh :dBase, FoxBase

2.Nonprosedural, yang membuat pemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya. Contoh: SQL, QBE

QUERY
Query adalah pernyataan yang diajukan untuk mengambil informasi di dalam suatu basis data. Query merupakan bagian dari DML yang untuk pengambilan informasi disebut Query Language.

Contoh 
Bentuk Query
Hasil Query

Hasil Query

cara menginstal java

Sebelum memulai untuk belajar, siapkan dahulu alat-alat perangnya, bisa langsung di download dari sini kok.

1. Download JDK --> ( Download )
2. Download JRE -- ( Download )
3. Download NetBeans IDE --> ( Download )
  atau
4. Download BlueJ --> ( Download )

Kalau sudah di Install semua, sambil menunggu saya jelaskan dulu kegunaan dari masing-masing softwarenya.

1. JDK (Java Development Kit )
JDK atau Java Development Kit digunakan untuk mengkompilasi, debug, dan menjalankan aplikasi pada Java. Jadi, jika tidak ada JDK program java tidak akan bisa dijalankan.

2. JRE (Java Runtime Environment)
Untuk menjalankan aplikasi Java, pada komputer harus memiliki Java Runtime Environment (JRE) untuk diinstall. Java Runtime Environtment (JRE) termasuk dalam Java Virtual Machine (JVM). Java Virtual Machine adalah perangkat lunak atau software yang berfungsi untuk menterjemahkan bahasa Java ke Bahasa Mesin. Jadi, jika ingin menjalankan program java harus menginstall JRE terlebih dahulu.

3. NetBeans IDE
Netbeans IDE berfungsi sebagai perangkat lunak atau software yang digunakan oleh programmer untuk membuat atau mengembangkan program. Netbeans IDE memberikan utilitas yang lebih lengkat termasuk compiler, linker, debugger, dan lain sebagainya. Kelengkapannya itulanh yang membuat programmer lebih memilih memakai Netbeans dibandingkan yang lain.

4. BlueJ
BlueJ adalah salah satu editor dan pengembang bahasa java yang dikhusukan untuk pembelajaran java di level perkenalan atau newbie. Jadi, saya sarankan lebih baik menggunakan BlueJ dulu jika masih bingung menggunakan Netbeans.

Let's Start !!

Pertama-tama, buka BlueJ yang sudah anda download tadi. Buat New Project. dan Hasilnya akan seperti ini.

blueJ

Setelah itu, buatlah New Class dengan nama Hello. Tuilis Coding dari program Hello seperti ini.


public class Hello

{

    public static void main(String[] args)

    {

        System.out.print("Hello World");

    }
} 

Klik Compile, Maka jadi nya seperti ini.


compile

Close jendela Hello, lalu klik kanan pada program yang baru kita buat tadi dan pilih void main(String[] args) dan OK untuk melihat hasil Output. Dan hasilnya akan seperti ini.


hello world

Di dalam pembuatan program java ada 7 yang harus diketahui, yaitu :
1. Program Hello World
2. Type Data
3. Variabel
4. Operator
5. Percabangan
6. Perulangan
7. dan Array

Tetapi untuk saat ini saya sudahi pembahasan kali ini, saya akan lanjutkan nanti untuk membahas tentang type data dan yang lainnya.



Baiklah, itulah sedikit pembahasan tentang "Belajar Bahasa Java dari Dasar Yuk !!" yang dapat saya sampaikan. Apabila ada yang ingin Sahabat Sugrahaku tanyakan dapat ditanyakan pada kolom komentar. Bila ada kesalahan saya mohon maaf kepada Tuhan saya mohon ampun. Apabila Sahabat Sugrahaku masih bingung dengan Bahasa Pemrograman Java bisa melihat halamaman "Bahasa Java?".
Terima Kasih, Salam Teknologi
Sebelum memulai untuk belajar, siapkan dahulu alat-alat perangnya, bisa langsung di download dari sini kok.

1. Download JDK --> ( Download )
2. Download JRE -- ( Download )
3. Download NetBeans IDE --> ( Download )
  atau
4. Download BlueJ --> ( Download )

Kalau sudah di Install semua, sambil menunggu saya jelaskan dulu kegunaan dari masing-masing softwarenya.

1. JDK (Java Development Kit )
JDK atau Java Development Kit digunakan untuk mengkompilasi, debug, dan menjalankan aplikasi pada Java. Jadi, jika tidak ada JDK program java tidak akan bisa dijalankan.

2. JRE (Java Runtime Environment)
Untuk menjalankan aplikasi Java, pada komputer harus memiliki Java Runtime Environment (JRE) untuk diinstall. Java Runtime Environtment (JRE) termasuk dalam Java Virtual Machine (JVM). Java Virtual Machine adalah perangkat lunak atau software yang berfungsi untuk menterjemahkan bahasa Java ke Bahasa Mesin. Jadi, jika ingin menjalankan program java harus menginstall JRE terlebih dahulu.

3. NetBeans IDE
Netbeans IDE berfungsi sebagai perangkat lunak atau software yang digunakan oleh programmer untuk membuat atau mengembangkan program. Netbeans IDE memberikan utilitas yang lebih lengkat termasuk compiler, linker, debugger, dan lain sebagainya. Kelengkapannya itulanh yang membuat programmer lebih memilih memakai Netbeans dibandingkan yang lain.

4. BlueJ
BlueJ adalah salah satu editor dan pengembang bahasa java yang dikhusukan untuk pembelajaran java di level perkenalan atau newbie. Jadi, saya sarankan lebih baik menggunakan BlueJ dulu jika masih bingung menggunakan Netbeans.

Let's Start !!

Pertama-tama, buka BlueJ yang sudah anda download tadi. Buat New Project. dan Hasilnya akan seperti ini.

blueJ

Setelah itu, buatlah New Class dengan nama Hello. Tuilis Coding dari program Hello seperti ini.


public class Hello

{

    public static void main(String[] args)

    {

        System.out.print("Hello World");

    }
} 

Klik Compile, Maka jadi nya seperti ini.


compile

Close jendela Hello, lalu klik kanan pada program yang baru kita buat tadi dan pilih void main(String[] args) dan OK untuk melihat hasil Output. Dan hasilnya akan seperti ini.


hello world

Di dalam pembuatan program java ada 7 yang harus diketahui, yaitu :
1. Program Hello World
2. Type Data
3. Variabel
4. Operator
5. Percabangan
6. Perulangan
7. dan Array

Tetapi untuk saat ini saya sudahi pembahasan kali ini, saya akan lanjutkan nanti untuk membahas tentang type data dan yang lainnya.



Baiklah, itulah sedikit pembahasan tentang "Belajar Bahasa Java dari Dasar Yuk !!" yang dapat saya sampaikan. Apabila ada yang ingin Sahabat Sugrahaku tanyakan dapat ditanyakan pada kolom komentar. Bila ada kesalahan saya mohon maaf kepada Tuhan saya mohon ampun. Apabila Sahabat Sugrahaku masih bingung dengan Bahasa Pemrograman Java bisa melihat halamaman "Bahasa Java?".
Terima Kasih, Salam Teknologi

Setelah konstruksi dasar pembentuk algoritma, sekarang kita lihat bagaimana struktur dasar dari teks algoritma. Sehingga dengan mengikuti struktur tersebut kita dapat menyusun algoritma-algoritma tertentu untuk menyelesaikan masalah dengan efektif.

Algoritma disusun oleh 3 bagian (blok) yang biasanya selalu ada dalam sebuah algoritma. 3 bagian itu adalah :

1. bagian judul (header)
2. bagian deklarasi (declaration)
3. bagian algoritma (sebagian menyebutnya dengan deskripsi)

Ketiga bagian tersebut secara umum ditunjukkan dalam notasi algoritmik seperti di bawah.

PROGRAM nama program
{berisi judul algoritma, singkat dan jelas}

DEKLARASI
{sebagai tempat untuk mengenalkan nama atau variabel apa saja yang digunakan dan tipe datanya serta prosedur dan fungsi yang dipakai}

ALGORITMA :
{berisi langkah-langkah penyelesaian masalah}

Pada setiap bagian sebaiknya diberikan komentar untuk memperjelas maksud dari pernyataan tersebut. Untuk komentar, penulisannya diapit oleh tanda kurung kurawal { dan }. Dengan komentar, algoritma yang kita buat menjadi lebih dimengerti dan dipahami, dan komentar ini tidak akan dieksekusi karena akan dilewati saja oleh program. :-D Namanya juga komentar…

Bagian Judul (header)

Sesuai bagiannya, kita perlu memberi judul terhadap algoritma yang kita buat. Judul sebaiknya singkat, dan jelas serta menggambarkan apa yang dilakukan oleh program. Di bawah judul, sebaiknya juga diberikan komentar singkat tentang masalah yang ingin diselesaikan itu, dan bagaimana masukan dan keluarannya.

Contohnya :

PROGRAM ucapan selamat datang
{program untuk menampilkan ucapan selamat datang kepada pengguna dengan masukan nama pengguna}

Bagian Deklarasi (declaration)

Digunakan untuk memperkenalkan semua variabel atau nama-nama yang akan terlibat dalam algoritma termasuk tipe data dan sebagainya. Apapun nama dan variabel yang digunakan dalam algoritma harus di ‘umumkan’ terlebih dahulu di bagian deklarasi ini, jika tidak, algoritma (dan program) tidak akan bisa menyelesaikan masalah. Justru malah menjadi masalah :-D :-D

Contoh deklarasi adalah :

DEKLARASI
nama : string
usia : integer

Nama atau variabel adalah satu kesatuan leksikal, sehingga nama tidak boleh mengandung spasi, tanda baca, tanda operator dan sebagainya kecuali tanda “_” (garis bawah). Pada algoritma, tidak dibedakan antara huruf besar (kapital) atau huruf kecil, semuanya dianggap sama. Lebih jelasnya akan kita lihat pada posting berikutnya…

Bagian Algoritma (deskripsi)

Bagian ini adalah inti dari program untuk menyelesaikan masalah. Berisi instruksi-instruksi untuk pemecahan masalah dengan menggunakan notasi pseudo-code. Tidak perlu berpanjang lebar, kita lihat saja contohnya.

ALGORITMA :
read(nama, usia)
write(’Selamat Datang ‘, nama)
write(’Usia Anda sekarang adalah ‘, usia, ‘tahun’)

Nah, kalau ketiga bagian di atas digabungkan menjadi 1 kesatuan algoritma akan menjadi :

PROGRAM ucapan selamat datang
{program untuk menampilkan ucapan selamat datang kepada pengguna dengan masukan nama pengguna}

DEKLARASI
nama : string
usia : integer

ALGORITMA :
read(nama, usia)
write(’Selamat Datang ‘, nama)
write(’Usia Anda sekarang adalah ‘, usia, ‘tahun’)

Setelah program dieksekusi dan dijalankan, misalnya nama diisi dengan Mr. X dan usia diisi 27, maka akan dihasilkan :

Selamat Datang Mr. X
Usia Anda sekarang adalah 27 tahun


Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
Kelebihan dari bahasa pemrograman Pascal adalah:

* Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
* User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
* Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
* Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
* Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Tipe Data

Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada program. Tipe Data tersebut antara lain adalah
Tipe Data Deskripsi (range variabel)
Byte angka dari 0 sampai 255
Integer angka dari -32768 to 32767
Real semua nilai pecahan dari 1E-38 to 1E+38
Boolean nilai TRUE atau FALSE
Char semua karakter dari tabel ASCII
String semua huruf, spasi, fraseTipe Data

Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada program. Tipe Data tersebut antara lain adalah
Tipe Data Deskripsi (range variabel)
Byte angka dari 0 sampai 255
Integer angka dari -32768 to 32767
Real semua nilai pecahan dari 1E-38 to 1E+38
Boolean nilai TRUE atau FALSE
Char semua karakter dari tabel ASCII
String semua huruf, spasi, frase
Hello World

Contoh program Hello World menggunakan bahasa pascal adalah sebagai berikut:

Program HelloWorld;
begin
writeln('Hello world');

end.


C (bahasa pemrograman)
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
(Dialihkan dari Bahasa C)
Perubahan tertunda ditampilkan di halaman iniBelum Diperiksa
Langsung ke: navigasi, cari

Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.

Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.
Filosofi

Pada tahun 1978, Dennis Ritchie dan Brian Kernighan menerbitkan edisi pertama dari buku yang berjudul The C Programming Language. Buku ini hingga sekarang diakui sebagai kitab suci bahasa C dan merupakan referensi utama seorang pemrogram yang ingin mengetahui tentang bahasa C, terutama karena begitu lengkapnya cakupan buku ini tentang bahasa C dan mudahnya program yang dicontohkan dalam buku ini.

Versi bahasa C yang ditampilkan dalam buku ini kemudian dikenal dalam kalangan pemrogram sebagai C K&R. Pada buku The C Programming Language edisi kedua kemudian melingkupi ANSI C yang diperkenalkan belakangan.

Pada perkembangannya, muncul versi-versi C lain yang pada akhirnya membuat kebingungan di kalangan pemrogram. Karena itu, pada tahun 1983, American National Standards Institute (ANSI) membuat sebuah komite untuk membuat sebuah versi standar dari bahasa C. Setelah melalui proses yang panjang dan sengit, pada tahun 1989, telah berhasil disahkan standar yang dinamakan ANSI X3.159-1989, versi ini seringkali dinamakan ANSI C, atau kadang-kadang C89.

Pada 1990, versi ANSI C diadopsi oleh Organization for Standardization (ISO) dengan sedikit perubahan dengan nama ISO/IEC 9899:1990. Versi ini seringkali dinamakan ISO C atau C90. Karena versi ANSI C dan ISO C hanya memiliki sedikit perbedaan, pemanggilan C90 dan C89 merujuk pada bahasa yang sama.

Versi C99 dibuat oleh ISO C pada tahun 1999. Versi ini dimaksudkan terutama untuk memperbanyak dukungan kepada pemrograman berorientasi objek, terutama setelah C++, yang dibuat berdasarkan bahasa ini mendapat tempat yang istimewa di kalangan pemrogram

Pustaka (seringkali dirujuk sebagai library), adalah kumpulan fungsi-fungsi yang terkandung dalam satu file, Setiap file pustaka mempunyai satu Header file yang menyimpan cetak biru dari fungsi-fungsi yang terkandung dalam file pustaka.

Bahasa C seringkali dipakai untuk membuat file-file pustaka yang menyimpan fungsi-fungsi tertentu, dikarenakan C dapat dikompile menjadi bahasa mesin yang sangat cepat dan kecil ukurannya, kemudian bahasa pemrograman lain seperti Python yang akan menciptakan antar-muka dari fungsi-fungsi yang dikandungnya.

Pustaka yang paling sering dipakai adalah Pustaka Standar C, yang berisi fungsi-fungsi standar yang berasal dari ANSI C. Pustaka standar ini sekarang telah terkandung dalam hampir setiap kompiler C yang dipakai.

Berikut ini adalah contoh program sederhana yang akan mencetak kalimat "Hello, World!" dengan menggunakan pustaka stdio.h (ANSI C):

#include 
#include 
int main(void) {
printf("Hello, World!\n");
return 0;
}