Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Tuesday, 3 December 2013


Pada Postinga kali ini saya akan membahas tetentang Java Programming.

Apa itu Java ?
  
            Java merupakan merupakan bahasa pemprograman yang berorientasi objek dan bebas platform, dikembangkan oleh SUN Micro System dengan sejumlah keunggulan yang memungkinkan Java dijadikan sebagai pengembangan enterprice.


Keunggulan Java !

-       Berbasis GUI
-       Berorientasi Objeck
-       Web Aplication
-       Multi Platform
-       Keamanan
-       Bisa digunakan pada Aplikasi Jaringan Terdistribusi
-       Mendukung Software Mission-Critical
-       Multithread
-       Dll.

Sejarah Java !

Berikut ini sedikit urayan tentang sejarah lahirnya pemprograman java :
            Java lahir karena ketidak puasan seorang insinyur di SUN Micro System bernama james Gosling. Ia tidak puas dengan kompiler C++ (yang ia gunakan untuk membuat software yang di-embed pada peralatan elektronik) karena dinilai terlalu banyak menghsilkan bug, berbiaya besar, sangat bergantung terhadap platform. Gosling merasa perlu membuat kompiler baru sebagai solusi terhadap sejumlah kelemahan pada C++ tersebut.
            Kompler tersebut diberi nama Oak. Kompiler ini mirip dengan C++ tetapi dengan sejumlah pengurangan fitur yang dianggap kurang menguntungkan dalam pengembangan, seperti multiple inheritance, konversi tipe secara otomatis, penggunaan pointer dan managemen memori.
            Pada tahun 1994, Oak diubah namanya menjadi Java. Pada era ini, Java divisikan sebagai bahasa yang memiliki dukungan baik terhadap web.

Bebarapa Istilah Penting Java !

Berikut ini adalah beberapa istilah penting dalam pemprograman java ;
-       Java Developers Kit (JDK)
            Merupakan sekumpulan utilitas yang diperlukan untuk mengkompilasi program java.
-         Java Software Development Kit (J2SDK)
            Merupakan gabungan dari JDK dan utilitas untuk menjalankan program java pada PC.
-         The Java API
            Merupakan kumpulan library pada java yang menyediakan modul-modul generik yang diperlukan programmer selama pengembangan.

Sekian dulu postingan Pemprograman saya tentang Pengenalan Pemprograman Java. to be conntue....!

- Instalasi Java
- Coding dasar pada java
- To be continue .....

Turbo c + + adalah compiler yang sangat banyak digunakan untuk pemprograman C dan C + + di sebagian besar sekolah dan perguruan tinggi. Meskipun ada banyak kompiler lain seperti Eclipse CPP, CInt dll . Namun masih banyak sekolah dan perguruan tinggi yang masih menggunakan Turbo c + +  sebagai compiler.

Alasan mengapa Turbo C + + tidak bisa berjalan di bawah Ubuntu adalah karena turbo C + + dibangun untuk DOS . Tapi ada cara untuk melakukannya . Solusi untuk masalah ini adalah dengan menggunakan DosBox , yang merupakan emulator DOS untuk Linux O / S. DosBox memiliki repution menjadi sangat ringan dan stabil emulator untuk program berbasis DOS dan dikembangkan dengan kehebatan menggunakannya untuk meniru DOS game dan program pada sistem linux .
Untuk lebih jelasnya, ikuti langkah-langkah beriku ini :


Petama-tama silahkan buka Terinal lalu install terlebih dahulu Aplikasi DOSBox dengan cara sebagai berikut :

$ sudo apt-get install dosbox

Setelah Anda selesai menginstal DosBox sekarang Anda membutuhkan turbo C + + file penginstalan yang dapat anda download disini.

Setelah download-annya selesai kemudian Unzip file turbo C + + zip folder dan tempatkan file di dalam home /direktori-nama-user di lalu sebuah folder bernama setup dan letakkan file tadi di dalam folder tersebut.

