Senin, 10 November 2014

SEJARAH C++, PERBEDAAN C++ dan C, KOMPILER C++

Oke sobat sobat bloger
Mari kita belajar dasar dari pemrograman mengunakan bahasa Pemrogrmaan C++ namun sebelum itu kita pelajari dulu sejarah keungulan dan Kompiler C++ tersebut.

Sejarah Singkat C++
Bahasa C dikembangkan di Bell lap pada tahun 1972 ditulis pertama kali oleh Brian W.Kernighan dan Denies M. Richie Merupanakan bahasa turunan atau bahasa pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada tahun 1970 yang diturunkan oleh bahasa sebelumnya, yaitu BCL.
Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang di operasikan pada sistem operasi UNIX.  
Bahasa C merupakan bahasa tingkat menengah yaitu diantara bahasa tingkat rendah dan tingkat tinggi . bahasa C sangat kompatible  di berbagai mesin mulai dari PC hingga mainframe, serta saat ini  bahasa C dengan banyaknya developer yang mempelopori dapat digunakan diberbagi sistem operasi tidak hanya UNIX namun DOS,Windows Hingga VMS pun bisa berjalan. Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya kemampuan untuk membuat perangkat lunak misalnya dBASE, Word Star dll.
Pada tahun 1980 seorang ahli yang bernama  Bjarne Stroustrup mengembangkan beberapa hal dari bahasa C yang dinamanakan “C with Classes” yang pada mulanya disebut “a better C” dan berganti nama pada tahun 1983 menjadi C++ oleh Rick Masciti , dibuat di laboratorium Bell, AT&T.
Pada C++ ditambahkan konsep konsep baru seperti class dengan sifat sensitifnya yang membedakan antara charakter kecil dan character besar yang disebut dengan Object Orientied Programming(OOP) ,  yang mempunyai tujuan utamanya adalah membantu dan mengelola program yang besar dan kompleks. Sebagai contoh a (kecil) berbeda dengan A (besar) menurut satuan ASCII.

Dan beberapa karakteristik OOP sendiri  dapat dibagi menjadi 3:
1.       Encapsulation
2.       Inhertance
3.       Polimorphysm
Dan untuk keterangan lebih lanjut tentang karakteristik OOP/PBO dapat kita jelaskan di artikel berikutnya
Tiga karakter diatas mendukung relisability yang merupakan faktor  dan kualitas perangkat lunak.Relisability adalah merupakan  suatu sifat yang memperkenalkan kelas yang dibuat dan di uji dapat didistribusikan ke program lain untuk dipakai pada program program mereka.

PERBEDAAN C++ dan C
Maka dari itu tampak dengan jelas dimana perbedaan antara bahasa C dengan C++ ialah :
Bahasa C merupakan bahasa pemrograman  prosedural, dimana penyelesaian atas masalah dilakukan dengan mambagi – bagi masalah tersebut  kedalam sub – sub masalah yang lebih kecil. Sedangkan C++ Untuk menyelesaikan masalah ,C++ melakukan langkah pertama dengan mendefinisikan clas- clas yang merupakan a-class yang sebelumnya disebutkan sebagai abstraktif dan objek –objek fisik. Class tersebut berisi keadaan objek, anggotanya, dan kemampuan dari objeknya, setelah beberapa class dibuat,masalah dipecahkan menggunakan class.

KOMPILER C++
Saat ini banyak Kompiler C++ yang beredar dan  dipasarkan  dengan dialek yang berbeda . dialek dimaksud bukan disebakan oleh si pembuat berasal dari negara mana maupun bahasa apa yang digunakan melainkan karena perbedaan development.beberapa development tekemuka seperti Microsft Corporation dengan Visual C++ dan Borland dengan TURBO C++ dan Borland C++ nya. Namun pada dasarnya kompiler ini sama pengunaanya dengan menerapkan Fungsi standart C++ ANSI dan ISO. Dan perbedaanya terletak pada fungsi nonstandart pada setiap kompiler tersebut. Example fungsi nonstandart pada pengunaaan borland C++ Untuk Pemangilan String mengunakan Variable Char saja namun pada Visual C++ pemngilan String Tidak dapat mengunakan Variable Char, sebab Char di Visual Hanya untuk pemangilan 1 Charakter Saja contoh “A” melainkan mengunakan Cstring.mungkin kalian masih bingung apa itu string dan akan kita bahas nanti di bab Manipulasi String.

Beres juga hehehe... 
Semoga dari penjelasan di atas kalian jadi lebih mengetahui sejarah C++

Thx

Tidak ada komentar:

Posting Komentar