gambar. Diberdayakan oleh Blogger.

sejarah c++

Sejarah C + +C + + bahasa pemrograman memiliki sejarah akan kembali ke 1979, ketika Bjarne Stroustrup melakukan pekerjaan untuk gelar Ph.D. tesis. Salah satu bahasa Stroustrup memiliki kesempatan untuk bekerja dengan sebuah bahasa yang disebut Simula, yang seperti namanya adalah bahasa terutama dirancang untuk simulasi. Para Simula 67 bahasa - yang merupakan varian yang Stroustrup bekerja dengan - dianggap sebagai bahasa pertama yang mendukung paradigma pemrograman berorientasi objek. Stroustrup menemukan bahwa paradigma ini sangat berguna untuk pengembangan perangkat lunak, namun bahasa Simula terlalu lambat untuk penggunaan praktis.
Tak lama kemudian, dia mulai bekerja pada "C with Classes", yang seperti namanya itu dimaksudkan untuk menjadi superset dari bahasa C. Tujuannya adalah untuk menambahkan pemrograman berorientasi objek ke dalam bahasa C, yang itu dan masih merupakan bahasa dengan baik dihormati karena portabilitas tanpa mengorbankan kecepatan atau tingkat rendah fungsionalitas. Bahasanya termasuk kelas, warisan dasar, inlining, argumen default fungsi, dan jenis kuat memeriksa di samping semua fitur dari bahasa C.
C dengan kompiler Kelas pertama disebut Cfront, yang berasal dari kompiler C disebut CPre. Ini adalah program yang dirancang untuk menerjemahkan C dengan kode Kelas ke C. biasa Titik agak menarik perlu diperhatikan adalah Cfront yang ditulis sebagian besar di C with Classes, sehingga diri-hosting kompilator (compiler yang dapat mengkompilasi sendiri). Cfront kemudian ditinggalkan pada tahun 1993 setelah menjadi sulit untuk mengintegrasikan fitur baru ke dalamnya, yaitu C + + pengecualian. Meskipun demikian, Cfront membuat dampak besar pada implementasi kompiler masa depan dan pada sistem operasi Unix.
Pada tahun 1983, nama bahasanya diubah dari C dengan Kelas ke C + +. The + + Operator dalam bahasa C adalah operator untuk incrementing variabel, yang memberikan beberapa wawasan ke dalam bagaimana Stroustrup dianggap bahasa. Banyak fitur baru yang ditambahkan sekitar waktu ini, yang paling terkenal di antaranya adalah fungsi virtual, fungsi overloading, referensi dengan simbol &, kata kunci const, dan single-line komentar menggunakan dua garis miring ke depan (yang merupakan fitur yang diambil dari bahasa BCPL ).
Pada tahun 1985, referensi Stroustrup untuk bahasa berjudul The C + + Programming Language diterbitkan. Pada tahun yang sama, C + + diimplementasikan sebagai produk komersial. Bahasa tidak resmi belum standar, membuat buku referensi yang sangat penting. Bahasa ini diperbarui lagi pada 1989 untuk memasukkan anggota protected dan statis, serta warisan dari beberapa kelas.
Pada tahun 1990, The Annotated C + + Reference Manual dirilis. Pada tahun yang sama, Borland Turbo C + + compiler akan dirilis sebagai produk komersial. Turbo C + + menambahkan kebanyakan library tambahan yang akan memiliki dampak yang besar terhadap pengembangan C + + 's. Walaupun Turbo C + + rilis terakhir stabil 's telah di tahun 2006, compiler masih banyak digunakan.
Pada tahun 1998, C + + standar komite diterbitkan standar internasional pertama untuk C + + ISO / IEC 14882:1998, yang akan informal dikenal sebagai C + 98. Para Beranotasi C + + Reference Manual dikatakan pengaruh besar dalam pengembangan standar. Standard Template Library, yang dimulai pengembangan konseptual pada tahun 1979, juga disertakan. Pada tahun 2003, panitia menanggapi berbagai masalah yang dilaporkan dengan 1998 standar mereka, dan direvisi sesuai. Bahasa berubah dijuluki C + 03.
Pada tahun 2005, C + + standar komite merilis sebuah laporan teknis (dijuluki TR1) merinci berbagai fitur mereka berencana untuk menambah terbaru C + + standar. Standar baru itu secara informal dijuluki C + +0 x seperti yang diharapkan akan dirilis sebelum akhir dekade pertama. Namun ironisnya, standar baru tidak akan dibebaskan sampai pertengahan 2011. Beberapa laporan teknis yang dirilis hingga saat itu, dan beberapa kompiler mulai menambahkan dukungan eksperimental untuk fitur baru.
Pada pertengahan 2011, baru C + + standar (dijuluki C + +11) selesai. Proyek perpustakaan Meningkatkan membuat dampak yang besar terhadap standar baru, dan beberapa modul baru berasal langsung dari perpustakaan Meningkatkan sesuai. Beberapa fitur baru termasuk dukungan ekspresi reguler (rincian tentang kalimat biasa dapat ditemukan di sini), sebuah perpustakaan pengacakan komprehensif, C baru + + perpustakaan waktu, dukungan teori atom, perpustakaan threading standar (yang sampai hingga 2011 kedua C dan C + + yang kurang) , sebuah baru untuk sintaks loop menyediakan fungsionalitas mirip dengan foreach loop dalam bahasa tertentu lainnya, kata kunci otomatis, kelas wadah baru, dukungan lebih baik untuk serikat dan array-inisialisasi daftar, dan template variadic.
Ditulis oleh Albatross.C + +

0 komentar:

Posting Komentar

thank's gan atas semua komennya????