Anda di halaman 1dari 25

Javahttp://id.wikipedia.

org/wiki/Java
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Belum Diperiksa

Artikel ini adalah tentang bahasa pemrograman komputer. Untuk pulau di Indonesia, lihat Jawa.
"Bahasa Java" beralih ke halaman ini. Untuk bahasa daerah Jawa, lihat bahasa Jawa.

Java

Paradigma: OOP

Muncul Tahun: 1990-an

Perancang: Sun Microsystems

Sistem pengetikan: kuat, statis

Implementasi: banyak

Terpengaruh oleh: Objective-C, C++, Smalltalk,Eiffel

Mempengaruhi: C#, D, J#, PHP

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon
genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat
ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang
terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan
rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-
code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa
pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk
memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang
memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java
dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa
pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan
berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Daftar isi

[sembunyikan]

 1 Sejarah perkembangan Java

 2 Versi Awal

 3 Kelebihan

 4 Kekurangan

 5 Contoh Kode Program Sederhana Dalam Java

 6 Tahap Kompilasi Java

 7 Integrated Development Environment

 8 Pranala luar

Sejarah perkembangan Java[sunting]

Bahasa pemrograman Java terlahir 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, dan James Gosling, 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 Oakpertama, 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 lain 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. Konon kopi ini
berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa
Inggris untuk Jawa adalah Java).

Versi Awal[sunting]

Versi awal Java ditahun 1996 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/IP, 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.

Kelebihan[sunting]

 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.
Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat
diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

 OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)

 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 perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan
pembangunan aplikasi.

 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 Serikat 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.

 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[sunting]

 Tulis sekali, jalankan 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.

 Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber.
Ini dimungkinkan karena kode 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.

 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.
Contoh Kode Program Sederhana Dalam Java[sunting]

Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:
// Outputs "Hello, world!" and then exits
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, world!");
}
}
Tahap Kompilasi Java[sunting]

1. Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas
'.java'.

2. Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas '.class'.

3. Muat. Pemuat kelas memuat bytecodes ke memori.

4. Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java.

5. Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin.tidak bisa di pakai‘’

Pengertian http://belajar-komputer-
Java
mu.com/pengertian-pemrograman-java-kelebihan-dan-
kekurangan/
Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah
program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain
yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi
dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine.
Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang
umum dan non-spesifik.
Slogan Java adalah “Tulis sekali, jalankan di manapun”. Sekarang ini Java menjadi sebuah bahasa
pemrograman yang populer dan dimanfaatkan secara luas untuk pengembangan perangkat lunak. Kebanyakan
perangkat lunak yang menggunakan Java adalah ponsel feature dan ponsel pintar atau smartphone.

Kelebihan dan kekurangan Java


Setelah membahas mengenai pengertian java, selanjutnya kita membahas mengenai kelebihan dan kekurangan
java. Kelebihan Java yang pertama tentu saja multiplatform. Java dapat dijalankan dalam beberapa platform
komputer dan sistem operasi yang berbeda. Hal ini sesuai dengan slogannya yangs udah dibahas sebelumnya.
Yang kedua adalah OOP atau Object Oriented Programming. Java memiliki library yang lengkap. Library disini
adalah sebuah kumpulan dari program yang disertakan dalam Java. Hal ini akan memudahkan pemrograman
menjadi lebih mudah. Kelengkapan library semakin beragam jika ditambah dengan karya komunitas Java.

Setiap hal pasti memiliki kelebihan dan kekurangan. Kekurangan yang dimiliki oleh Java adalah pada satu
slogannya, takni “Tulis sekali dan jalankan dimana saja” ternyata tidak sepenuhnya benar. Beberapa hal harus
disesuaikan jika dijalankan pada platform yang berbeda. Misalnya untuk J2SE dengan platform SWT-AWT bridge
tidak dapat berfungsi di Mac OS X. Kekurangan lainnya adalah kemudahan aplikasi Java didekompilasi.
Dekompilasi adalah suatu proses membalikkan sebuah aplikasi menjadi kode sumbernya. Hal ini memungkinkan
terjadi pada Java karena berupa bytecode yang menyimpan bahasa tingkat tinggi. Hal ini terjadi pula pada
platform .NET dari Microsoft sehingga program yang dihasilkan mudah dibajak kodenya karena sulit untuk
disembunyikan.

