Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

learn computer programming with java language, Study Guides, Projects, Research of Computer Programming

this module is made to learn computer programming with java language, and to learn computer programming you have to go through learning data structure algorithms in java language too, this module uses indonesian you can learn computer programming complete with java language accompanied by exercises and assignments and use the language Indonesia.

Typology: Study Guides, Projects, Research

2020/2021

Uploaded on 12/05/2021

redsi-helma
redsi-helma 🇮🇩

1 document

1 / 218

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
POLITEKNIK HARAPAN BERSAMA
MODUL PEMROGRAMAN KOMPUTER 1
Program Studi D IV Teknik Informatika
M. NISHOM, M.Kom.
POLITEKNIK HARAPAN BERSAMA
MODUL
PEMROGRAMAN KOMPUTER 1
SARJANA TERAPAN TEKNIK INFORMATIKA
POLITEKNIK HARAPAN BERSAMA
Oleh:
M. NISHOM, M.Kom.
0619048701
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

Download learn computer programming with java language and more Study Guides, Projects, Research Computer Programming in PDF only on Docsity!

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

M. NISHOM, M.Kom.

MODUL

PEMROGRAMAN KOMPUTER 1

SARJANA TERAPAN TEKNIK INFORMATIKA

POLITEKNIK HARAPAN BERSAMA

Oleh:

M. NISHOM, M.Kom.

i

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

M. NISHOM, M.Kom.

KATA PENGANTAR

Alhamdulillah, dengan segala rahmat dan hidayah Allah SWT penulis dapat

menyelesaikan penulisan modul praktikum mata kuliah “Pemrograman

Komputer 1 ” ini dengan lancar tanpa adanya halangan yang berarti.

Penulis juga mengucapkan terima kasih yang sebesar-besarnya kepada

mahasiswa, karena telah menjadi motivasi utama bagi penulis dalam

pembuatan serta pembaharuan modul praktikum agar lebih adaptif dengan

perkembangan teknologi, khususnya dalam bahasa Java. Saran dan

masukan dari berbagai pihak sangat penulis harapkan demi kesempurnaan

modul praktikum ini.

Tegal

Penulis,

M. Nishom

iii

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

iv

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

BAB I

INTRODUCTION

Sebelum memulai perkuliahan tentang pemrograman

komputer, pada bab ini akan disajikan beberapa informasi

latar belakang tentang komputer dan bahasa

pemrograman. Pada bab ini akan dijelaskan sejarah singkat

awal mula komputer hingga komponen-komponen yang

terdapat pada komputer masa kini. Selain itu, pada bab ini

juga dijelaskan sejarah singkat bahasa pemrograman dari

bahasa mesin tingkat rendah hingga bahasa berorientasi

obyek seperti saat ini.

1.1 Sejarah Komputer

Manusia telah berevolusi dari masyarakat primitif menjadi masyarakat yang

sangat maju dengan terus-menerus menemukan alat. Perkakas batu, bubuk

mesiu, roda, dan penemuan lainnya telah mengubah kehidupan manusia secara

dramatis. Dalam sejarah belakangan ini, komputer bisa dibilang merupakan

penemuan paling penting. Dalam masyarakat yang sangat maju saat ini,

komputer memengaruhi kehidupan kita 24 jam sehari: Jadwal kelas dirumuskan

oleh komputer, catatan siswa disimpan oleh komputer, ujian dinilai oleh

komputer, sistem keamanan dipantau oleh komputer, transaksi pembelian

dilayani oleh komputer, dan banyak fungsi lain yang dikendalikan oleh komputer.

Meskipun komputer sejati pertama kali ditemukan pada tahun 1940-an,

konsep komputer sebenarnya berusia lebih dari 160 tahun. Charles Babbageis

dikreditkan dalam menciptakan pendahulu komputer modern. Pada tahun 1823

ia menerima hibah dari pemerintah Inggris untuk membangun perangkat

mekanis yang disebutnya Difference Engine , yang dimaksudkan untuk

