Anda di halaman 1dari 12

MODUL PERKULIAHAN

Pemrogram
an
Berorientasi
Objek

Pendahuluan-
DasarPemrograman Java

Fakultas Program Studi TatapMuka Kode MK DisusunOleh


01
FakultasIlmuKomputer TeknikInformatika 87041

Abstract Kompetensi
Pendahuluan MahasiswamemahamitentangDasarPemrograman
Java

DasarTeori

Java adalah bahasa yang dapat di jalankan dimanapun dan


disembarang platform apapun, diberagam lingkungan : internet, intranet,
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 edisi2
berikut :
1. Java 2 Standard Edition ( J2SE )
2. Java 2 Enterprise Edition ( J2EE )
3. Java 2 Micro Edition ( J2ME )
Masing-masing edisi berisi java 2 Software Development Kit ( J2SDK ) untuk
mengembangkan aplikasi dan java 2 Runtime Environment ( J2RE )
untukmenjalankanaplikasi.

Kelebihan Java dibandingkandengan C++


o Pembuat program java telahmerancang java
untukmenghilangkanpengalokasiandandealokasimemorisecara
manual, karena java memiliki Garbage Collection.
o Diperkenalkannyadeklarasi array yang
sebenarnyadanmenghilangkanaritmatika pointer. Hal ini yang
seringmenyebabkanmemori overwrite.
o Di hilangkannya multiple inheritance, merekamenggantinyadengan
interface.

Identifier
Adalahnama yang biasadigunakandalampemrogramanuntukmenyatakan :
variable, konstanta, kelas, metode.
Identifier valid :
no kode_barang
KodeBarang pelanggan_alamat

Identifier invalid :
1_harga tidakbolehdiawaliangka
%barang symbol %
tidakbolehdigunakan
Nama Pelanggan tidakbolehmenggunakanspasi

Keyword
Identifier penggunaan khusus yang sudah ada pada pustaka Java, dan
tidak dapat digunakan sebagai identifier.
Contoh keyword pada Java :
Case package Return new
this Public break Class