Kekurangan Java yang lain adalah penggunaan memori yang cukup banyak, lebih besar daripada bahasa
tingkat tinggi sebelum generasi Java. Namun hal ini memang sesuai dengan fitur beragam yang dimiliki oleh
Java. Masalah memori ini juga tidak dialami oleh semua pengguna aplikasi Java. Mereka yang sudah
menggunakan perangkat keras dengan teknologi terbaru tidak merasakan kelambatan dan konsumsi memori
Java yang tinggi. Lain halnya dengan mereka yang menggunakan teknologi lama atau komputer yang sudah
berumur tua lebih dari empat tahun akan merasakan adanya kelambatan. Namun apapun kelemahan yang
dimiliki Java, faktanya adalah Java merupakan bahasa pemrograman yang populer dan digunakan di seluruh
dunia saat ini.

Sejarah Java http://kusnenda89.wordpress.com/2011/06/28/pengertian-dan-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
digunakan 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.

Pemrograman dengan Java

Ari Hermawan

Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi
programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh
bahasa ini melalui pembahasan konsep model perancangan dan petunjuk sederhana
penggunaannya.

Apakah Java?

Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun
Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan
bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform
independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer.
Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan
portabel.

Platform Independent

Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah
dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis arsitektur komputer.
Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai bahasa pemrograman
Internet di mana sebuah program akan dijalankan oleh berbagai jenis komputer dengan
berbagai jenis sistem operasi. Sifat ini berlaku untuk level source code dan binary code dari
program Java. Berbeda dengan bahasa C dan C++, semua tipe data dalam bahasa Java
mempunyai ukuran yang konsisten di semua jenis platform. Source code program Java
sendiri tidak perlu dirubah sama sekali jika Anda ingin mengkompile ulang di platform lain.
Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang
spesifik terhadap mesin tertentu, melainkan berupa bytecode yang berupa file
berekstensi .class. Bytecode tersebut dapat langsung Anda eksekusi di tiap platform yang
dengan menggunakan Java Virtual Machine (JVM) sebagai interpreter terhadap bytecode
tersebut.

JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan
menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa
dianggap sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan seperti
di Gambar 1. Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di
platform mana saja, asalkan ada JVM di sana.

Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang
diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com.
Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine.
Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga
di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya
ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah
bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-
enabled telah memiliki JVM sendiri.

Library

Selain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang
dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah
mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-
lain.

OO

Java adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara
gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir
semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai
fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi
objek.

Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep
orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++
tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java
namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program.
Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang
programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-
library tersebut.

Memulai Pemrograman Java

Untuk membuat program Java, seperti telah disebutkan sebelumnya, Anda membutuhkan
JDK. Proses instalasi JDK tersebut sangat mudah dan tidak membutuhkan pengetahuan
tertentu. Namun untuk menggunakannya Anda perlu melakukan beberapa penyesuaian
dengan sistem operasi Anda. Umumnya yang perlu Anda lakukan adalah memasukkan path
ke direktori JDK Anda ke setting path pada sistem operasi Anda. Misalkan direktori JDK
Anda adalah C:\jdk1.4 maka pada Windows 98 Anda cukup menambahkan baris
perintah SET PATH=C:\jdk1.4\bin pada file autoexec.bat Anda. Untuk Windows
NT/2000/XP Anda cukup menambahkan direktori C:\jdk1.4\bin pada variabel path di
System Environment. Caranya: klik kanan ikonMy Computer, pilih Properties. Kemudian
pilih tab Advanced. Lalu klik tombol Environment Variables, cari variabel path, kemudian
tambahkan path direktori JDK Anda ke dalam variabel tersebut. Untuk Linux, tambahkan
baris perintah SET CLASSPATH=(direktori jdk Anda) ke file profile Anda. Untuk
mencoba JDK, ketikkan perintah java dan javac pada shell prompt (atau DOS Command
Prompt). Jika perintah tersebut sudah dikenali maka program java atau javac akan
menampilkan sintaks penggunaan. Untuk kemudahan dan berbagai fasilitas tambahan Anda
dapat menggunakan Integrated Development Environment (IDE) untuk bahasa Java
seperti Visual Café dari Symantec atau JBuilder dari Borland.

Urutan langkah-langkah yang harus Anda lakukan untuk membuat sebuah program Java
sederhana adalah:

