Spesifikasi Bahasa Pemrograman

kutipan ini di ambil dari http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/2005/89/89-4X-text-buku.txt
pada tanggal 20 September 2008

disini yang di contohkan dengan menghgunakan Bahasa Pemrograman Java

Bahasa Java merupakan bahasa pemrograman yang berorientasi pada objek
(object-oriented), memiliki arsitektur yang netral (architecture-
neutral), dapat didistribusikan, dan mendukung multithread. Objek-
objek dalam Java dispesifikasikan ke dalam class; program Java
terdiri dari satu atau beberapa class.

----------------------------------------------------
Gambar 8-2. Contoh penggunaan class objek dalam Java
----------------------------------------------------

01 class Objek1 {
02	private int attribut1;
03	private String attribut2;
04	public void changeAttribut1() {
05	  // melakukan sesuatu terhadap attribut1 harus dengan method
06	  // ini. Jadi variabel attribut1 aman di dalam objeknya,
07	  // tidak mudah diakses begitu saja...
08	}
09 }
10
11 class Objek2 {
12	private int attribut1;
13	private String attribut2;
14	public Objek1 objekSatu;
15	public void interfensi() {
16	       objekSatu.changeAttribut1();
17	       // valid karena akses modifiernya public
18             System.out.print(objekSatu.attribut1);
19	       // invalid karena akses modifiernya private
20	}
21 }

Dari setiap class dalam Java, Java compiler menghasilkan sebuah
output berupa berkas bytecode yang bersifat architecture-neutral.
Artinya, berkas tersebut akan dapat berjalan pada mesin virtual Java
(JVM) manapun. Pada awalnya, Java digunakan untuk pemrograman
Internet, karena Java menyediakan sebuah layanan yang disebut dengan
applet, yaitu program yang berjalan dalam sebuah web browser dengan
akses sumber daya yang terbatas. Java juga menyediakan layanan untuk
jaringan dan distributed objects. Java adalah sebuah bahasa yang
mendukung multithread, yang berarti sebuah program Java dapat
memiliki beberapa thread.

Java termasuk sebuah bahasa yang aman. Hal ini sangat penting
mengingat program Java dapat berjalan dalam jaringan terdistribusi.
Java juga memiliki suatu pengendalian memori dengan menjalankan
garbage collection, yaitu suatu fasilitas untuk membebaskan memori
dari objek-objek yang sudah tidak dipergunakan lagi dan
mengembalikannya kepada sistem.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: