content top
Showing posts with label Pemograman. Show all posts
Showing posts with label Pemograman. Show all posts

Perkenalan Dan Sejarah Pemograman 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.



James Gosling
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk
membuat perambah Java pertama yang dinamai Web Runner, terinspirasi 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.

Kelebihan Java :

1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di
beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis
sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup
menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang
dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya
dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan
ini memungkinkan sebuah program berbasis java dikerjakan diatas
operating system Linux tetapi dijalankan dengan baik di atas Microsoft
Windows. Platform yang didukung sampai saat ini adalah Microsoft
Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap
sistem operasi menggunakan programnya sendiri-sendiri (yang dapat
diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

2. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)
yang artinya semua aspek yang terdapat di Java adalah Objek. Java
merupakan salah satu bahasa pemrograman berbasis oebjek secara
murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object.
Hal ini sangat memudahkan pemrogram untuk mendesain, membuat,
mengembangkan dan mengalokasi kesalahan sebuah program dengan
basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini
menjadikan Java sebagai salah satu bahasa pemograman termudah,
bahkan untuk fungsi fungsi yang advance seperti komunikasi antara
komputer sekalipun.

3. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan
kelengkapan library/perpustakaan (kumpulan program program yang
disertakan dalam pemrograman java) yang sangat memudahkan dalam
penggunaan oleh para pemrogram untuk membangun aplikasinya.
Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas
Java yang besar yang terus menerus membuat perpustakaanperpustakaan
baru untuk melingkupi seluruh kebutuhan pembangunan
aplikasi.

4. Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++]
sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini
pengguna Java sangat banyak, sebagian besar adalah pemrogram C++
yang pindah ke Java. Universitas-universitas di Amerika juga mulai
berpindah dengan mengajarkan Java kepada murid-murid yang baru
karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi
mereka yang bukan mengambil jurusan komputer.

5. Pengumpulan sampah otomatis, memiliki fasilitas pengaturan
penggunaan memori sehingga para pemrogram tidak perlu melakukan
pengaturan memori secara langsung (seperti halnya dalam bahasa C++
yang dipakai secara luas).

 Kekurangan Java

1 Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang
tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE,
misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada
Mac OS X.

2 Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari
kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java
merupakan bytecode yang menyimpan banyak atribut bahasa tingkat
tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama
juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma
yang digunakan program akan lebih sulit disembunyikan dan mudah
dibajak/direverse-engineer.

3 Penggunaan memori yang banyak. Penggunaan memori untuk
program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi
generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi
dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak
yang menggunakan teknologi terbaru (karena trend memori terpasang
makin murah), tetapi menjadi masalah bagi mereka yang masih harus
berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Materi PHP Dasar

