1 / 27

Struktur Program Java

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

emmly
Download Presentation

Struktur Program Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Struktur Program Java Tipe data

  2. 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

  3. StrukturAplikasi • Suatuaplikasi java memilikistruktursbb:[importnama_package][public] classnama_Class [ extendsnama_induk] [implementsnama_interface,namainterface,.. ]{ [definisi data dandefinisivariabel ][definisimetod-metod ]

  4. public static void main (String [] arg) • { …………} // akhir main} //akhirdefinisi classKeterangan :tanda [ ] berartibagiantersebutbersifatpilihan (bolehtidakada)Tanda // berartidibelakangtandatersebutadalahkomentar program

  5. Contohaplikasi (1) • Program cetak Hello World !

  6. Print Out :

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

  8. 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

  9. 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()

  10. 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

  11. 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

  12. Tipe Data Java • Java memilikitipe data yang dapatdikategorikanmenjadiduakelompok, yaitu:1. Tipe data primitif2. Tipe data referensi

  13. Tipe Data Primitif • Delapanmacamtipe data primitifdalampemrograman Java, yaitu : • Integer ( BilanganBulat ) • Integer merupakantipe data numerik yang digunakanapabilatidakberurusandenganpecahanataubilangandesimal. Tipe data numerik yang termasuk integer adalahsebagaiberikut :

  14. 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.

  15. b. Floating Point ( BilanganPecahan ) •     Floating Point digunakanuntukmenanganibilangandesimalatauperhitungan yang lebih detail dibanding integer. Adaduamacam floating point, yaitu :

  16. Semuabilanganpecahanataudesimaldalam Java tanpadiakhirihuruff akandianggapsebagai double. Sedangkanbilanganyang ingindikategorikansebagai float harusdiakhiridenganhurufF. • Misalnya : 4.22 F atau 2.314f. • Sedangkanuntukbilangan double, bisamenambahdenganhuruf D, karenasecara default bilangandengankomaataupecahanataudesimalakandianggapsebagai double.

  17. 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.

  18. Misalnya : '\u123'

  19. 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.

  20. VARIABEL JAVA • Bahasapemrogramanpadaumumnya, mengenaladanyavariabel yang digunakanuntukmenyimpannilaiatau data. • Sedangkan Java sendiridikenalsebagaibahasapemrogramandengansifatstrongly typed yang artinyadiharuskanmendeklarasikantipe data darisemuavariabel, danapabilalupaatausalahmengikutiaturanpendeklarasianvariabel, makaakanmendapatkanerror padasaatproseskompilasi.

  21. 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 ( _ )

  22. Identifier tidakbolehmengandung @, spasiataudiawalidenganangka. Selainitu, identifier tidakbolehmenggunakan keyword ataukata-kata yang memilikiartiataudigunakandalampemrograman Java.

  23. DAFTAR KEYWORD JAVA

  24. MendeklarasikanVariabel • Sintaksdasar : •         [tipe data] [namavariabel] • Menuliskantipe data darivariabel, contoh : • intbilangan;        char karakter;        float bildesimal;boolean status;

  25. 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;

  26. PSEUDOCODE • Pseudocodeadalahsebuahbahasa formal yang membantuprogramermengembangkanalgoritmatanpaharusmemikirkanbagaimanasintaksdalambahasapemrogramanPseudocodemiripdenganbahasasehari-harijadikelihatannyamandibacadandipahamimeskipunbukanmerupakanbahasapemrogramankomputersebenarnya

More Related