menghitung dan mencetak tabel matematika. Perangkat itu didasarkan pada

roda yang berputar dan dioperasikan dengan satu engkol. Sayangnya, teknologi

saat itu belum cukup maju untuk membangun perangkat tersebut. Dia

mengalami kesulitan dan akhirnya meninggalkan proyek tersebut.

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

Tapi skema yang lebih megah sudah ada padanya. Faktanya, salah satu

alasan dia menyerah pada Difference Engine mungkin karena mengerjakan

konsep barunya untuk mesin yang lebih baik. Dia menyebut perangkat barunya

itu dengan Analytical Engine atau Mesin Analitik. Perangkat ini juga tidak pernah

dibuat. Belum ada teknologi yang dapat digunakan untuk membuat perangkat

tersebut menjadi kenyataan. Meskipun tidak pernah dibuat, Analytical Engine

merupakan pencapaian yang luar biasa karena desainnya pada dasarnya

didasarkan pada prinsip dasar yang sama dengan komputer modern. Salah satu

prinsip yang menonjol adalah kemampuan programnya. Dengan Difference

Engine , Babbage hanya dapat menghitung tabel matematika, tetapi dengan

Analytical Engine dia akan dapat menghitung perhitungan apa pun dengan

memasukkan instruksi pada sebuah kartu berlubang ( Punched card ). Metode

memasukkan program ke komputer pada kartu berlubang sebenarnya diadopsi

untuk mesin nyata dan masih digunakan secara luas hingga tahun 1970-an.

Mesin Analitik tidak pernah dibuat, tetapi program demonstrasi ditulis oleh

Ada Lovelace , putri penyair Lord Byron. Bahasa pemrograman Ada dinamai untuk

menghormati Lady Lovelace, programmer komputer pertama.

Pada akhir 1930-an John Atanasoff dari Iowa State University, bersama

mahasiswa pascasarjana Clifford Berry, membuat prototipe kalkulator elektronik

otomatis pertama.

Salah satu inovasi mesin mereka adalah penggunaan bilangan biner. Pada

waktu yang hampir bersamaan, Howard Aiken dari Universitas Harvard sedang

mengerjakan Kalkulator Kontrol Urutan Otomatis, yang lebih umum dikenal

sebagai MARK I , dengan dukungan dari IBM dan Angkatan Laut AS. MARK I

sangat mirip dengan Analytical Engine dalam desain dan digambarkan sebagai

“mimpi Babbage menjadi kenyataan”.

MARK I adalah komputer elektromekanis berbasis relay. Relai mekanis

tidak cukup cepat, dan MARK I dengan cepat digantikan oleh mesin berbasis

tabung vakum elektronik. Komputer elektronik pertama yang sepenuhnya, ENIAC

I ( Electronic Numerical Integrator and Calculator ), dibangun di University of

Pennsylvania di bawah pengawasan John W. Mauchly dan J. Presper Eckert.

Pekerjaan mereka dipengaruhi oleh karya John Atanasoff.

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

mengemas daya yang setara dengan beberapa juta transistor. Komputer pribadi

adalah komputer generasi keempat.

Kata pribadi menggambarkan mesin sebagai perangkat pribadi yang

dimaksudkan untuk digunakan oleh individu atau personal. Namun, tidak butuh

waktu lama untuk menyadari adanya kebutuhan untuk berbagi sumber daya

komputer. Misalnya, mikrokomputer awal membutuhkan sebuah printer khusus.

Bukankah lebih masuk akal jika banyak komputer berbagi satu printer? Bukankah

juga masuk akal untuk berbagi data antar komputer, daripada menduplikasi data

yang sama pada mesin individu? Bukankah menyenangkan mengirim pesan

elektronik antar komputer? Gagasan komputer berjaringan muncul untuk

memenuhi kebutuhan ini.

Semua jenis komputer terhubung ke sebuah jaringan. Jaringan yang

