Jumat, 13 April 2012

Sejarah Perkembangan Bahasa Pemrograman Pascal


Sejarah Perkembangan Bahasa Pemrograman Pascal

 Kemunculan Bahasa Pemerograman Pascal boleh dikatakan terlambat dalam sejarah perkembangan bahasa pemrograman . Karena bahasa pemrograman Pascal dapat belajar dari pendahulunya seperti Fortran, Cobol, dan PL/1 yang muncul sekitar awal tahun 1960an. Bahasa Pemrograman Pascal merupakan bahasa pemrograman tingkat tinggi yang dirancang oleh Profesor Niklaus Wirth dari Technical University of Zurich, Switzerland. Yang dinamai pascal sebagai penghargaan terhadap Blaise Pascal. Seorang ahli matematik dan filosofer yang terkenal pada abad 17 dari perancis.
Prof Niklaus Wirth memperkenalkan Kompiler bahasa Pascal yang pertama untuk Komputer CDC 600 (Control Data Corporation) yang dipublikasikan pada tahu 1971 dengan tujuan membantu mengajar program Komputer secara sistematis khususnya untuk memperkenalkan program terstruktur .
Dalam waktu singkat bahasa Pascal telah menjadi popular dikalangan Universitas dan kemudian diajarkan dibeberapa perguruan tinggi . Beberapa profesional Komputer juga mulai beralih pada bahasa pascal . Pada kenyataanya bahasa Pascal merupakan bahasa yang paling cepat popular dibandingkan dengan bahasa-bahasa Komputer tingkat tinggi lainnya .
Standar Pascal adalah bahasa yang didefinisikan oleh K.Jensen dan Niklaus Wirth. Penerapan nyata dari standar pascal banyak yang berbeda dengan seperti apa yang telah didefinisikan oleh K.Jensen dan Niklaus Wirth. Standar pascal dieropa didefinisikan oleh ISO ( International Standards Organization ) dan di Amerika oleh kerjasama antara ANSI (Amerika National Standar Institute) dengan IEEE ( Institute of Electrical and Electronic Engineer ).
Bebera versi dari Pascal yang telah beredar dipasaran diantaranya UCSD Pascal ( University of California at San Diego Pascal ), MS-Pascal ( Microsoft Pascal ), Apple Pascal, Turbo Pascal dan lain sebagainya. Sampai saat ini untuk komputer-komputer mikro dan personal, Turbo Pascal merupakan versi bahasa Pascal yang paling populer dan paling banyak digunakan. Kompiler Turbo Pascal banyak digemari karena bersifat interaktif seperti interpreter. Selain itu Turbo
Pascal mengikuti definisi standar Pascal seperti yang didefinisikan oleh K.Jensen dan Niklaus Wirth di Pascal User Manual dan Report. Turbo Pascal adalah copyright dari Borland Inc. 

1 Sejarah perkembangan Turbo Pascal
Turbo Pascal adalah sebuah sistem perkembangan perangkat lunak yang terdiri atas kompiler dan lingkungan perkembangan terintegerasi IDE ( Develovement Environment ) atas bahasa pemrograman Pascal untuk sistem operasi CP/M, CP/M-86 dan MS-DOS, yang dikembangakan oleh Borland pada masa kepemimpinan Philippe Khan. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan pusaka kode sumber standar. Sementara versi yang lebih murah dan paling luas digunakan dengan nama Turbo Pascal. Nama Borlan Pascal juga digunakan sebagai dialek spesifik pascal buatan Borland.
Borland telah mengembangkan tiga buah versi lama dari turbo pascal secara gratis disebabakan karena sejarah yang panjang khusus untuk versi 1.0, 3.02 dan 5.5 yang berjalan pada sistemm operasi MS-DOS.
Turbo Pascal pada awalnya adalah kompiler Blue label Pascal yang dibuat untuk sistem operasi komputer mikro berbasis kaset, NAsSys, milik Nascom tahun 1981 oleh anders Hejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dan dinamai Compas Pascal, dan kemudian dinamai Turbo Pascal untuk system operasi MS-Dos dan CP/M. Versi Turbo Pascal untuk Komputer Apple Macintosh sebenarnya telah dikembangkan pada tahun 1986, namun pemgembangannya dihentikan sekitar tahun 1992. Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam beberapa pengembangannya.

