270 likes | 524 Views
Struktur Program Java. Tipe data. Secara prinsip program java dapat dibedakan menjadi 2, yaitu aplikasi dan applet : Aplikasi : Adalah program java yang dapat berdiri sendiri , dikompile dan dieksekusi secara mandiri
E N D
Struktur Program Java Tipe data
Secaraprinsip program java dapatdibedakanmenjadi 2, yaituaplikasidan applet : • Aplikasi : Adalah program java yang dapatberdirisendiri, dikompiledandieksekusisecaramandiri • Ciriutamasuatu program java adalahaplikasiadalahdidalamnyaadadefinisimetod main dengan syntax : • public static void main (String [] arg) • Applet : Program java yang dicompilemenjadi file class (kode byte) daneksekusinyadi-INSERT-kandalam file HTML yang selanjutnyadieksekusidengansuatu browser tertentu • Applet jugadapatdieksekusimenggunaka program appletviewerdalam JDK
StrukturAplikasi • Suatuaplikasi java memilikistruktursbb:[importnama_package][public] classnama_Class [ extendsnama_induk] [implementsnama_interface,namainterface,.. ]{ [definisi data dandefinisivariabel ][definisimetod-metod ]
public static void main (String [] arg) • { …………} // akhir main} //akhirdefinisi classKeterangan :tanda [ ] berartibagiantersebutbersifatpilihan (bolehtidakada)Tanda // berartidibelakangtandatersebutadalahkomentar program
Contohaplikasi (1) • Program cetak Hello World !
JDK, Compiler,Interpreter • JDK singkatandari Java Development Kit , merupakanseperangkatkode, librari, form danpaket yang bergunauntukmembuataplikasiatau applet java • JDK dapatdidownloadsecara gratis dari : • http://java.sun.com/j2se/index.jsp • JDK memiliki 3 kelompokpengembangan , yaitu : • J2SE (Java 2 Standard Edition, untukkebutuhan standard) • J2EE (Java 2 Enterprise Edition, untukkebutuhanskalabesar) • J2ME (Java 2 Mobile Edition, untukkebutuhanpemrograman mobile) • Organisasi folder untuk JDKJikasuatu JDK telahdidownloaddandiinstalldalamkomputerkita, organisasidikeloladalam folder yang namanyasesuaipakcage
Contoh package padaj2sdk1.4.0_01adalah : • bin : berisibeberapa program compiler javac.exe, interpreter java.exe, appletviewerdllinclude : berisi file-file pendukungdemos : berisicontohaplikasi/appletjre : untukpemrogramanjrelib : berisilibrarisource : berisikodesumberuntuk classOrganisasidari sourcePadakode program java yang dismpandalam folder source dipisahkanmenjadi folder-folder: com, java, javax, launcher, org dansunwFolder javaberisidefinisi package dan class-class mendukungpembuatanaplikasidan applet javaFolder javaxdefinisi package dan class-class mendukungpembuatanaplikasidan applet javaSwingFolder lain mendukungaplikasi yang diperlukan
Organisasidari folder: java • Pada folder javainilahdidefinisikan package dan class untukpembuatan program javaFolder java berisi package :applet : untukclaspendukung appletlang : untukdefinisi class umumseperti class : String, Characterio : untukdefinisicalssberhubungandenganio, seperti : Streammath : untuk class fungsi-fungsimatematika, sepertisqrt(), random()
net : untukkoneksidenganjaringanKarenapresentasidengan SLIDE ruangnyasangatterbatas, makapelacakanorgansisasi JDK selanjutnyadipersilahkanmelacaksendiriOrganisasi program java yang kitabuatintinyaadalahmemanfaatkan class-class java yang telahdidefinisikandalam package-package yang tinggalkitagunakandenganmelakukanperintah : importPadakuliahinifokusbahasanadapada package yang terdefinisidalam folder : java
Rangkuman • Java adalahpemrograman yang bukansekedarpemrogramantetapiadalahsebuah platform dansebuahteknologibaru yang lahiruntukmenjawabteknologibaruyaitu INTERNETProgam java dapatdibuatdenganduapendekatan, sebagaiaplikasi yang berdirisendirilayaknya program C atau Pascal, atausebagai applet yang disisipkandalmdokumen HTMLJava adalahpemrogramanmurni OOP, artinyatidakmungkinmembuat program java tanpakitamendefinisikan class, data dan method. Iniberbedadengan Pascal atau C++, dimana OOP adalahpilihansajaStruktur program java adalah :classNama_Kelas [extendsNama_induk][implementsnama_interface{ body };Struktur program pengembanganadalahsemata-matamengembangkan class-class inti java menjadisolusikebutuhankita
Tipe Data Java • Java memilikitipe data yang dapatdikategorikanmenjadiduakelompok, yaitu:1. Tipe data primitif2. Tipe data referensi
Tipe Data Primitif • Delapanmacamtipe data primitifdalampemrograman Java, yaitu : • Integer ( BilanganBulat ) • Integer merupakantipe data numerik yang digunakanapabilatidakberurusandenganpecahanataubilangandesimal. Tipe data numerik yang termasuk integer adalahsebagaiberikut :
Tipe Data Java • Bilangan integer biasanyamenggunakanint, danbukan byte, short maupun long. Bilangan integer jugamengenalnilaipositifdannegatif ( signed number ). Tipe data byte dan short hanyadigunakanpadaaplikasikhusus yang memperhatikanpenggunaanmemori. • Sedangkan long jarangdigunakankarenajarangmemerlukanbilangansebesarkapasitas long.
b. Floating Point ( BilanganPecahan ) • Floating Point digunakanuntukmenanganibilangandesimalatauperhitungan yang lebih detail dibanding integer. Adaduamacam floating point, yaitu :
Semuabilanganpecahanataudesimaldalam Java tanpadiakhirihuruff akandianggapsebagai double. Sedangkanbilanganyang ingindikategorikansebagai float harusdiakhiridenganhurufF. • Misalnya : 4.22 F atau 2.314f. • Sedangkanuntukbilangan double, bisamenambahdenganhuruf D, karenasecara default bilangandengankomaataupecahanataudesimalakandianggapsebagai double.
c. Char • Char adalahkaraktertunggal yang didefinisikandengandiawalidandiakhiridengantanda ' ( petiktunggal ). Char berbedadengan String, karena String bukanmerupakantipe data primitif, tetapisudahmerupakansebuahobjek. Tipe char mengikutiaturanunicode, sehinggadapatmenggunakankode /u kemudiandiikutibilangandari 0 sampai 65535, tetapi yang biasadigunakanadalahbilanganheksadesimaldari 0000 sampai FFFF.
d. BooleanDalam Java dikenaltipe data boolean yang terdiridariduanilaisaja, yaitu true dan false. Boolean sangatpentingdalammengevaluasisuatukondisi, danseringdigunakanuntukmenentukanalur program.2. Tipe Data Referensi • Kelebihanpemrogramanberorientasiobjekadalahdapatmendefinisikantipe data baru yang merupakanobjekdari class tertentu. • Tipe data inidigunakanuntukmereferensikanobjekatau class tertentu, seperti String.
VARIABEL JAVA • Bahasapemrogramanpadaumumnya, mengenaladanyavariabel yang digunakanuntukmenyimpannilaiatau data. • Sedangkan Java sendiridikenalsebagaibahasapemrogramandengansifatstrongly typed yang artinyadiharuskanmendeklarasikantipe data darisemuavariabel, danapabilalupaatausalahmengikutiaturanpendeklarasianvariabel, makaakanmendapatkanerror padasaatproseskompilasi.
Variabelmerupakancontainer yang digunakanuntukmenyimpansuatunilaipadasebuah program dengantipetertentu. • Untukmendefinisikanvariabel, kitadapatmenggunakan identifier untukmenamaivariabeltersebut • Identifier adalahkumpulankarakter yang dapatdigunakanuntukmenamaivariabel, method, class, interface, dan package. • Sebagaimanabahasapemrogramanpadaumumnya, Java memilikiperaturanuntuk identifier yang valid atausah. • Identifier bisadisebut valid atausahapabiladiawalidengan : • 1. Huruf / abjad • 2. Karaktermatauang • 3. Underscore ( _ ) • Identifier dapatterdiridari : • 1. Huruf / abjad • 2. Angka • 3. Underscore ( _ )
Identifier tidakbolehmengandung @, spasiataudiawalidenganangka. Selainitu, identifier tidakbolehmenggunakan keyword ataukata-kata yang memilikiartiataudigunakandalampemrograman Java.
MendeklarasikanVariabel • Sintaksdasar : • [tipe data] [namavariabel] • Menuliskantipe data darivariabel, contoh : • intbilangan; char karakter; float bildesimal;boolean status;
Setelahmendeklarasikanvariabeldengantipe data, selanjutnyamemberikannilaivariabeltersebutdengantanda = . • bilangan = 20;karakter = 'k';bildesimal = 22.2f; status = true; • Dapatjugamendeklarasikandanmemberikannilaidalamsatubaris. • intbilangan = 20; char karakter = 'k'; float bildesimal = 22.2f;boolean status = true;
PSEUDOCODE • Pseudocodeadalahsebuahbahasa formal yang membantuprogramermengembangkanalgoritmatanpaharusmemikirkanbagaimanasintaksdalambahasapemrogramanPseudocodemiripdenganbahasasehari-harijadikelihatannyamandibacadandipahamimeskipunbukanmerupakanbahasapemrogramankomputersebenarnya