menghubungkan komputer dalam satu gedung atau di beberapa gedung terdekat

disebut Local Area Network atau LAN. Jaringan yang menghubungkan komputer

yang tersebar secara geografis disebut jaringan Wide Area Network atau WAN.

Jaringan individu ini dapat dihubungkan lebih lanjut untuk membentuk jaringan

yang saling berhubungan yang disebut internet. Internet yang paling terkenal

hanya disebut Internet. Internet memungkinkan dan mudahnya berbagi informasi

di seluruh dunia. Alat yang paling terkenal untuk melihat informasi di Internet

adalah browser Web. Browser Web memungkinkan kita menikmati informasi

multimedia yang terdiri dari teks, audio, video, dan jenis informasi lainnya.

1.2 Arsitektur Komputer

Komputer biasa saat ini memiliki lima komponen dasar: RAM, CPU,

perangkat penyimpanan, perangkat I/O ( input / output ), dan perangkat

komunikasi. Gambar 1.1 mengilustrasikan lima komponen ini. Sebelum kita

menjelaskan komponen-komponen sebuah komputer, kita akan menjelaskan

sistem bilangan biner yang digunakan dalam sebuah komputer.

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

Gambar 1. 1 Tampilan arsitektur yang disederhanakan untuk komputer biasa

1.2.1 Bilangan Biner

Untuk memahami sistem bilangan biner, pertama mari kita tinjau sistem

bilangan desimal di mana kita menggunakan 10 digit: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Untuk merepresentasikan bilangan dalam sistem desimal, kami menggunakan

urutan satu atau lebih dari digit ini. Nilai yang diwakili setiap digit dalam urutan

bergantung pada posisinya. Misalnya, perhatikan angka 234 dan 324. Angka 2

pada angka pertama mewakili 200, sedangkan angka 2 pada angka kedua

mewakili 20. Sebuah posisi dalam suatu barisan memiliki nilai yang merupakan

pangkat integral dari 10. Berikut ini diagram menggambarkan bagaimana nilai

posisi ditentukan:

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

Jadi angka biner 101.1 secara numerik setara dengan angka desimal 5.5.

Ilustrasi ini menunjukkan cara mengonversi bilangan biner yang diberikan

menjadi desimal yang setara. Bagaimana dengan mengonversi bilangan desimal

tertentu menjadi padanan binernya?

Langkah-langkah berikut menunjukkan cara mengonversi bilangan desimal

(hanya bilangan bulat) menjadi bilangan biner yang setara. Ide dasarnya adalah:

  1. Bagi bilangan tersebut dengan 2.
  2. Sisanya adalah nilai bit dari posisi 2

0

  1. Bagi hasil bagi dengan 2.
  2. Sisanya adalah nilai bit dari posisi 2

1

  1. Bagi hasil bagi dengan 2.
  2. Sisanya adalah nilai bit dari posisi 2

2

  1. Ulangi prosedur ini hingga Anda tidak dapat membagi lagi, yaitu hingga

hasil bagi menjadi 0.

Diagram berikut menggambarkan konversi angka desimal 25.

Sistem biner lebih cocok untuk komputer daripada sistem desimal karena

jauh lebih mudah merancang perangkat listrik yang dapat membedakan dua

status (bit 0 dan 1) daripada 10 status (digit 0 hingga 9). Misalnya, kita dapat

mewakili 1 dengan menghidupkan sakelar dan 0 dengan mematikan sakelar.

Dalam komputer nyata, 0 diwakili oleh tegangan listrik di bawah level tertentu dan

1 dengan tegangan listrik di atau di atas level ini.

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

Saat Anda memperhatikan lebih dekat tombol on / off pada komputer dan

perangkat elektronik lainnya, Anda akan melihat ikon seperti ini:

Ini adalah representasi dari angka biner 0 dan 1.

1.2.2 RAM

Random Access Memory atau RAM adalah gudang untuk instruksi program

dan data yang dimanipulasi oleh program selama eksekusi. RAM dibagi menjadi