Borland membeli lisensi atas kompiler polypascal yang ditulis oleh Anders Hejlsberg (poly data adalah perusahaan yang didirikan di Denmark) dan menambahkan antara muka penggunaan serta editor . Anders Hejlsberg kemudian bergabung sebagai karyawan dan menjadi semua arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertamanya.
1.1  Turbo Pascal versi I
Versi pertama dari Turbo Pascal memiliki unjuk kerja yang sangat cepat dibandingkan dengan kompiler Pascal untuk komputer mikro lainnya . kompiler tersebut tersedia untuk system operasi CP/M CP/M-86, dan MS-Dos dan penggunaannya sangat luas pada masa itu .versi turbo pascal CP/M saat itu biasa digunakan pada komputer apple II yang sangat popular jika digunakn dengan sebuah Z-80 SoftCArd produk perangkat keras pertama yang dikembangakan Microsoft di tahun 1980.
Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan mengunakan ektensi .COM , system operasi MS-DOS bisa menggunakannya baik .COM ( tidak compatible dengan format yang terdapat pada CP/M) maupun format .EXE . Turbo Pascal pada saat itu hanya mendukung kode biner berformat.COM, pada masa itu hal tersebut tidak menjadi suatu bentuk keterbatasan . perangkat lunak Turbo Pascal itu sendiri merupakan berkas berektensi .COM dan berukuran sekitar 28 kilobita termasuk editor, compiler, dan linker dan rutin-rutin pusaka . Efisiensii proses edit/ kompilasi/ jalankan lebih cepat dibandingkan dengan implementasi Pascal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan program diletakan pada memori komputer (RAM) dan karena kompilernya sendiri merupakan kompiler berjenis single-pass kompiler yang ditulis dengan bahasa assembler, dan untuk proses kerja kompilasi sangat cepat dibandingkan dengan produk lain ( bahkan dibandingkan dengan compiler C milik Borland sendiri ).
Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 november 1983 jenis IDE yang digunakan masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika perangkat lunak tersebut dibandrol dengan harga sekitar $ 49.99 kualitas kompiler Pascal terintegrasi terhadap dalam Turbo Pascal sangat baik dibandingkan competitor lain dan atas fitur-fitur tersebut ditawarkan dengan harga yang terjangkau.
1.2  Turbo Pascal versi II dan III
Merupakan pengembangan lebih lanjut dari versi sebelumnya mampu bekerja dalam memori dan menghasilkan berkas biner berektensi .COM/.CMD. dukungna atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi III
1.3  Turbo Pascal versi IV
Dikembangkan pada tahun1987 merupakan perangkat lunak yang ditulis yang untuk keseluruhan system kompiler menghasilkan berkas biner berektensi .EXE pada MS-DOS dan tidak lagi .COM. Sistem operasi CP/M dan CP/M-86 tidak lagi didukung pada versi kompiler ini versi ini pula memperkenalkan sebuah tatap muka berlayar penuh yang dilengkapi dengan menu menarik, versi –versi awal memiliki layar menu berbasis teks, dan editor berlayar penuh. Microsoft Windows belum ada pada saat versi ini dikembangkan.
1.4  Turbo Pascal versi V
Diperkenalkan dengan layar biru yang menjadi ciri khas yang sangat familiar dan kemudian menjadi merk dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di petengahan tahun 1990-an.
1.5  Turbo Pascal versi VII
Versi terakhir yang pernah dikembangkan adalah versi 7 Borland Pascal 7 terdiri atas sebuat IDE dan kompiler untuk MS-DOS ,DOS terektensi , dan program Windows. Turbo Pascal 7 disisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan pusaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal, namun untuk kerja pusakan ini tidak memuaskan.
Meski semua versi Turbo Pascal mendukung inline machine code. Kode mesin yang disertakan dengan berbasi kode sumber bahasa pascal, versi-versi berikut mendukung integrasi bahasa perakit (assembler) dengan pascal secara mudah . Hal ini memungkinkan pemrogram untuk meningkatkan kerja eksekusi program lebih lanjut selain itu mememungkinkan pemrogram untuk mengakses perangkat keras secara langsung .
Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti 30menggunakan kunci “absolute”.
2      Sejarah Perkembangan Delphi
Pada tahun 1995 borland menghetikan pengembangan Turbo Pascal dan menggantinya dengan Delphi berbasis objek Pascal (bahasa pascal yang telah dilengkapi dengan fitur pemrograman berorientasi objek ) perangkat lunak tersebut membawa banyak konsep baru kepada pengguna Turbo Pascal seperti konsep pemrograman berbasis RAD ( Rapid Application Develovement ) meski demikian versi 32 bit Delphi masih mendukung cukup banyak aspek-aspek yang ada pada turbo pascal. Beberapa produk lain yang compatible dengan Turbo Pascal juga bermunculan seperti Free Pascal dan Virtual Pascal.
Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak . Produk ini dikembangkan oleh Borland (sebelumnya dikenal sebagai inpires). Bahasa Delphi yang sebelumnya dikenal sebagai objek Pascal ( Pascal dengan ektensi pemerograman berorientasi objek (PBO/OOP) pada mulanya ditunjukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk linuk dan Microsoft .NET framework . Dengan mengunakan Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan disistem operasi MacOs X dan Windows CE. 
Pada tahun 2001 sebuah versi linuk dikenal sebagai Kylik tersedia . dengan satu rilis baru setiap tahunnya,pada tahun 2002 dukungan untuk linux ( melalui Kylix dan CLX Component Library ) ditambahkan dan tahun 2003 .Net mulai didukung dengan munculnya Delphi .NET ( Delphi 8 ) yang kini sudah keluar, juga versi.Net terbaru yaitu RAD Studio 2007 dan Turbo Delphi .NET dengan versi desktopnya yaitu Delphi 2007 for win 32 dan Turbo Delphi.
Chief Architect yang melahirkan Delphi , dan pendahulunya turbo pascal adalah Anders Hejlsberg sampai kemudian ia pindah ke Microsoft tahun 1996 dimana ia sebagai chief designer C# dan termasuk orang kunci dalam perancangan Microsoft .NET framework didukungan penuh untuk .NET ditambahkan pada Delphi 8 ( yang dirilis pada bulan desember 2003 ) dengan penampilan user interface ( look and fell ) mirip dengan Microsoft Visual Studio .NET.
Delphi 2005 (Delphi 9) mendukung code generation baik untuk win 32 maupun .NET dan seperti yang telah dikenal fitur-fitur manipulasi data secara langsung dari database secara design-time . Ia juga membawa banyak pembaharuan pada IDE secara signifikan.

Sejarah Bahasa Pemrograman C++


Sejarah Bahasa Pemrograman C++

C + +  adalah bahasa pemrograman untuk tujuan umum. Hal ini dianggap sebagai bahasa tingkat menengah, karena terdiri dari gabungan kedua tingkat tinggi dan ttingkat rendah dari bahasa fitur. Ia dikembangkan oleh Bjarne Stroustrup pada tahun 1979 di Bell Labs sebagai perangkat tambahan dengan bahasa pemrograman C dan awalnya bernama “C with Classes”. Ia diganti ke C + + pada tahun 1983.
C + + banyak digunakan dalam industri perangkat lunak. Beberapa dari aplikasi domain termasuk sistem perangkat lunak, perangkat driver, perangkat lunak tertanam, server berkinerja tinggi dan aplikasi-aplikasi client, dan perangkat lunak hiburan seperti video game. Beberapa kelompok memberikan keduanya kebebasan dan hak milik C + + kompiler software, termasuk GNU Project, Microsoft, Intel, Borland dan lain-lain.


Bahasa bermula sebagai perangkat tambahan ke C, pertama-tama menambahkan kelas-kelas, maka fungsi virtual, operator overloading, banyak warisan, template, dan penanganan pengecualian dari berbagai fitur lainnya. Setelah tahun pembangunan, C + + adalah bahasa pemrograman standar meratifikasi pada tahun 1998 sebagai ISO / IEC 14882: 1998. Standar yang berlaku adalah versi 2003, ISO / IEC 14882:2003. The next standard version (known informally as C++0x ) is in development. Versi standar berikutnya (dikenal sebagai informal C + +0 x) adalah dalam pembangunan.
C++ is a statically typed , free-form , multi-paradigm , compriled language where compilation creates machine code for a target machine hardware. C + + adalah type statik free-form, multi-paradigma, dikompilasi bahasa dimana kompilasi menciptakan kode mesin untuk target hardware komputer.

Sejarah
Bjarne Stroustrup, pencipta C + +.
Stroustrup mulai bekerja pada C with classes pada tahun 1979. Ide untuk membuat bahasa yang baru berasal dari Stroustrup dari pengalaman dalam pemrograman untuk Ph.D. tesis. Stroustrup menemukan bahwa Simula memiliki fitur yang sangat besar untuk membantu pengembangan perangkat lunak, tetapi bahasa tersebut terlalu lambat untuk penggunaan praktis, sementara BCPL cepat tetapi itu terlalu rendah tingkat menjadi besar cocok untuk pengembangan piranti lunak.

Ketika mulai bekerja Stroustrup di AT & T Bell Labs, dia mendapat masalah untuk menganalisis UNIX kernel dengan dedikasi untuk didistribusikan komputasi. Mengingat Ph.D. pengalaman, Stroustrup ditetapkan untuk meningkatkan C dengan bahasa Simula seperti fitur. C dipilih karena untuk tujuan umum, cepat, dan banyak digunakan portabel. Selain C dan Simula, beberapa bahasa lain yang terinspirasi dia adalah ALGOL 68, Ada, CLU dan ML. Pada awalnya, kelas, turunan kelas, pemeriksaan jenis yang kuat, inlining, dan default argumen fitur yang ditambahkan ke C melalui Cfront. Komersial rilis pertama pada bulan Oktober 1985.
Pada tahun 1983, nama yang telah diubah dari bahasa C with Classes  ke C + + (+ + sebagai kenaikan operator dalam C dan C + +). Fitur-fitur baru yang ditambahkan termasuk fungsi virtual, nama fungsi dan operator overloading, referensi, konstan, user-controlled free-store memory control, meningkatkan pemeriksaan jenis, dan BCPL satu baris komentar dengan slashes maju (//).Pada tahun 1985, edisi pertama dari The C + + The C++ Programming Language dirilis, menyediakan referensi yang penting untuk bahasa, karena belum resmi standar.
Pada tahun 1989, Release 2,0 C + + telah dirilis. Fitur baru termasuk beberapa warisan, kelas abstrak, statis anggota fungsi anggota const fungsi, dan anggota yang terlindungi. Di tahun 1990, The Annotated C + + Reference Manual telah diterbitkan. Karya ini menjadi dasar untuk standar masa depan. Penambahan fitur terakhir termasuk template, pengecualian, space nama, new cast dan tipe Boorlean.
Sebagai bahasa C + + berkembang, standar library juga berkembang dengannya. Pada edisi pertama C + + standar library adalah streaming I / O perpustakaan yang menyediakan fasilitas untuk menggantikan fungsi tradisional C seperti printf dan scanf. Kemudian, di antara yang paling penting tambahan standar library, adalah Standard Template Library.
C + + yang digunakan terus dan masih menjadi salah satu pilihan bahasa pemrograman untuk mengembangkan aplikasi yang profesional. Bahasa yang telah hilang dari sebagian besar Barat, untuk menarik pemrogram dari seluruh dunia.

Sejarah Bahasa Pemrograman JAVA


Sejarah Bahasa Pemrograman JAVA
Bahasa Pemrograman JAVA pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.


Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.
Versi Awal
 
Versi awal Java ditahun 1996http://www.previewshots.com/images/v1.3/t.gif sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
  • java.lang: Peruntukan kelas elemen-elemen dasar.
  • java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
  • java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net: Peruntukan kelas TCP/IPhttp://www.previewshots.com/images/v1.3/t.gif, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.