PHP Pertama kali ditemukan pada 1995 oleh seorang Software Developer bernama
Rasmus Lerdorf. Ide awal PHP adalah ketika itu Radmus ingin mengetahui jumlah
pengunjung yang membaca resume onlinenya. script yang dikembangkan baru dapat
melakukan dua pekerjaan, yakni merekam informasi visitor, dan menampilkan jumlah
pengunjung dari suatu website. Dan sampai sekarang kedua tugas tersebut masih tetap
populer digunakan oleh dunia web saat ini. Kemudian, dari situ banyak orang di milis
mendiskusikan script buatan Rasmus Lerdrof, hingga akhirnya rasmus mulai membuat
sebuah tool/script, bernama Personal Home Page (PHP).
Kebutuhan PHP sebagai tool yang serba guna membuat Lerdorf melanjutkan untuk
mengembangkan PHP hingga menjadi suatu bahasa tersendiri yang mungkin dapat
mengkonversikan data yang di inputkan melalui Form HTML menjadi suatu variable,
yang dapat dimanfaatkan oleh sistem lainnya. Untuk merealisasikannya, akhirnya Lerdrof
mencoba mengembangkan PHP menggunakan bahasa C ketimbang menggunakan Perl.
Tahun 1997, PHP versi 2.0 di rilis, dengan nama Personal Home Page Form Interpreter
(PHP-FI). PHP Semakin popular, dan semakin diminati oleh programmer web dunia.
Rasmus Lerdrof benar-benar menjadikan PHP sangat populer, dan banyak sekali
Team Developer yang ikut bergabung dengan Lerdrof untuk mengembangkan PHP
hingga menjadi seperti sekarang, Hingga akhirnya dirilis versi ke 3-nya, pada Juni 1998,
dan tercatat lebih dari 50.000 programmer menggunakan PHP dalam membuat website
dinamis.
Rasmus Lerdorf
Pengembangan demi pengembangan terus berlanjut, ratusan fungsi ditambahkan
sebagai fitur dari bahasa PHP, dan di awaal tahun 1999, netcraft mencatat, ditemukan
1.000.000 situs di dunia telah menggunakan PHP. Ini membuktikan bahwa PHP
merupakan bahasa yang paling populer digunakan oleh dunia web development. Hal ini
mengagetkan para developernya termasuk Rasmus sendiri, dan tentunya sangat diluar
dugaan sang pembuatnya. Kemudian Zeev Suraski dan Andi Gutsman selaku core
developer (programmer inti) mencoba untuk menulis ulang PHP Parser, dan
diintegrasikan dengan menggunakan Zend scripting engine, dan mengubah jalan alur
operasi PHP. Dan semua fitur baru tersebut di rilis dalam PHP 4.

Zeev SuraskiAndi Gutsman
13 Juli 2004, evolusi PHP, PHP telah mengalami banyak sekali perbaikan disegala
sisi, dan wajar jika netcraft mengumumkan PHP sebagai bahasa web populer didunia,
karena tercatat 19 juta domain telah menggunakan PHP sebagai server side scriptingnya.
PHP saat ini telah Mendukung XML dan Web Services, Mendukung SQLite. Tercatat
lebih dari 19 juta domain telah menggunakan PHP sebagai server scriptingnya. Benarbenar
PHP sangat mengejutkan.
Yang menjadikan PHP berbeda dengan HTML adalah proses dari PHP itu sendiri.
HTML merupakan bahasa statis yang apabila kita ingin merubah konten/isinya maka
yang harus dilakukan pertama kali nya adalah, membuka file-nya terlebih dahulu,
kemudian menambahkan isi kedalam file tersebut. Beda hal nya dengan PHP. Bagi anda
yang pernah menggunakan CMS seperti wordpress atau joomla yang dibangun dengan
PHP tentunya, ketika akan menambahkan konten kedalam website, anda tinggal masuk
kedalam halaman admin, kemudian pilih new artikel untuk membuat halaman/content
baru. Artinya hal ini, seorang user tidak berhubungan langsung dengan scriptnya.
Sehingga seorang pemula sekalipun dapat menggunakan aplikasi seperti itu.

Keunggulan PHP :
1. Gratis
Apa yang membuat PHP begitu berkembang sangat pesat?? hingga jutaan domain
menggunakan PHP, begitu populernya PHP?? Jawabannya adalah karena PHP itu
gratis. Saya sendiri menyukai bahasa yang satu ini selain mudah juga karena gratis.
2. Cross platform
Artinya dapat di gunakan di berbagai sistem operasi, mulai dari linux, windows, mac
os dan os yang lain.
3. Mendukung banyak database
PHP telah mendukung banyak database, ini mengapa banyak developer web
menggunakan PHP Adabas D Adabas D, dBase dBase, Empress Empress, FilePro
(read-only) FilePro (read-only) Hyperwave, IBM DB2, Informix, Ingres, InterBase,
FrontBase mSQL, Direct MS-SQL, MySQL MySQL, ODBC, Oracle (OCI7 and
OCI8), Ovrimos, PostgreSQL SQLite, Solid, Sybase, Velocis, Unix dbm.
4. On The Fly
PHP sudah mendukung on the fly, artinya dengan php anda dapat membuat document
text, Word, Excel, PDF, menciptakan image dan flash, juga menciptakan file-file
seperti zip, XML, dan banyak lagi.