beberapa sel, dengan setiap sel memiliki alamat yang unik. Biasanya, setiap sel

terdiri dari 4 byte (B), dan satu byte (1 B) pada gilirannya terdiri dari 8 bit. Setiap

bit, yang bisa hidup atau mati, mewakili satu digit biner. RAM diukur dengan

jumlah byte yang dikandungnya. Misalnya, 128 kilobyte (KB) RAM berisi 128 x

1024 = 131.072 B karena 1 KB sama dengan 2

10

= 1024 B. Perhatikan bahwa 1 K

tidak sama dengan

3

, meskipun 10

3

= 1000 adalah pendekatan yang mendekati

10

= 1024. PC IBM pertama yang diperkenalkan pada tahun 1981 datang dengan

16 KB RAM, dan komputer Macintosh pertama yang diperkenalkan pada tahun

1984 datang dengan RAM 128 KB. Sebaliknya, PC biasa saat ini memiliki RAM

mulai dari 1GB (gigabyte) hingga 4GB. Mengingat 1GB sama dengan 1024 MB

(megabyte) dan 1 MB sama dengan 1024 KB, kita tahu bahwa 2GB berarti 2 x

102 4 MB = 2048 MB = 2048 x 1024 KB = 2.097.152 KB = 2.097.152 x 1024 B =

2.147.483.648 B. Seiring perkembangan teknologi, RAM semakin bervarriasi,

mulai dari 4GB, 8GB, hingga 16GB.

1.2.3 CPU

Central processing unit atau CPU adalah otak dari sebuah komputer. CPU

adalah komponen yang mengeksekusi instruksi program dengan mengambil

instruksi (disimpan dalam RAM), mengeksekusinya, mengambil instruksi

berikutnya, mengeksekusinya, dan seterusnya hingga menemukan instruksi

untuk dihentikan. CPU berisi sejumlah kecil register, yang merupakan perangkat

berkecepatan tinggi untuk menyimpan data atau instruksi sementara. CPU juga

berisi arithmetic logic unit (ALU), yang melakukan operasi aritmatika seperti

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

1.2.5 Storage Devices

Perangkat penyimpanan seperti disk dan tape drive digunakan untuk

menyimpan data dan program. Perangkat penyimpanan sekunder disebut

memori non volatile, sedangkan RAM disebut memori volatile. Volatile artinya

data yang disimpan di suatu perangkat akan hilang ketika daya ke perangkat

dimatikan. Menjadi tidak mudah menguap dan jauh lebih murah daripada RAM,

penyimpanan sekunder adalah media yang ideal untuk penyimpanan permanen

data volume besar. Perangkat penyimpanan sekunder tidak dapat menggantikan

RAM, karena penyimpanan sekunder jauh lebih lambat dalam akses data

(mengeluarkan data dan menulis data) dibandingkan dengan RAM.

Pada tahun 2008, ada dua jenis disk: hard dan floppy (juga dikenal sebagai

disket). Hardisk memberikan kinerja yang lebih cepat dan kapasitas yang lebih

besar, tetapi biasanya tidak dapat dilepas; artinya, satu hard disk terpasang

secara permanen ke drive disk. Floppy disk, di sisi lain, dapat dilepas, tetapi

kinerjanya jauh lebih lambat dan kapasitasnya jauh lebih kecil daripada hard disk.

Karena floppy disk standar hanya dapat menyimpan hingga kira-kira 1,44 MB,

floppy disk menjadi kurang berguna dalam dunia file gambar dan suara multi

megabyte saat ini. Mereka dengan cepat menjadi usang, dan hampir tidak ada

orang yang menggunakannya lagi. Media penyimpanan yang dapat dilepas

dengan kapasitas yang jauh lebih tinggi seperti zip disk (mampu menampung

100 hingga 250 MB data) menggantikan floppy disk di akhir 1990-an. Teknologi

komputer bergerak sangat cepat sehingga zip disk itu sendiri sudah menjadi

