13.07.2015 Views

Bab I - USUpress

Bab I - USUpress

Bab I - USUpress

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Pada m asa s ekarang i ni secara u mum k ita m engenal d uajenis kompiler bahasa C unt uk m ikrokomputer, yakni yangberjalan di lingkungan Microsoft Windows dan yang berjalandilingkungan L inux. Di lingkungan M icrosoft W indows ki tamengenal Microsoft Visual C /C++ yang m erupakan programyang dijual secara komersial, sedangkan di lingkungan Linuxkita m engenal G NU C /C++, sebuah kom piler open s ourceyang dapat di gunakan secara be bas di bawah lisensi GNUPublic Licence.Namun demikian, pada dekade yang lalu dikenal juga versiversiC un tuk m ikrokomputer yang walaupun s angat popul erpada m asanya, na mun s ekarang s udah m ulai t erlupakan da njarang s ekali digunakan orang, diantaranya ada lah: Turbo C ®dari Borland International, Microsoft QuickC ® dari MicrosoftCorporation, LATTICE ® C d ari Lattice Incorporation, danEco-C dari Ecosoft Incorporation.Beragamnya v ersi C yang b eredar d i p asaranmelatarbelakangi d ibentuknya pa nitia s tandar X3J11 padapermulaan t ahun 19 83 oleh American National StandardsInstitute (ANSI ® ) unt uk menyeragamkan de finisi C . P anitiastandararisasi i ni s elain mempertahankan s ebanyak m ungkinbentuk asli C yang terdapat dalam K&R C, juga memperbaikidan m enambah f ungsionalitas ba hasa yang t idak terdapat d idalam be ntuk or isinilnya. H asil ke rja p anitia s tandar X3J11kemudian diterima pada bulan Desember 1989 dan dituangkandalam draf standar ANSI C: Programming Language C.Pada perkembangan selanjutnya, C d iarahkan kepemrograman berorientasi obj ek yang di kenal d engan namaC++, bahasa pemrograman yang dianggap sebagai superset C.Pemrograman berorientasi obj ek adalah metodologipemrograman yang m enggunakan pe ndekatan enkapsulasi(pengkapsulan a tau p embungkusan). S ebenarnya konsepenkapsulasi s udah s ejak lama di kenal d alam i lmu kom puterkarena p endekatan i ni di perlukan unt uk m elakukandekomposisi terhadap sistem-sistem yang besar menjadi subsubs istem da lam pa ket lebih ke cil yang da pat l ebih m udahdikembangkan, di pelihara da n di pindahkan. Bahasa-bahasapemrograman da n s istem-sistem y ang be rorientasi-objekmenerapkan konsep enkapsulasi itu dalam bentuk objek dankelas.2Pendahuluan

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!