Rabu, 07 April 2010

open office

OpenOffice.org
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Langsung ke: navigasi, cari
OpenOffice.org Ooo logo.svg
OOo app chooser.png
Pengembang Sun Microsystems, komunitas
Rilis pertama Oktober 2001 (2001-10)
Versi rilis terbaru 3.2 / 11 Februari 2010 (2010-02-11), 54 hari yang lalu
Bahasa pemrograman C++, Java
Bahasa 99+ bahasa[1]
Lisensi GNU Lesser General Public License v3 [2]
Situs web http://www.openoffice.org

OpenOffice.org adalah sebuah paket aplikasi perkantoran berkode sumber terbuka (open source) yang dapat diperoleh secara gratis. Paket tersebut termasuk komponen-komponen pengolah kata (word processor), lembar kerja (spreadsheet), presentasi, ilustrasi vektor, dan gudang data (database). OpenOffice.org ditujukan sebagai saingan bagi Microsoft Office dan dapat dijalankan di atas berbagai platform, di antaranya Windows, Solaris, Linux, dan Mac OS X. OpenOffice.org mendukung standar dokumen terbuka untuk pertukaran data, dan dapat digunakan tanpa biaya.

OpenOffice.org dibuat berdasarkan kode dari StarOffice, sebuah office suite yang dikembangkan oleh StarDivision dan diakuisisi oleh Sun Microsystems pada Agustus 1999. Kode asal dari suite ini dilepas sebagai proyek sumber terbuka pada Juli 2000, dengan tujuan mendobrak dominasi pasar dari Microsoft Office dengan menyediakan pilihan yang berbiaya rendah, berkualitas tinggi, dan terbuka. Kode asal untuk suite aplikasi ini tersedia dibawah dua lisensi perangkat lunak yang berbeda: LGPL dan SISSl; dari versi 2.0, dia hanya tersedia di bawah LGPL.

Proyek dan perangkat lunak disebut sebagai "OpenOffice", tetapi pengatur proyek melaporkan bahwa istilah ini adalah sebuah merk dagang yang dipegang oleh kelompok lain, sehingga mengharuskan mereka mengambil "OpenOffice.org" sebagai nama resminya, dan juga disingkat OOo.

sejarah pascal

Kompilator Pascal pertama dirancang di Zurich untuk 6.000 keluarga seri CDC mainframe komputer. Niklaus Wirth laporan bahwa usaha pertama untuk menerapkannya dalam Fortran tahun 1969 tidak berhasil karena tidak mampu Fortran untuk mengekspresikan struktur data yang kompleks. Usaha yang kedua dirumuskan dalam bahasa Pascal itu sendiri dan operasional pada pertengahan 1970. Banyak Pascal compiler karena telah sama diri-hosting, yaitu, kompiler itu sendiri ditulis dalam Pascal, dan kompilator biasanya mampu mengkompilasi ulang sendiri ketika fitur baru ditambahkan ke bahasa, atau ketika compiler harus porting ke lingkungan baru. Kompilator GNU Pascal adalah salah satu pengecualian khusus, yang ditulis dalam C.

Pelabuhan sukses pertama dari kompiler Pascal CDC untuk mainframe lain diselesaikan oleh Welsh dan Quinn di QUB pada tahun 1972. Sasarannya adalah ICL seri 1900. Kompiler ini pada gilirannya adalah orangtua dari kompiler Pascal untuk komputer mini Multum ICS. Port Multum dikembangkan - dengan maksud untuk menggunakan Pascal sebagai bahasa pemrograman sistem - oleh Findlay, Cupples, Cavouras dan Davis, bekerja di Departemen Computing Science di Universitas Glasgow. Diperkirakan bahwa Multum Pascal, yang diselesaikan pada musim panas 1973, mungkin telah implementasi 16-bit pertama.

Sebuah kompiler yang sama sekali baru diselesaikan oleh Welsh et al. di QUB pada tahun 1977. Hal ini menawarkan fitur diagnostik sumber-bahasa (termasuk profiling, pelacakan dan jenis-sadar postmortem dump diformat) yang dilaksanakan oleh Findlay dan Watt di Universitas Glasgow. pelaksanaan porting ini pada tahun 1980 menjadi seri ICL 2900 oleh tim yang berbasis di Southampton University dan Universitas Glasgow. Standard Model Implementasi Pascal juga didasarkan pada kompiler ini, yang telah disesuaikan, oleh Welsh dan Hay di Manchester University pada tahun 1984, untuk memeriksa secara seksama untuk sesuai dengan BSI 6192/ISO 7185 Standar dan untuk menghasilkan kode untuk sebuah mesin abstrak portabel.

Kompilator Pascal pertama kali ditulis di Amerika Utara dibangun di University of Illinois di bawah Donald B. Gillies untuk PDP-11 dan menghasilkan kode mesin asli. Pascal menikmati popularitas besar sepanjang tahun 1970-an dan 1980-an.

Dalam rangka untuk secara cepat menyebarkan bahasa, penyusun "kit port" diciptakan di Zurich yang menyertakan compiler yang menghasilkan kode untuk sebuah "virtual" stack mesin (yaitu kode yang cocok untuk interpretasi cukup efisien), bersama dengan seorang juru bahasa untuk yang kode - sistem Pascal-P. Meskipun SC (Stack Komputer) Kode terutama ditujukan untuk dikompilasi ke dalam kode mesin yang benar, setidaknya satu sistem, implementasi UCSD terkenal, digunakan untuk menciptakan interpretatif UCSD p-System. Kompiler P-sistem yang disebut P1-P4, dengan P1 menjadi versi pertama, dan P4 menjadi yang terakhir datang dari Zurich.