usang. Bentuk media penyimpanan portabel yang paling umum pada tahun 2008

adalah drive flash USB kompak, juga dikenal sebagai thumb drive, yang

kapasitasnya berkisar dari 125 MB hingga 16 GB. Di tahun 2020, kapasitasnya

semakin besar, dari 32 GB sampai dengan 256 GB.

Hard disk dapat menyimpan data dalam jumlah besar, biasanya mulai dari

160 GB (gigabyte; 1 GB = 1024 MB) hingga 500 GB untuk PC desktop standar

pada tahun 2008. Namun seiring dengan perkembangan teknologi yang sangat

cepat, PC standard sekarang sudah menggunakan Solid-state Drive (SSD) yang

didukung dengan konektor yang semakin canggih dan kapasitas penyimpanan

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

yang jauh lebih besar, mulai dari 256 GB sampai dengan 512 GB bahkan satuan

TB/Terabyte atau bahkan lebih besar.

1.2.6 Communication Devices

Perangkat komunikasi menghubungkan komputer pribadi ke internet.

Perangkat komunikasi tradisional untuk komputer di rumah dan di kantor kecil

adalah modem. Modem, yang merupakan singkatan dari modulator-

demodulator, adalah perangkat yang mengubah sinyal analog menjadi sinyal

digital dan digital menjadi analog. Dengan menggunakan modem, sebuah

komputer dapat mengirim dan menerima data dari komputer lain melalui saluran

telepon. Karakteristik paling penting dari modem adalah kecepatan transmisinya,

yang diukur dalam bit per second (bps). Kecepatan tipikal untuk modem adalah

56.000 bps, biasa disebut modem 56K. Dalam kondisi ideal (tidak ada gangguan

atau kemacetan saluran), modem 56K dapat mentransfer file 1 MB dalam waktu

sekitar 21⁄2 menit. Namun, seringkali, kecepatan transfer yang sebenarnya jauh

lebih rendah daripada maksimum yang mungkin. Yang disebut DSL dan modem

kabel bukanlah modem sebenarnya karena mereka mentransfer data secara

ketat dalam mode digital, yang memungkinkan kecepatan koneksi yang jauh

lebih cepat dari 144K atau lebih. Koneksi satelit-lite berkecepatan tinggi ke

Internet juga tersedia sejak tahun 2009.

Perangkat komunikasi untuk menghubungkan komputer ke LAN adalah

network interface card (NIC). NIC dapat mentransfer data dengan kecepatan yang

jauh lebih cepat daripada modem tercepat. Misalnya, jenis NIC yang disebut

1 0BaseT dapat mentransfer data dengan kecepatan 10 Mbps melalui jaringan.

Jaringan tradisional dihubungkan, atau dikabelkan, dengan kabel. Semakin

banyak jaringan yang terhubung secara nirkabel, di mana data dibawa melalui

gelombang radio. Jaringan nirkabel disebut jaringan WiFi atau 802.11. Seiring

perkembangan teknologi, WiFi 3 atau biasa kita sebut 802.11g dirilis pada tahun

2003, dan 802.11n atau WiFi 4 dirilis pada 2009, tahun 2013 dirilis versi 802.11ac

atau biaa kita sebut dengan WiFi-5, dan pada tahun 20 19 koneksi jaringan WiFi

sudah mencapai versi 6 dengan kecepatan transfer data yang sangat cepat.

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

assembly jauh lebih cepat, tetapi tidak cukup cepat untuk menulis program yang

rumit.

Bahasa tingkat tinggi dikembangkan untuk memungkinkan pemrogram

menulis program lebih cepat daripada saat menggunakan bahasa rakitan.

Misalnya, FORTRAN (FORmula TRANslator), bahasa pemrograman yang

ditujukan untuk komputasi matematika, memungkinkan pemrogram untuk

mengekspresikan persamaan numerik secara langsung sebagai:

X = (Y + Z) / 2

