Senin, 23 Juli 2012

Dasar dasar pemrograman Java


Pada artikel ini, akan dibahas tentang dasar pemrograman Java. Bagaimana memulai menuliskan kode program Java, dan yang paling penting adalah memahami konsep dasar pemrograman berorientasi Objek.

Pemrograman Berorientasi Objek

Pemrograman berorientasi objek merupakan pemrograman yang bagian-bagiannya dapat kita korelasikan dengan objek nyata pada kehidupan sehari-hari. Pemahaman pemrograman berorientasi objek menjadi landasan ketika kita mempelajari dasar pemrograman Java.

Case Sensitive

Java adalah sebuah bahasa pemrograman berorientasi objek yang memiliki sifat case sensitiveCase sensitive artinya terdapat perbedaan antara "Meja" dengan "meja". Berbeda huruf kapital dan huruf kecil akan memberikan arti yang berbeda. Untuk lebih jelasnya, akan dijelaskan kemudian.

Tool

“Tempat” menulis dan “alat” untuk mengeksekusi program JAVA dibuat terpisah. Biasanya, digunakan notepad untuk menulis program yang nantinya disimpan dalam ekstensi.JAVA. Kemudian, di-compile dan dieksekusi menggunakan command prompt.
Ada beberapa tool yang membuat keduanya menjadi suatu kesatuan. Misalnya, JCreator, NetBeans, atau Visual J++. Dengan tools itu, kita dapat menulis program, compile dan eksekusi dengan satu “alat”.
Sebenarnya, tidak disarankan menggunakan tools dalam penulisan program. Dengan tools, banyak yang serba otomatis. Jadi, kita menjadi manja dan akan kurang memahami konsep dasar pemrograman Java.
Permasalahan yang dikeluhkan sebagian besar pelajar dan mahasiswa ketika mempelajari dasar pemrograman Java adalah pada pemahaman Object Oriented Programming. Sebelum membahas lebih jauh tentang OOP, akan dibahas terlebih dahulu “bagaimana cara memulai” belajar membuat program dengan bahasa pemrograman Java.

Perangkat Lunak

Perangkat lunak atau software yang harus disiapkan adalah Java Development Kit sebagai Virtual Machine. Java Development Kit (JDK) dapat diunduh secara gratis. JDK dan petunjuk instalasinya dapat dilihat di http://www.oracle.com/technetwork/java/javase/downloads/index.html
Untuk mengetikkan kode program dapat digunakan notepad. Setelah program selesai diketik, file disimpan dengan ekstension Java. Untuk compile dan eksekusi program, gunakan command prompt.

Jar

Program JAVA dapat dibuat “berdiri sendiri”. Caranya yaitu dengan membuat program dengan ekstension .jar. File jar dapat dibuat secara manual. Tapi, untuk lebih mudahnya dapat menggunakan Netbeans. Software Netbeans tidak berbayar, dapat diunduh dari link yang tadi.

Halo Dunia

Seperti biasa, kita selalu diajak menuliskan “Hallo World” ketika mulai mempelajari bahasa pemrograman baru. Begitu pula ketika mulai mempelajari dasar pemrograman Java. Bagaimana menampilkan tulisan dengan bahasa pemrograman JAVA? Berikut ini contoh program yang akan menampilkan “Halo Dunia” di layar monitor.
public class Halo Dunia
{
            public static void main (String args[])
            {
                        System.out.println(“Halo Dunia”);
            }
}

Kelas Publik

Kelas publik yaitu kelas yang bersifat publik, dapat diakses dari luar program. Kelas publik untuk program ini bernama Halo Dunia. Penamaan file harus sama dengan kelas publiknya. Jadi, nama file ini adalah Halo Dunia.Java.

Mencetak String

Inti dari program Halo Dunia Java adalah menampilkan string “Halo Dunia”. Statement System.out.println (“Halo Dunia”); menghasilkan tampilan Halo Dunia di layar ketika dieksekusi.

Komentar

Meskipun kita kadang malas menuliskan komentar pada program yang kita buat, ini sangat berguna di kemudian hari. Class, method, variabel, dan parameter yang kita buat tidak selalu memiliki nama yang mencerminkan fungsinya.
Contoh, untuk variabel panjang persegi, ditulis pp. Untuk saat ini mungkin kita bisa mengingatnya. Tetapi, suatu hari kita bisa lupa pp itu singkatan dari apa. Oleh karena itu, penting menuliskan komentar pada baris variabel atau apa pun yang membutuhkan keterangan.
Untuk menuliskan keterangan yang pendek, diawali dengan “//”. Contohnya, //variabel panjang persegi. Cara ini digunakan untuk menuliskan komentar yang dituliskan pada satu baris. Jika keterangannya cukup panjang, cara penulisannya yaitu dengan mengapit komentar dengan /* dan */. Berikut ini contoh penulisannya.
/*persegipanjang adalah segiempat yang memiliki empat sudut yang sama besar yaitu 90 derajat*/
Pada saat eksekusi program, komentar tidak akan ditampilkan. Komentar ini hanya membantu kita untuk memahami perintah-perintah yang ada padascript program.