1. Membuat source code program dengan editor teks apapun. Ingat, file tersebut harus
berekstensi .java dan case sensitive.
2. Mengkompile source code dengan perintah javac. Misalnya: javac
HelloWorld.java. Jika berhasil, hasilnya adalah file bytecode berakhiran .class.
3. Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama
file hasil kompilasi tanpa ekstensi .class. Contoh: java HelloWorld.

Source Code

Berikut kode untuk HelloWorld.java:

public class HelloWorld


{
public static void main(String[] args)
{
System.out.println("Apa Kabar Dunia?");
}
}

Dan ini sebuah contoh lain, yaitu applet sederhana untuk menampilkan teks di applet.
Sebutlah file ini bernama HelloWorldApplet.java:
import java.awt.Graphics;

public class HelloWorldApplet extends java.applet.Applet


{
public void paint(Graphics g)
{
g.drawString("Apa Kabar Dunia?", 5, 25);
}
}

Secara gamblang dapat diperhatikan bahwa struktur kedua program sangat mirip, dan hanya
berbeda dalam konteks eksekusi. Kedua program ini akan dibahas lebih lanjut setelah kita
membahas cara mengkompile dan mengeksekusi program tersebut.

Perlu diingat bahwa bahasa Java bersifat case sensitive, sehingga Anda harus
memperhatikan penggunaan huruf besar dan kecil. Selain itu penulisan source code program tidak
harus memperhatikan bentuk tertentu, sehingga Anda bisa saja menuliskan semua baris source code
tersebut dalam satu baris asal Anda tidak lupa membubuhkan tanda titik koma (;), atau menuliskan
tiap kata dalam satu baris tersendiri. Namun dianjurkan Anda mengikuti layout seperti pada contoh
agar program Anda mudah dibaca dan dimengerti.

Kompilasi

Setelah kedua file disave dengan nama HelloWorld.java dan HelloWorldApplet.java,


kita akan mengkompile kedua program tersebut dengan perintah:

prompt> javac HelloWorld.java


prompt> javac HelloWorldApplet.java

Perlu diperhatikan bahwa direktori aktif Anda saat ini adalah direktori tempat Anda
meletakkan file-file program tersebut. Anda tetap dapat mengkompile program Anda dari direktori
berbeda dengan perintah:

prompt> javac (direktori program)/namafile.java

Setelah perintah ini selesai, Anda akan melihat bahwa telah tercipta dua buah file .class,
yaitu bytecode hasil kompilasi source code kita.

Sintaks Program

Sekarang kita akan mencoba membahas elemen-elemen dalam kedua source code tersebut.
Pada awal Listing 2 kita menemukan perintah import. Pada tahap awal ini Anda perlu
mengetahui bahwa pernyataan tersebut hanya berfungsi mempermudah penulisan metode atau
dalam bahasa pemrograman lain disebut prosedur atau fungsi. Jadi Anda hanya perlu
menulis Graphics sebagai pengganti java.awt.Graphics, karena kita telah
mengimpor java.awt.Graphics.

Kemudian di masing-masing listing terdapat pernyataan public class. Pernyataan


ini adalah pernyataan pembuka sebuah kelas. Kelas sendiri digunakan untuk menciptakan objek.
Ingat bahwa Java berorientasi objek. Kata public di depannya berfungsi agar kelas tersebut dapat
diakses oleh semua program lain. Untuk saat ini anggaplah objek sebagai suatu item yang dapat
dimanipulasi oleh sebuah program. Dalam Listing 2 terdapat tambahan kata extends. Hal ini
berarti kelas yang kita buat akan mewarisi sifat-sifat dari kelas yang kita extends. Dengan kata
lain kita menjadikan kelas yang kita extends sebagai himpunan bagian dari kelas kita buat.

Kemudian kita menemukan baris pernyataan public static void


main(String[] args) dan public void paint(Graphics g). Keduanya adalah
pernyataan pembuka sebuah metode. Metode sendiri adalah kumpulan pernyataan untuk
melakukan suatu tugas tertentu dalam kelas. Keduanya sebenarnya mempunyai fungsi yang sama
namun dalam konteks yang berbeda. Dalam setiap aplikasi harus ada sebuah metode yang
bernama main yang akan dieksekusi pertama kali saat program tersebut dieksekusi. Sementara
dalam applet, metode yang pertama kali akan dieksekusi ketika applet diload adalah paint.
Kata public di depannya mempunyai fungsi yang sama dengan kata public yang ada di depan
baris permulaan kelas. Namun nantinya Anda akan menemukan juga bentuk lain
seperti private dan protect yang akan kita bahas nanti.