COBOL (COmmon Business-Oriented Language) adalah bahasa

pemrograman yang ditujukan untuk aplikasi pemrosesan data bisnis. FORTRAN

dan COBOL dikembangkan pada akhir 1950-an dan awal 1960-an dan masih

digunakan. BASIC (Beginners All-purpose Symbolic Instructional Code)

dikembangkan secara khusus sebagai bahasa yang mudah dipelajari dan

digunakan oleh siswa. BASIC adalah bahasa tingkat tinggi pertama yang tersedia

untuk komputer mikro. Bahasa tingkat tinggi terkenal lainnya adalah Pascal, yang

dirancang sebagai bahasa akademis. Karena program yang ditulis dalam bahasa

tingkat tinggi tidak dikenali oleh CPU, kita harus menggunakan kompiler untuk

menerjemahkannya ke bahasa assembly yang setara.

Bahasa pemrograman C dikembangkan pada awal 1970-an di AT&T Bell

Labs. Bahasa pemrograman C++ dikembangkan sebagai penerus C di awal 1980-

an untuk menambahkan dukungan untuk pemrograman berorientasi objek.

Pemrograman berorientasi objek adalah gaya pemrograman yang diterima lebih

luas saat ini. Meskipun konsep pemrograman berorientasi objek sudah lama

(bahasa pemrograman berorientasi objek pertama, Simula, dikembangkan pada

akhir 1960-an), signifikansinya tidak terwujud hingga awal 1980-an. Obrolan

ringan, dikembangkan di Xerox PARC, adalah bahasa pemrograman berorientasi

objek lain yang terkenal. Bahasa pemrograman yang kami gunakan dalam modul

mata kuliah “Pemrograman Komputer 1” ini adalah Java, bahasa pemrograman

berorientasi objek terbaru, yang dikembangkan di Sun Microsystems dan

sekarang dikembangkan Oracle.

M. NISHOM, M.Kom.

POLITEKNIK HARAPAN BERSAMA

Program Studi D IV Teknik Informatika

1.4 Java

Java adalah bahasa berorientasi objek baru yang mendapat perhatian luas

dari industri dan akademisi. Java dikembangkan oleh James Gosling dan timnya

di Sun Microsystems di California. Bahasa ini didasarkan pada C dan C++ dan

pada awalnya ditujukan untuk menulis program yang mengontrol peralatan

konsumen seperti pemanggang roti, oven microwave, dan lainnya. Bahasa ini

pertama kali disebut Oak, dinamai menurut nama pohon oak di luar kantor

Gosling, tapi namanya sudah dipakai, jadi tim menamainya Java.

Java sering digambarkan sebagai bahasa pemrograman Web karena

penggunaannya dalam menulis program yang disebut applet yang berjalan di

dalam browser Web. Artinya, Anda memerlukan browser Web untuk menjalankan

applet Java. Applet memungkinkan penyebaran informasi yang lebih dinamis dan

fleksibel di Internet, dan fitur ini saja membuat Java menjadi bahasa yang

menarik untuk dipelajari. Aplikasi Java adalah program berdiri sendiri lengkap

yang tidak memerlukan browser Web. Aplikasi Java dapat dianalogikan dengan

program yang kita tulis dalam bahasa pemrograman lain. Dalam semester ini,

saya akan menjelaskan menggunakan bahasa Java dengan tujuan untuk

mengajarkan dasar-dasar pemrograman berorientasi objek yang dapat

diterapkan ke semua bahasa pemrograman berorientasi objek.

Para desainer bahasa Jawa mengambil pendekatan minimalis; mereka

hanya memasukkan fitur yang sangat diperlukan dan menghilangkan fitur yang

dianggap berlebihan. Pendekatan minimalis ini membuat Java menjadi bahasa

yang lebih mudah dipelajari daripada bahasa pemrograman berorientasi objek

lainnya. Java merupakan sarana yang ideal untuk mengajarkan dasar-dasar

pemrograman berorientasi objek [1].