Deklarasi

Pendeklarasian variabel atau method disesuaikan dengan keperluan. Jika variabel atau method itu bersifat public, selain diberi keyword “public”, juga dituliskan di dalam badan program kelas publik. Jika variabel atau method itu bersifat private, diberi keyword "private" dan dituliskan pada kelas tertentu yang membutuhkan variabel atau method itu.
  • Contoh penulisan variabel public, yaitu public String tulisan.
  • Untuk variabel private, ditulis private String tulisan2.

Memulai dan Mengakhiri

Pada penulisan program, biasanya badan program yang melakukan proses tertentu dibatasi oleh “mulai” dan “berakhir”. Jika pada pascal digunakan “Begin” dan “End”, maka pada bahasa pemrograman Java digunakan “{“ dan “}”.

OOP vs Prosedural

Java adalah bahasa pemrograman berorientasi objek atau Object Oriented Programming (OOP). Apa beda bahasa pemrograman berorientasi objek dengan bahasa pemrograman prosedural seperti turbo pascal?
Bahasa Pemrograman prosedural mengeksekusi program berurutan, mulai dari baris pertama hingga baris terakhir kode program. Berbeda dengan bahasa pemrograman berorientasi objek yang memiliki banyak class atau method. Proses eksekusi program tidak selalu berurut dari baris pertama hinfga baris terakhir.
Method main adalah method yang dieksekusi pertama kali. Sehingga, method maindapat dianggap sebagai method induk. Semua method atau class lain dipanggil di sini. Contoh method main yaitu seperti berikut.
public static void main (String args[])
            {
                        System.out.println(“Saya dieksekusi duluan”);
}
Method main ini bersifat publik. Parameternya args (array) berupa variabel string. Method ini menampilkan tulisan “Saya dieksekusi duluan” pada layar monitor.

Object Oriented Programming

Java termasuk bahasa Pemrograman Berorientasi Objek atau Object Oriented Programming. Pemrograman yang biasa disingkat OOP ini secara sederhana adalah menganggap “sesuatu” sebagai objek yang memiliki sifat-sifat. Agar lebih mudah mempelajari tentang OOP pada pemahaman dasar pemrograman Java, pemisalan objek diarahkan pada benda-benda atau manusia dan makhluk hidup lain di sekitar kita.

Objek

Objek di sini adalah sesuatu yang memiliki sifat-sifat. Misalnya, kita ambil contoh objek meja. Jika kita menyebut “meja”, yang terlintas dalam benak kita adalah berbagai macam meja dengan berbagai ukuran, warna, dan sifat lainnya. Jadi, objek adalah sesuatu yang mempunyai sifat-sifat tertentu.
Bahasa Java adalah bahasa pemrograman yang bersifat case sensitive. Maksudnya case sensitive adalah sensitif terhadap huruf kapital atau nonkapital. Jadi, jika ditulis "Meja", akan berbeda dengan "meja". Untuk nama objek pada bahasa Java, biasanya huruf depannya ditulis dengan huruf kapital. Pada pembahasan ini, kita misalkan objek meja ditulis dengan “Meja”.

Instansiasi Objek

Objek meja yang dibicarakan masih belum jelas. Meja yang mana? Di sebuah rumah ada beberapa macam meja. Misal, ada 4 meja dengan  bentuk dan ukuran yang berbeda-beda. Meja makan, meja tamu, meja belajar anak, meja kerja ayah.
Sebelum mendeskripsikan sifat-sifat dari objek, mula-mula kita harus mendeklarasikan masing-masing objek. Masing-masing meja yang berbeda-beda harus diberikan nama yang berbeda-beda juga.
Misalnya, Pak Andi memiliki 4 orang anak yang bernama Ana, Bona, Cici, dan Dodo. Masing-masing memiliki meja belajar. Untuk meja belajar Ana, Bona, Cici, dan Dodo masing-masing diberi nama mba, mbb, mbc, dan mbd.
Pemberian nama masing-masing objek ini dalam pemrograman Java disebut dengan instansiasi. Berikut ini cara instansiasi objek Meja.
  • Meja mba = new Meja();
  • Meja mbb = new Meja();
  • Meja mbc = new Meja();
  • Meja mbd = new Meja();