Pada Listing 1 terdapat kata static pada pernyataan pembuka metode main. Hal ini
berarti metode main tidak mengubah atau menggunakan objek yang diciptakan oleh kelas
tersebut, sehingga dapat dikatakan berdiri sendiri dan tidak terikat dengan objek. Dalam
metode main dalam aplikasi, parameternya adalah selalu String[] args, di
mana args hanyalah sebuah nama dari objek array dari String. Array ini nantinya akan berisi
parameter-parameter yang diberikan user sebagai argumen command line. Sementara Anda tidak
perlu mengerti mengenai parameter tersebut, cukup diingat bahwa bentuk metode main harus
selalu demikian.
Kemudian di dalam kedua metode pada kedua listing tersebut, kita menemukan sebuah
pernyataan. Anda tentu dapat saja meletakkan lebih dari satu pernyataan dalam sebuah metode.
Setiap pernyataan dalam sebuah metode dipisahkan oleh titik koma dan akan dieksekusi satu
persatu. Kedua pernyataan pada listing ternyata memanggil sebuah metode lain yaitu
metode println dan paint. Tentunya dapat Anda perhatikan bahwa untuk memanggil sebuah
metode diperlukan tiga komponen yaitu:

1. Objek yang ingin kita pakai. Dalam hal ini objek System.out dan Graphics g.
2. Nama metode yang ingin kita pakai. Dalam hal ini println dan paint.
3. Sepasang tanda kurung yang berisi informasi tambahan yang diperlukan oleh metode yang
dipanggil, yaitu parameter.

Dalam Listing 1, pernyataan System.out.println("Apa Kabar


Dunia?"); berarti carilah objek out dalam kelas System kemudian panggil
metode println dari objek out dengan parameter berupa string "Apa Kabar Dunia?".
Sedang dalam Listing 2, pernyataan g.drawString("Apa Kabar Dunia?", 5,
25); berarti carilah objek g kemudian panggil metode drawString pada objek g dengan
parameter "Apa Kabar Dunia?”, 5, 25);.

Eksekusi

Setelah selesai membahas sintaks dasar Java dalam kedua listing, selanjutnya kita akan
mencoba mengeksekusi kedua program ini. Untuk program pertama yang berupa aplikasi
biasa, kita tinggal mengetikkan perintah java HelloWorld pada prompt dan pesan Apa
Kabar Dunia? akan tampil di layar (atau mungkin di tempat lain, bergantung sistem operasi
Anda). Sedangkan untuk applet kita mesti membuat sebuah file HTML sebagai
pembungkus—atau pemanggilnya. Berikut diberikan contoh file HTML untuk membungkus
applet yang kita buat.

<HTML>
<HEAD>
<TITLE>Coba Applet</TITLE>
</HEAD>
<BODY>
<APPLET CODE="HelloWorldApplet.class" WIDTH=150
HEIGHT=25>
</APPLET>
</BODY>
</HTML>

Beri nama helloword.html dan simpanlah di direktori yang sama dengan lokasi file-
file .java dan .class sebelumnya. Untuk mengeksekusi applet kita cukup membuka file HTML
tersebut di browser yang Java-enabled atau mengetikkan perintahappletviewer
namafile.html di prompt.

Penutup

Untuk saat ini Anda telah mempunyai gambaran tentang bagaimana proses pembuatan
program Java secara sederhana dalam bentuk aplikasi biasa atau applet. Anda juga dapat
mencoba mengembangkan program sederhana tersebut sesuai dengan keinginan Anda
berdasarkan hal-hal yang sudah Anda ketahui. Konsep dasar yang sudah Anda dapatkan akan
dikembangkan lebih lanjut dalam topik-topik tutorial selanjutnya. Selamat mencoba!

Contoh Kode Program Sederhana Dalam


Javahttp://syarifahhanii.blogspot.com/2013/01/contoh-kode-program-sederhana-dalam-java.html
Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai
berikut:
// Outputs "Hello, world!" and then exits
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, world!");
}
}
Pascal (bahasa pemrograman)
http://id.wikipedia.org/wiki/Pascal_(bahasa_pemrograman)
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang
anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil
nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung,
Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep
pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga
untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.