Tipe Data
Dibagimenjadi 2 kategori :
1. Tipe data primitif: tipe data yang mempunyainilaitertentu,
bukanreferensikelasatauobjek.Dibagimenjadi 4 tipe data primitive.
Tipe Data Jenis Storage Nilai
Integer(bilangan byte 8 bit -128 s/d 127
bulat short 16 bit –32768 s/d 32767
long 64 bit –922337203s/d 922337203
int 32 bit –2147483648 s/d 2147483647
Float(bilangann float 32 bit ±3.4E-38 s/d ±3.4E+38
yata) double 64 bit ±1.7E-308 s/d ±1.7E+308
char char 16 bit \u0000 s/d \uFFFF
boolean Boolea 1 bit True atau false
n
2. Tipe data referensi: terbentukdaritipe data sederhanadantipe data referensi
string array class interface

Operator
Operator digunakanuntukmelakukanpengolahan data, melibatkankonstantadanvariabel yang
telahkitabuat.
Jenis Operator Simbol
Increment/ Decrement ++ , -
Unary Operator + , - , ~ , ! , (cast)
Perkalian/pembagian/modulus(Aritmatik) *, /, %
Penambahan/pengurangan(Aritmatik) +, -
Operator shift <<, >>, >>>
Perbandingan (Relasi) <, <=, >, >=,= =, !
=
Bitwise AND, OR, XOR
&, |, ^
Kondisional (Logikal Operator) AND, OR &&, ||
Operator penugasan (assignment) =

Operator concatenation :Java menyediakan operator


penghubungberupatanda (+) yang digunakanuntukmenyambung string.

Output dan Input Data


o Output data : menggunakanobjek out untukmenampilkan program
langsung

o Input data : menggunakankelaspustaka java throws IOException,


InputStreamReader, BufferedReader

PRAKTIKUM
MempersiapkanLingkungankerja JAVA
Untukmenulis program JAVA digunakan editor. IDE (Integrated
Development Environment) yang telahadauntuk Java, antara lain: NetBeans
yang disponsori Sun Microsystems. Diperlukanpenginstalan Java SDK
danNetbeans IDE 7.2.1.

 Java SDK :adalah platform dasar Java yang diperlukan agar PC


dapatmengeksekusikode-kode program yang menggunakanbahasa Java.

 NetBeans :adalahaplikasi editor terpadu (IDE) yang menyediakankontrol-


kontrol visual dalampemrograman desktop.

a. Instalasi JAVA SDK


Java Development Kit (JDK) dapatdidownloadpadasitus Java Sun
Microsystem, yaitu: http://java.sun.com. Padainstalasiinidigunakanversi
jdk1.7.1_02.Instalasidilakukandenganmengklik installer jdk yang
akanmengekstrak file JDK membuatdirektori yang diperlukan.
Untukversijdkdibawah 1.6 diperlukan setting variable path.

b. NETBEANS IDE 7.2.1

 Tampilanawal NETBEANS IDE 7.2.1 (Gambar 1.1)


Memulailembar project baru, pilihfile – New Project... padabagian menu.

 Padabagianchoose project Categotypilih java, danpadabagianProjects


pilih Java Application (Gambar 1.2)

Gambar 1.2

Masukkan project name dan project location sepertiterlihatpadaGambar


1.3.Sebagailatihanberikannama project denganhello_world.

Gambar 1.3
Padabagian create main class, dapatdiberikannama yang berbedadari
Project Name nya. Tidakperlumenambahkan .Main atau .Java,
NetBeansakansecaraotomatismemberikanekstensi-nya. Setelahselesai, klik
finish.

Aturandasar program java

o Case sensitive : penggunaanhurufbesardankecilmemilikiartiberbeda

o Kurungkurawal{} : symbol menandaiawaldanakhirsuatublok program

o Komentator :diawalitanda // atautanda /*……*/

o titikkoma (;) : setiappernyataandiakhiridengan symbol titik-koma

LATIHAN
Program sederhanamencetakbariskalimat
Analisaprogram :

A  Padabarisini keyword “public” memanggilsebuah variable yang


menentukanapakahdapatdigunakanolehbagian program.
Keyword class yang
menyatakankelasdimanaatributdanfungsiberada di dalamnya.
KelaspertamaHello_world1
adalahkelaspengendaliyaitunamakelas yang akandikenali
compiler java. Padasaatkompilasi, compiler membuat file
Hello_world1.class

B  Barisinimemuatmetodepertama program. Metodeadalahfungsi


yang menjalankansuatuaksitertentu. Metodemain()
bersifatstatisdankosong.
Eksekusiselaludimulaidenganmetodeutamadarikelas yang
mengendalikanaplikasi, yaitukelas yang
memilikinamasamadengan file sumberaplikasi.

 Barisinimenampilkanpesan“ siapbelajar java” padahasil running.


C
System adalahkelas yang merupakanbagiandaripustaka java,
out objek yang terdapatpadakelassystem. Keyword println()
mencetakbarismenampilkansebuahteks.

Paket(package) : bagianstandar java untukmengelompokkankelasdengan


interface menjadisuatu unit.
TUGAS
a. Buatlahsebuah program yang mencetak data berikut :
Nama :Winarsih
NIM :197580673
Alamat :Griya Bukit Jaya Blok R16 No. 02
No.Telp :085718150737
Email :winarsih@mercubuana.ac.id
Data bisadigantidengan data anda

b. Buatlahsebuah program untukmencetakkalimatberikut:


Suatusaatperusahaan computer di duniaakanlebihdari lima
darisekarang. Thomas Watson, IBM, 1943.
(Buatlah program denganpseudocode di bawahini)
System.out.print(“Suatusaat …………..”)
System.out.println(“akan ………………..”)
System.out.println(“Thomas……………”)

c. Praktekkan listing program berikutdantulishasilsertaanalisa program


padalembarlaporan

Pendefenisian variable char Analisa Program


 Untukmenuliskankonstantabe
rtipe char,
karakterditulisdengantandapet
iktunggalseperti ‘A’
 Pendefinisian variable char
adalah:
char kar; / karmerupakan
variable bertipe char
 Tandapetiktunggaluntukdeklar
asisebuah data char,
sedangkanpetikgandamendekl
arasikan string
ataukumpulankarakter
.Contoh
char kode=A‟;
string nomorRumah=”15” ;
string Negara = “Indonesia”;
 Pemberiannilaikaraktermengg
unakannilai ASCII
darikaraktertersebut, karakter
„F‟mempunyainilai ASCII =
70 , deklarasinyakar=70;
 System.out.println(kar)
mendeklarasikannilaidari
variable „kar‟
DAFTAR PUSTAKA
1. ModulPraktikumPemrogramanBerorientasiObjek, Diploma TeknologiJaringan,
UniversitasGadjahMada, 2014
2. ModulPraktikumPemrogramanBerorientasiObjek, FakultasElektrodanKomunikasi,
InstitutTeknologi TELKOM, 2013
3. ModulPraktikumPemrogramanBerorientasiObjek, Edo Yonatan Koentjoro, S. Kom,
Laboratorium STIKOM Surabaya, 2012

Anda mungkin juga menyukai