Untuk instansiasi objek Meja yang lain juga sama cara penulisannya.
  • Meja mm = new Meja();           //meja makan           
  • Meja mt = new Meja();            //meja tamu
  •  Meja mk = new Meja();           //meja kerja ayah
Dari beberapa contoh yang diberikan, terlihat objek instan atau objek yang sudah diinstansiasi dan dituliskan dengan huruf nonkapital. Usahakan pemberian nama objek instan tidak terlalu panjang. Maksimal 3 huruf saja karena nanti nama objek instan akan ditulis berulang-ulang.
Bagi Anda yang melakukan coding dengan menggunakan tool, tidak akan terlalu repot. Tetapi, bagi Anda yang menulis kode program dengan menggunakan notepad, akan cukup melelahkan. Namun, kembali lagi saya ingatkan, tidak disarankan menggunakan tool ketika Anda sedang berusaha memahami dasar pemrograman Java.

Method

Method dapat juga diartikan sebagai metoda atau cara. Meja dengan berbagai ukuran menghasilkan volume yang berbeda-beda. Cara menghitung volume dari meja disebut dengan method. Jika pada bahasa pascal kita mengenal prosedur ataufunction, pada Java dikenal method.
Pemrograman Java dapat lebih mudah dikembangkan jika pemahaman konsepdasar pemrograman Java cukup kuat. Oleh karena itu, kuatkan pemahaman dasar konsep OOP. Semoga pengorelasian antara pemrograman Java dengan benda-benda di sekitar kita pada artikel ini dapat membantu Anda untuk lebih mudah memahami dasar pemrograman Java.

source : http://www.anneahira.com/dasar-pemrograman-java.htm

Attitude dalam bekerja


attitude lebih penting dibandingkan technical skill yang semua orang bisa
attitude yang dilihat berdasarkan pengalaman terbagi dalam tiga hal :



  1. Yang pertama adalah dinamis. Apakah Anda seorang yang dinamis, dan memancarkan semangat? hal ini bisa ditangkap dari sinar matanya.Dari mata terlihat semangatnya untuk bekerja
  2. Faktor selanjutnya adalah persiapan. Jika Anda melamar pekerjaan, sebaiknya Anda mengumpulkan informasi tentang perusahaan tersebut sebanyak mungkin. Mengapa Anda ingin melamar di perusahaan ini, dan apa target Anda. Terakhir, perusahaan biasanya menanyakan besar gaji yang diinginkan.
  3. Setelah pekerjaan diraih, jangan lupa untuk tetap menjaga attitude Anda. Menurut pengalaman, biasanya pada kurun waktu sebulan sampai tiga bulan pertama, karyawan baru masih bersikap hormat, menjaga image, tapi setelah itu mulai seenaknya sendiri. Padahal, attitude tetap harus dipertahankan sebagai nilai jual Anda di perusahaan yang telah mempercayakan Anda sebuah pekerjaan.


Pengertian dan Sejarah PHP



Pengertian PHP


PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.


Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.


Hubungan PHP dengan HTML


Halaman web biasanya disusun dari kode-kode html yang disimpan dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke browser,


Kemudian browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun
disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama 
dengan kode-kode html tersebut.


Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program 
php harus diganti ekstensi-nya menjadi .php3 atau php.


PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai 
bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages). 


Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang
dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML.


Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya.Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya.


Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web.
Dalam hal ini,


aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.


Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah : 


1.Oracle 
2.MySQL 
3.Sybase 
4.PostgreSQL
5.danlainnya


PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh


PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.


Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.


Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.


Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.


Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.


Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahas pemrograman kearah pemrograman berorientasi objek.
Kelebihan PHP dari bahasa pemrograman lain


Kelebihan PHP


Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin 
ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs 
tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh
ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa 
server-side scripting yang lebih dinamis seperti PHP.


pemrograman kearah pemrograman berorientasi objek.
Kelebihan PHP dari bahasa pemrograman lain