P4 compiler / interpreter masih dapat dijalankan dan dikompilasi pada sistem kompatibel dengan Pascal aslinya. Namun, hanya sendiri menerima subset dari bahasa Pascal. Sebuah versi dari P4 yang menerima bahasa Pascal penuh dan mencakup kompatibilitas ISO 7185 telah dibuat dan disebut kompilator P5, yang tersedia dalam bentuk sumber.

Sebuah versi dari kompiler P4, yang menciptakan binari pribumi, dirilis untuk komputer mainframe IBM System/370 oleh Komisi Energi Atom Australia, melainkan disebut "AAEC Kompiler Pascal" setelah singkatan dari nama Komisi. Sebuah versi dari P4 1975-6 termasuk sumber dan binari untuk compiler dan run-time file library untuk mainframe PDP-10 dapat didownload dari link ini.

Pada awal 1980, Watcom Pascal dikembangkan, juga untuk IBM System 370.

IP Pascal adalah sebuah implementasi bahasa pemrograman Pascal menggunakan Micropolis DOS, tapi bergerak cepat CP / M berjalan pada Z80 tersebut. Itu dipindahkan ke 80.386 jenis mesin pada tahun 1994, dan ada hari ini sebagai Windows / XP dan implementasi Linux. Pada tahun 2008, sistem ini dibawa sampai ke tingkat yang baru dan bahasa yang dihasilkan disebut "Pascaline" (setelah kalkulator Pascal). Termasuk objek, kontrol namespace, array dinamis, bersama dengan ekstensi lainnya, dan umumnya fitur fungsi yang sama dan perlindungan jenis sebagai C #. Ini adalah satu-satunya implementasi yang juga kompatibel dengan implementasi Pascal yang asli (yang merupakan standar ISO 7185).

Pada awal 1980, UCSD Pascal porting ke Apple II dan III komputer Apple untuk menyediakan alternatif terstruktur dengan interpreter BASIC yang datang dengan mesin.

Apple Computer Lisa dibuat sendiri Pascal untuk Lokakarya Lisa di tahun 1982 dan porting kompiler ini ke Macintosh Apple dan Departemen PU pada tahun 1985. Pada tahun 1985 Larry Tesler, dalam konsultasi dengan Niklaus Wirth, didefinisikan Object Pascal dan perluasan ini dimasukkan baik dalam Pascal Lisa dan Mac Pascal compiler.

Pada 1980-an Anders Hejlsberg Blue Label menulis kompiler Pascal untuk-Nascom 2. Sebuah reimplementation ini kompiler untuk IBM PC dipasarkan di bawah nama Compas Pascal dan PolyPascal sebelum diakuisisi oleh Borland. Berganti nama menjadi Turbo Pascal menjadi sangat populer, sebagian berkat strategi harga agresif dan sebagian untuk memiliki salah satu lingkungan pertama Terpadu layar penuh pembangunan, dan perputaran waktu cepat (hanya beberapa detik untuk mengkompilasi, link, dan menjalankan.) Selain itu, ia ditulis dan sangat dioptimalkan seluruhnya dalam bahasa assembly, sehingga lebih kecil dan lebih cepat dari banyak kompetisi. Pada tahun 1986 Anders Turbo Pascal porting ke Macintosh dan dimasukkan Apple Obyek ekstensi Pascal ke Turbo Pascal. Ekstensi ini kemudian ditambahkan kembali ke versi PC dari Turbo Pascal untuk versi 5.5. Pada saat yang sama Microsoft juga diimplementasikan Obyek kompiler Pascal. [4] [5] Turbo Pascal 5,5 memiliki pengaruh besar di masyarakat Pascal yang mulai berkonsentrasi terutama pada PC IBM pada akhir 1980-an. Banyak penggemar PC dalam mencari pengganti terstruktur DASAR digunakan untuk produk ini. Hal ini juga mulai diadopsi oleh pengembang profesional. Sekitar waktu yang sama sejumlah konsep diimpor dari C untuk membiarkan Pascal programmer menggunakan API C berbasis Microsoft Windows secara langsung. Ekstensi ini dihentikan termasuk null-string, aritmatika pointer, pointer fungsi, alamat-operator dan typecasts tidak aman.

Namun, Borland kemudian memutuskan ingin fitur berorientasi objek lebih rumit, dan mulai lebih dalam Delphi menggunakan Object Pascal rancangan standar yang diajukan oleh Apple sebagai dasar. (Ini draft Apple masih belum standar resmi) Versi pertama Delphi Pemrograman Bahasa tersebut telah bernama Object Pascal.. Penambahan utama dibandingkan dengan ekstensi OOP yang lebih tua adalah model referensi berbasis objek, konstruktor virtual dan desktruktor, dan properti. Beberapa compiler lain juga menerapkan dialek ini.

Turbo Pascal, dan turunan lainnya dengan unit atau konsep modul adalah bahasa modular. Namun, tidak menyediakan konsep modul bersarang atau ekspor impor yang berkualitas dan simbol-simbol tertentu.

Super Pascal adalah sebuah varian yang menambah label non-numerik, sebuah pernyataan kembali dan ekspresi sebagai nama jenis.

Universitas-universitas di Zurich, Karlsruhe dan Wuppertal telah mengembangkan ekstensi untuk Scientific Computing (Pascal XSC), yang menyediakan solusi gratis untuk pemrograman perhitungan numerik dengan presisi dikendalikan.