Sebelum mengenal PHP, MySQL, Apache, perlu diketahui ketiga aplikasi yang
disebutkan tadi merupakan aplikasi open source. Aplikasi OpenSource merupakan
aplikasi berlisensi GPL (General Public License) yang diperuntukkan secara bebas
digunakan oleh Masyarakat Internasional dan sifatnya gratis, open source berarti kode
sumbernya terbuka, dimana seorang pengguna, maupun pengembang, dapat
mengkostumisasi, dan mengembangkan kode tersebut secara bebas.
Opensource memungkinkan para programmer dunia membuat aplikasi tersebut
mengalami perkembangan yang sangat pesat sebagaimana halnya Linux, linux
mengalami perkembangan yang begitu cepat, dan pesat jauh berbeda dengan metode
yang diterapkan oleh Microsoft yakni Closed Source pada aplikasi-aplikasi buatannya.

Dasar Pemograman Web HTML

      1.1   Pegenalan World Wide Web
        
       Internet (Inter-Network) adalah sebutan untuk sekumpulan jaringan komputer yang menghubungkan situs akademik, pemerintahan, komersial, organisasi maupun perorangan. Internet menjadi penghubung antara jaringan-jaringan beragam diseluruh dunia untuk dapat berkomunikasi.
       Internet sudah hampir dikenal oleh sebagian besar orang di dunia, begitu mendengar kata internet maka yang terbayang adalah halaman-halaman web yang ditampilkan pada layar browser, dan untuk dapat masuk kehalaman web kita perlu menambahkan World Wide Web (WWW) di depan alamat web yang akan kita tuju.
      WWW bekerja berdasarkan tiga mekanisme berikut:
1.Protocol standard aturan yang di gunakan untuk berkomunikasi pada computer  
   networking, Hypertext Transfer Protocol (HTTP) adalah protocol untuk WWW.
2.Address WWW memiliki aturan penamaan alamat web yaitu URL(Uniform Resourt
   Locator) yang di gunakan sebagai standard alamat internet.
3.HTML digunakan untuk membuat document yang bisa di akses melalui web.

      
      Hyper Text Markup Language (HTML) adalah suatu sistem penulisan perintah dan formatting hyper text sederhana yang ditulis kedalam dokumen text ASCII, yang di akses World Wide Web (WWW) agar dapat menghasilkan tampilan visual yang terintegrasi meliputi jenis huruf, elemen grafis, dan link hyper text ke dokumen lain di internet. Membuat halaman web menggunakan HTML dapat dilakukan dengan editor text biasa, karena file HTML berupa file text (plain text file) bukan binary file, sehingga dapat dibuat menggunakan editor teks biasa  seperti Notepad dan WordPad atau menggunakan editor khusus HTML seperti EditPlus dan FrontPage bahkan editor yang lain seperti MS-Word dan lain-lainnya.

2.2 Tag-Tag HTML

      Perintah HTML biasa disebut TAG, TAG digunakan untuk menentukan tampilan dari dokumen HTML. Tipe dari tag tidaklah sensitife jadi jika anda menuliskan tag dengan huruf besar atau huruf kecil keduanya akan menghasilkan output yang sama.
Berikut adalah salah satu contoh tag-tag HTML:
1. <html>                Dokumen
2. <head>               Header
3. <title>                 Judul dokumen
4. <body>               Isi dokumen
5. <h1>…<h6>      Untuk memberi besaran huruf
6. <p>                     Paragraf
7. <br>                   Ganti baris
8. <font>                Font
9. <li>,<ol>,<ul>   Enumerasi
10. <a>                   Link   

Skema dasar dokumen HTML:
<html>
       <head>
                     <title>Judul dokumen</title>
       </head>
       <body>
                       Isi dokumen
       </body>
</html>

    HTML
Setiap dokumen HTML harus di awali dan di tutup dengan tag html
       <html></html>