Setelah langkah di atas selesai, sekarang silahkan anda buka program DOSBox yang tadi sudah di install, biyasanya dan di direktori game pada application, lalu ketikan perintah berikut ini untuk menjalankan setup dari turbo c++.

mount c ~
c:
cd setup
install.exe 

untuk lebih jelasnya bisa anda lihat pada gambar di bawah ini.



Pada langkah di atas, silahkan anda tekan enter saja

Pada langkah Berikut ini anda memilih drive tujuan sebagai c dan path source sebagai setup pada jendela berikutnya.


 Silahkan anda tekan C pada keyboard, sehingah muncul C seperti di atas, kemudian tekan enter.



Pada bagian ini,silahkan anda pilih Start Installation, lalu tekan enter, kemudian tunggu sampai proses instalasi selesai.

Nah, sekarang anda sudah berhasil menginstall Program DOSBox pada Ubuntu anda, kemudian anda dapat memasukkan perintah-perintah berikut ini untuk menjalan program Turbo C++.

c:

cd TC\bin

tc.exe 


Selesai deh, sekarang anda sudah dapat menggunakan turbo c++ pada ubuntu anda,,, !!!
Semoga bermanfaat,,,

Thursday, 21 November 2013


Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Pada tahun 1993 Yukihiro ingin membuat sebuah bahasa pemrograman scripting yang memiliki kemampuan orientasi obyek. Pada saat itu pemrograman berorientasi obyek sedang berkembang tetapi belum ada bahasa pemrograman scripting yang mendukung pemrograman obyek.
Penulisan Ruby dimulai pada Februari 1993 dan pada Desember 1994 dirilis versi alpha dari Ruby. Pada awal perkembangan Ruby, Yukihiro menulis Ruby sendiri sampai pada tahun 1996 sudah terbentuk komunitas Ruby yang banyak mengkontribusikan perkembangan Ruby.
Saat ini Ruby telah berkembang tidak hanya di Jepang, tetapi diseluruh dunia. Bulan Agustus tahun 2006, Macintosh telah melakukan kerja sama dengan mengintegrasikan Ruby on Rails pada Mac OS X v10.5 Leopard yang diluncurkan bulan Oktober 2007.
Idealisme Pencipta Ruby
Ruby merupakan bahasa yang seimbang. Pencipta Ruby, Yukihiro “matz” Matsumoto, menggabungkan bagian-bagian dari bahasa-bahasa favorit beliau (Perl, Smalltalk, Eiffel, Ada dan Lisp) untuk membentuk bahasa baru yang seimbang antara pemrograman fungsional dengan pemrograman imperatif.
Matz sering menyebutkan bahwa beliau sedang “mencoba membuat Ruby natural, bukan sederhana,” dengan cara membuatnya mirip dengan kehidupan nyata.
Berprinsip pada hal ini, Matz menambahkan: “Penampilan Ruby dari luar sederhana, tetapi sangat rumit di bagian dalam, seperti badan manusia kita ini.”
Kelebihan Ruby
1. Sintaks sederhana.
2. Memiliki exception handling yang baik.
3. Bahasa Pemrograman Berorientasi Objek.
4. Mengusung konsep single inheritance.
5. Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi mengembangkannya.
6. Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.
Sistem operasi yang didukung
1. Linux
2. Microsoft Windows 95/98/XP/NT/2000/2003/Vista
3. MacOS X v10.5 Leopard
4. BeOS
5. OS/2
6. Unix
7. Amiga
8. MorphOS
9. Acorn RISC OS
10. Syllable
11. Symbian OS
Kelebihan Python
Bahasa pemrograman ini mempunyai kelebihan dari beberapa bahasa pemrograman skrip dan bahasa pemrograman C.
Kelebihan Keuntungan
Tidak ada tahapan kompilasi dan penyambungan (link). Kecepatan perubahan pada masa pembuatan sistem aplikasi.
Tidak ada deklarasi tipe. Program menjadi lebih sederhana, singkat, dan lebih fleksible.
Manajemen memori otomatis. Kumpulan sampah memori sehingga dapat menghindari pencatatan kode.
Tipe data dan operasi tingkat tinggi. Kecepatan pembuatan sistem aplikasi menggunakan tipe objek yag telah ada.
Pemrograman berorientasi objek. Penstrukturan kode dan penggunaan kembali, integrasi C++.
Pelekatan dan perluasan dalam C. Integrasi C, sistem bahasa campuran
Kelas, Modul, Eksepsi. Dukungan pemrograman skala besar secara modular.
Pemuatan dinamis modul C. Ekstensi yang sederhana, serta berkas biner yang lebih kecil.
Pemuatan kembali secara dinamis modul Python. Memodifikasi aplikasi tanpa menghentikannya.
Model objek universal kelas satu. Fewer restriction dan special-case rules.
Konstruksi pada saat aplikasi berjalan. Handle unforeseen need, end-user coding.
Interaktif, dinamis alamiah. Incremental development and testing.
Akses hingga informasi interpreter. Metaprogramming, introspective object.
Portabilitas secara luas. Pemrograman antar platform tanpa ports.