Daftar isi

[sembunyikan]

 1 Kelebihan

 2 Tipe Data

 3 Hello World

 4 Pranala luar

Kelebihan[sunting]

Kelebihan dari bahasa pemrograman Pascal adalah:

 Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa
pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,

 User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data
standar.

 Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut
tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.

 Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi
kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.

 Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia
(bahasa Inggris) sehingga mudah dipelajari dan dipahami.

Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim
nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI
(International Olympiad in Informatics).

Tipe Data[sunting]

Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau
konstanta pada program. Tipe Data tersebut antara lain adalah
T
Deskripsi (range variabel)
ipe Data

B
angka dari 0 sampai 255
yte

I
angka dari -32768 to 32767
nteger

R semua nilai pecahan dari 1E-38


eal to 1E+38

B
nilai TRUE atau FALSE
oolean

C
semua karakter dari tabel ASCII
har

S
semua huruf, spasi, frasa
tring

Hello World[sunting]

Contoh program Hello World menggunakan bahasa pascal adalah sebagai berikut:

Program HelloWorld;
begin
writeln('Hello world');

end.
Pengertian Bahasa Pemrograman Pascal
PENGERTIAN PEMROGRAMAN PASCAL

Pengertian Pascal
Pemrograman Pascal adalah bahasa tingkat tinggi(High Level Languange) yaitu bahasa
pemrograman yang mudah dipahami oleh bahasa manusia. Pascal merupakan bahasa yang
terstruktur tersusun atas sejumlah blok.Blok-blok yang kecil selanjutnya dapat dapat dipakai
untuk membuat blok yang lebih besar. Blok ini lebih dikenal dengan sebutan subprogram, yang
dibedakan atas prosedur dan fungsi. Pascal Pertama kali di buat oleh Profesor Niklaus Wirth,
seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.

Kelebihan dari bahasa pemrograman Pascal adalah:

-Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa
pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
-User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe
data standar.
-Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel
tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
-Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-
fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
-Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa
manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan bahasa pascal :

-Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.

-Sintaks Pascal terlalu bertele-tele


-Tidak mendukung pemrograman berorientasi objek
-Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang
besar.

SEJARAH BAHASA PEMROGRAMAN PASCAL


by Fikrul Huda

Blaise Pascal

Niklaus Wirth
sejarah singkat lahirnya bahasa pascal. Nama 'PASCAL'
diambil dari seorang matematikawan asal Prancis yang juga merupakan
pioner dari perkembangan komputer. pada tahun 1641 pada usia 18 tahun
,Blaise Pascal telah membangun sebuah mesin aritmatika pertama yang
kemudian diperdebatkan sebagai komputer pertama. menurut sejarah yang
ada, pada sekitar tahun 1950, Blaise Pascal telah meninggalkan dunia
geometri dan fisika dan memfokuskan dirinya ke bidang agama, seperti
yang dituangkan dalam tulisannya yang berjudul contemplate the
greatness and the misery of man . sampai akhirnya ia meninggal dunia
pada 19 agustus 1662. mula mula komputer dibuat dengan bahasa mesin
dan assembly. bahasa pemrogramanjenis ini merupakan bahasa yang
memiliki tingkat kesulitan yang tinggi sehingga susah untuk dimengerti
dan dimodifikasi. dengan demikian pemrograman seperti itu tentu akan
memakan biaya dan waktu yang besar. maka untuk mengatasinya
dibuatlah bahsa pemrograman tingkat tinggi, yang di desain , yang didesain
menyerupai bahasa manusia (bahasa inggris) . salah satu bahasa tersebut
adalah PASCAL.

bahasa pascal sendiri selesai dikembangkan pada tahun 1970 oleh Niklaus
Wirth. tujuan diciptakannya bahasa pascal adalah untuk memudahkan
para mahasiswa untuk mempelajari pemrograman program
komputer secara sistematis. bahasa pascal merupakan bahasa
pemrograman yang memliki struktur yang paling teratur. dibanding bahasa
pemrograman yang lain. maka dari itu bahasa pemrograman pascal sangat
populer di kalangan akademisi. sedangkan dunia industri, memang bahasa
C++ lah yang merajai.

selain bahasa pascal original, bahasa yang pernah populer di dunia pascal
adalah UCSD Pascal yang berjalan di bawah sistem operasi P-System
UCSD. sistem ini dikembangkan di Universitas Calivornia yang dipimpin
oleh Bowles. sistem operasi itu sendiri dikembangkan menggunakan
bahasa UCSD pascal.