* Bahasa pemrograman php adalah sebuah bah`sa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.


* Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.


* Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.


* Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak.


* PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system


source : 
http://endangengkusdafa.blogspot.com/2012/04/pengertian-php-dan-sejarah-php.html 

Sejarah Java

Pengenalan Java
Apa itu Java ?
Java adalah salah satu bahasa pemrograman berorientasi objek (OOP-Object Oriented Programming). Paradigma OOP menyelesaikan masalah dengan merepresentasikan masalah ke model objek.
Pemrograman Berorientasi Obyek (OOP)
Pemisalan Objek dalam OOP
Objek-objek dalam dunia nyata, mempunyai 2 karakteristik khusus : Status dan Perilaku. Contohnya, sepeda punya status(jumlah gir, jumlah pedal, dua buah ban) dan perilaku(mengerem, mempercepat, ubah gir).
Bahasa yang berorientasi pada objek pun mempunyai karakteristik yang sama dengan objek-objek di dunia nyata. Yaitu status yang dalam bahasa pemrograman biasanya disimpan sebagai Variabel dan perilaku yang diimplementasikan sebagai Method.
Sejarah Java
Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green
Tim ini dipimpin oleh Patrick Naughton dan James Gosling (Sekelompok insinyur Sun ).
Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan oleh TV kabel ( Cable TV Box) yang memiliki memori kecil dan setiap perusahaan memiliki tipe yang berbeda.
Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa pascal.
Sebelumnya Niclaus Wirth telah membuat sebuah bahasa yang portable yang akan digun`kan dalam mesin bayangan selanjutnya ini disebut sebagai Virtual Mesin namun saat itu belum diumumkan.
Akhirnya tim green mengunakan ide ini akhirnya mereka menciptakan Java Virtual Mesin.
Vitual mesin inilah yang menbuat java dapat dijalankan diberbagai platform.
Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven )
Namun produk ini gagal dipasaran.
Setelah itu dibuat produk yang baru. Inilah java, pada awalnya bahasa pemrograman yang dibuat tersebut diberi nama “oak “ (Kemungkinan nama ini diambil dari nama pohon yang ada didepan jendela James Gosling)
Namun setelah diperiksa ternyata nama oak sudah pernah digunakan. Maka lahirlah nama “ Java “
Pada tahun 1993 sampai pertengahan 1994 tim green yang mempunyai nama baru First person. Inc hanya menghabiskan waktu dengan memperhatikan penjualan dari produknya. Ternyata tidak satupun orang ditemukan. Akhirnya pada tahun 1994 First Person dibubarkan.
Pada tahun itu Web berkembang sangat pesat saat itu browser yang banyak digunakan adalah Mosaic suatu broser yang gratis.
Dalam suatu wawancara pada pertengahan tahun 94 James Gosling mengatakan “We could build a real cool browser. It was one of the few things in the client/serve mainstream that needed some of the weird things we’d done: architecture neutral, real-time,reliable, secure—issues that weren’t terribly important in the workstation world. So we built a browser.”
Akhirnya dibuatlah suatu browser oleh Patrick Naughton dan Jonathan Payne.
Browser itu diberi nama Hot Java. Browser ini dibuat dengan menggunakan bahasa java untuk menunjukkan kemapuan dari java.
Yang tidak kalah hebatnya mereka juga membuat teknologi yang disebut Aplet sehingga browser dapat menjalankan kode program didalam browser.
Inilah bukti dari teknologi itu yang ditunjukkan java pada tanggal 25 mei 1995
Sejak saat itu browser java memberikan lisensinya kepada browser lain untuk bisa menjalankan Applet dan pada tahun 1996 diberikan pada Internet Explorer.
Akhirnya pada tahun 1996 dikeluarkan versi pertama dari java dengan mengeluarkan java 1.02
Pada tahun 1998 dikeluarkan java 1.2 dan java mulai mengeluarkan slogannya “Write once, Run anywhre “
Edisi Java
Java adalah bahasa yang dapat dijalankan dimanapun dan di sembarang platform apapun, di beragam lingkngan : internet, intranets,consumer electronic products, dan computer applications.The java 2 platform tersedia dalam 3 edisi untuk keperluan berbeda. Untuk beragam aplikasi yang dibuat dengan bahasa Java, java dipaketkan dalam edis – edisi berikut :
1.Java 2 Standard Edition ( J2SE )
2.Java 2 Enterprise dition ( J2EE )
3.Java 2 Micro Edition ( J2ME )
Masing – masing edisi berisi Java 2 Software Development Kit ( J2SDK ) untuk mengembangkan aplikasi dan Java 2 Runtime Environent ( J2RE ) untuk menjalankan aplikasi.
Kelebihan Java di bandingkan dengan C++
Pembuat program java telah merancang java untuk menghilangkan pengalokasian dan dealokasi memori secara manual, karena java memiliki Garbage Collection
Diperkenalkannya deklarasi array yang sebenarnya dan menghilangkan aritmatika pointer. Hal ini yang sering menyebabkan memori overwrite.
Dihilangkannya multiple inheritance, mereka menggantinya dengan interface.


source : 
http://kusnenda89.wordpress.com/2011/06/28/pengertian-dan-sejarah-java/
 

Copyright © 2012 Bagas Haryo Didukung oleh Blogger