Pada awalnya kita akan beranggapan bahwa penamaan bahasa pemrograman ini didasarkan pada binatang melata, anggapan tersebut salah. Penamaan bahasa pemrograman ini berdasarkan pembuatnya ketika dia menonton acara komedi di televisi di BBC yang bernama Monty Python's Flying Circus. Pembuat bahasa pemrograman ini adalah Guido van Rossum dari Amsterdam, Belanda. Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba.
Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.
Sejak muncul tahun 1991 di domain public, bahasa pemrograman ini berkembang dengan dukungan komunitas pengguna dan pengembangnya, seperti Python Software Activity, internet newsgroup comp.lang.python, dan organisasi informal lainnya.
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.
Filosofi Python
Bahasa pemrograman ini mempunyai filosofi sendiri, atara lain adalah:
Coherence. Bahasa pemrograman skrip tidaklah menjadi sulit untuk dibaca, ditulis, dan dimaintain.
Power (kekuatan). Bahasa pemrograman ekstensi tidaklah mempunyai fungsi yang terbatas.
Scope (jangkauan). Bahasa pemrograman dinamis dapat digunakan untuk berbagai macam tugas. Tidak ada alasan bahwa bahasa pemrograman tidak dapat menyediakan tanggapan yang cepat selama masa pembuatan sistem aplikasi dan juga mempunyai kelebihan yang membuatnya berguna untuk membuat lebih daripada sistem aplikasi tingkat tinggi.
Object. Pemrograman berorientasi objek dapat menjadi paradigma yang berguna, karena pemrograman berorientasi objek mempunyai kekuatan dalam strukturnya dan penggunaan kembali kode yang telah ada. Bahasa pemrograman berorientasi objek tidak perlu untuk menjadi kompleks atau sulit untuk digunakan.
Integration(integrasi). Tidak ada bahasa pemrograman yang menjadi pulau. Penyediaan dari kekuatan bahasa pemrograman dinamis, dan antarmuka yang terdefenisi dengan baik untuk bahasa pemrograman lainnya, python membantu sistem hibrid yang secara simultan pengungkitan kecepatan perubahan dari python, dan efisiensi dari C.
Perlu diketahui pula bahasa pemrograman python cenderung untuk menyerupai bahasa pemrograman tradisional seperti C dan Pascal, daripada bahasa permrograman skrip seperti Perl dan Tcl. Pada kenyataannya, Python adalah suatu dari bahasa pemrograman skrip dalam samaran dari bahasa perograman tradisional. Ada pendapat lain yang menyatakan bahwa Python merupakan jembatan antara bahasa skrip dan C.
Subscribe to RSS Feed Follow me on Twitter!