pada tahun 1978 UCSD pascal juga digunakan untuk mengembangkan


interpreter 6502 oleh Richard Gleaves dan Mark Allen. yang kemudian
menjadi dasar pembentukan Apple pascal yang dibentuk oleh Apple
Computer. selanjutnya Apple computer merilis implementasi objek pascal
untuk pertama kalinya, yaitu versi terbaru Apple pascal yang mendukung
adanya pemrograman berarah objek yang lebih dikenal dengan OOP (
Object oriented Programming)

setelah melalui beberapa proses pen-standar-an oleh ISO, akhirnya pada


tahun 1993, Pascal Standards Committee mempublikasikan ekstensi objek
ke dalam bahasa pascal standar.
Struktur sebuah Program
Sederhanahttp://yochaaantutorials.blogspot.com/2013/02/dasar-dasar-
pemrograman-dengan-free.html

Nah, sebelum menjelaskan struktur dari sebuah program, ada baiknya kita melihat
contoh kode program menggunakan bahasa Pascal yang sederhana terlebih dahulu:

program contoh;
uses
crt;
var
a: string;
begin
write('Masukkan
Username: ');
readln(a);
writeln('Selamat Pagi,
', a);
readln;
end.

1. Program: Berisi nama atau judul program. Anda tetap dapat membuat sebuah program tanpa
menulis ini.
2. Uses: Berisi daftar unit yang akan digunakan dalam program. Unit adalah suatu modul program
yang terpisah dan dipakai untuk menyimpan proses-proses atau fungsi-fungsi yang berkaitan.
"Uses crt;" berarti program tersebut memakai suatu unit yang bernama "crt", yang berisi
kumpulan rutin (prosedur atau fungsi) untuk pengontrolan PC. Jika menggunakan lebih dari 1
unit, gunakan koma sebagai pemisah.
3. Var: Adalah deklarasi variabel. Berisi daftar variabel yang akan digunakan dalam program
(dalam program ini, variabelnya adalah "a") beserta tipe datanya (dalam program ini, tipe data
yang digunakan adalah string). Selain variabel, deklarasi-deklarasi lain dalam program meliputi
tipe data, konstanta, variabel, prosedur, fungsi, dan label. Semua ini akan kita bahas nanti.
4. Begin - end.: Berisi statements (perintah-perintah) yang akan dijalankan dalam program.

Perintah-perintah Sederhana dalam Bahasa Pascal


 Write / Writeln: Digunakan untuk menampilkan teks atau nilai suatu variabel pada layar.
Perbedaan write danwriteln adalah, write tidak menambahkan baris baru
kepada output (keluaran) dari program, sementara writeln menambahkan baris baru. Contohnya,
jika kita menulis kode "write('Masukkan Username: ');" seperti diatas sebanyak tiga kali,
maka output akan menjadi "Masukkan Username: Masukkan Username: Masukkan Username: "
karena write tidak menambahkan baris baru meski di dalam kode kita
menulis write menggunakan baris baru (enter). Namun, jika kita mencoba menulis
"writeln('Selamat Pagi, ');" seperti pada kode diatas sebanyak tiga kali, hasilnya akan
menjadi seperti ini:
Sela
mat Pagi,
Selamat Pagi,
Selamat Pagi,


 Read / Readln: Digunakan untuk membaca dan menyimpan nilai yang dimasukkan ke program
(input) melaluikeyboard ke dalam suatu variabel. Contohnya, "readln(a);" berarti menyimpan
nilai yang kita masukkan ke program ke dalam variabel bernama "a".
Perbedaan read dan readln sama dengan perbedaan write dan writeln, namun karena
perbedaan fungsi read dan write, readln artinya program membaca adanya baris baru,
sementara pada writeln, program menuliskan baris baru. Dengan kata lain, jika pada writeln tadi
program seolah "menekan tombol enter" supaya tercipta baris baru, pada readln kitalah yang
harus menekan enter agar tercipta baris baru untuk input yang baru. Dalam program diatas, ada
sebaris perintah "readln;" yang tak membaca variabel apapun. Itu artinya, program tidak perlu
membaca apapun selain baris baru (line), atau dengan kata lain, kita harus menekan
tombol enter agar program dapat mengeksekusi perintah berikutnya. Karena dalam contoh
diatas tak ada perintah lain setelah "readln;" tadi, maka jika kita menekan tombol enter,
program akan berakhir (end).

Operator dalam Pascal


1. Operator Assignment: Berupa tanda ":=". Digunakan untuk memberi nilai pada suatu variabel.
Contoh:
x:=
1 + 2;
a:= a + 1;

2. Operator Aritmatika: Untuk melakukan kegiatan aritmatika seperti penjumlahan (dengan tanda
"+", seperti contoh di atas), pengurangan (dengan tanda "-", misalnya "a - b"), perkalian (dengan
tanda *), pembagian (ada dua jenis pembagian dalam bahasa Pascal, yaitu pembagian bilangan
asli menggunakan "/" dan bilangan bulat menggunakan "div"), menghitung sisa pembagian
(dengan operator "mod"), dan masih banyak lagi.
Untuk memulai belajar, kalian cukup mengetahui ketiga hal diatas. Penjelasan saja mungkin tak
cukup untuk dapat dimengerti. Karena itu, cobalah menulis kode sendiri. Untuk menulis dan
mengeksekusi kode, ada baiknya menggunakan compiler, yang harus diunduh dan di-
install terlebih dulu. Tetapi jika tak sabar ingin mencoba, cobalah menggunakan situs online
compiler seperti ideone.com. Jangan lupa pilih bahasa Pascal (fpc) ya!

[tutup]

Stringhttp://id.wikipedia.org/wiki/String
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Belum Diperiksa
String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data string adalah tipe data yang
digunakan untuk menyimpan barisan karakter.

Daftar isi

[sembunyikan]

 1 Tipe data string dalam beberapa bahasa pemrograman

o 1.1 Bahasa Pascal

o 1.2 Bahasa C

o 1.3 Bahasa C++

o 1.4 Bahasa PHP

 2 Pranala Luar

Tipe data string dalam beberapa bahasa pemrograman[sunting]


Bahasa Pascal[sunting]
Dalam bahasa Pascal, tipe data string dituliskan sebagai string. Pada kompilator Pascal lama, string
terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan
1 byte data untuk menyimpan panjang efektif string.

Contoh kode Pascal yang menggunakan tipe data string:

program str;
var s: string[100]; //jika panjang maksimum tidak dimasukkan, kompilator
akan menganggapnya 255
begin
s:= 'Hello world';
writeln(s);
end.

Pada kompilator Pascal yang lebih baru dikenal pula tipe data ANSI-string yang dapat menyimpan karakter
lebih banyak.

Bahasa C[sunting]
Dalam bahasa C tidak ada tipe data khusus untuk menyimpan string. String biasanya disimpan
sebagai larik dari karakter-karakter. Berbeda dengan bahasa Pascal, string pada bahasa C merupakan
sebuah null-terminated string, sehingga kapasitasnya hanya dibatasi oleh kapasitas memori komputer.
Seperti pada tipe data larik pada bahasa C, pengguna dapat memberikan batas maksimum karakter yang
dapat ditampung.

Contoh kode C yang menggunakan tipe data string:


#include <stdio.h>
int main(){
char s[100]; /* membuat string dengan panjang maksimum 99 karakter,
karena karakter terakhir harus null */
s = "Hello world";
printf("%s\n", s);
}

Bahasa C++[sunting]
Bahasa C++ merupakan turunan dari bahasa C sehingga representasi string sebagai larik karakter masih
berlaku. Namun bahasa C++ juga menyediakan tipe data string yang terdapat dalamC++ Standard
Template Library (STL).

Contoh kode C++ yang menggunakan tipe data string pada STL:

#include <string>
#include <iostream>
using namespace std;
int main(){
string s; //panjang maksimum tidak perlu didefinisikan
s = "Hello world";
cout<<s<<endl;
}

Bahasa PHP[sunting]
Di PHP String adalah kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada dalam tanda
petik. Di bawah ini semuanya adalah string :

 '9 Januari 2009 '

 '1.000.000'

 "satu juta"

 'Belajar PHP'

Contoh Penggunaan String di PHP

//mendefinisikan string
$kegiatan = 'Belajar PHP';
$tempat = 'wikipedia';
//Strings Concatenation
echo $kegiatan." di ".$tempat;

Anda mungkin juga menyukai