Tag html memberi tahu browser bahwa yang di dalam kedua tag tersebut adalah dokumen HTML, browser adalah software yang di instal di mesin client yang  berfungsi untuk menterjemahkan tag-tag HTML.

    HEAD
Bagian header dari dokumen HTML diapit oleh tag<head></head> untuk menandai bagian kepala dokumen HTML, di dalam bagian head biasanya dimuat tag title yang menampilkan judul dari halaman pada titlenya browser. Browser menyimpan ”title” sebagai bookmark dan juga untuk keperluan pencarian (searching) biasanya title di gunakan sebagai keyword.
  
    BODY
Dokumen body di gunakan untuk menampilkan text, image link dan semua yang akan di tampilkan pada web page.

Cobalah membuat tulisan berikut pada Notepad:

 <html>
  <head>
    <title>Homepage saya</title>
  </head>
  <body>
  <h1>Saya</h1>
  <h2>Perkenalan</h2>
  <p>Perkenalkan, nama saya ..... Ini adalah <i>homepage</i>
     <b>pertama</b> saya, karena saya baru belajar tentang
     cara membuat <b><i>homepage</i></b>.
  </p>
  </body>
</html>

Simpanlah tulisan tersebut dengan menambahkan .html pada akhir nama file, kemudian bukalah file HTML nya.

2.2.1 TAG JUDUL (HEADING)

          Header digunakan untuk mengatur ukuran huruf pada suatu kata atau kalimat.
Struktur penulisan pada tag heading yaitu  <hn>...</hn> dimana n mempunyai nilai  1-6 semakin besar nilainya semakin kecil ukuran hurufnya.
Cobalah contoh berikut pada notepad:
<html>
<head><title>heading</title>
</head>
<body>
<h1>Judul Tingkat 1</h1>
<h2>Judul Tingkat 2</h2>
<h3>Judul Tingkat 3</h3>
<h4>Judul Tingkat 4</h4>
<h5>Judul Tingkat 5</h5>
<h6>Judul Tingkat 6</h6>
</body>
</html>
Simpan sebagai html kemudian buka file htmlnya.



2.2.2 TAG PARAGRAF

          Tag paragraf digunakan untuk menandai suatu paragraf, suatu paragraf akan terlihat dibatasi oleh satu baris kosong lihat pada contoh dibawah ini :

<p>Ini adalah homepage pertama saya, karena saya baru belajar tentang cara membuat homepage.</p><p>Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu sederhana.</p>

2.2.3 TAG GANTI BARIS (BREAK LINE)

          Break digunakan untuk pindah ke baris berikutnya, bentuk penulisan tag break sebagai berikut <br>...</br> contoh pemakaian tag <br> :

 <p>Perkenalkan,<br />
nama saya ..... Ini adalah<br />homepage pertama saya,<br /> karena saya baru belajar tentang cara<br />membuat homepage.</p><p>Homepage ini masih dalam tahap pengembangan, oleh karena itu tampilannya masih terlalu sederhana.</p>


2.2.4 TAG FONT

          Dengan tag font anda dapat menentukan format tampilan font dalam document HTML seperti color, size, style dan lain-lan. Contoh penulisan tag <font> :

<font face=”Times New Roman” color=”#FF0000” size=”7”>contah kalimat dengan menggunakan tag font</font>


Face digunakan untuk menentukan jenis huruf yang akan digunakan
Color merupakan attribute yang bisa anda tambahkan pada beberapa element seperti body font, body, link dan lainnya. Untuk menentukan warna anda dapat menggunakan heksadesimal yang mempunyai intensitas (#000000 - #FFFFFF) Masing-masing color didefinisikan dalam dua digit hexadecimal number.

Heksa desimal
Warna
#FFFFFF
Putih
#FF0000
Merah
#00FF00
Hijau
#0000FF
Biru
#000000
hitam

Size untuk mengformat ukuran huruf mempunyai intensitas 1-7 semakin tinggi nilainya maka akan semakin besar hurufnya.

content top