SlideShare a Scribd company logo
1 of 5
Download to read offline
Hak Cipta © pada Inggih Permana



Modul 1               BERKENALAN DENGAN JAVA
                     “Hanya karena dosen kencing berdiri, Mahasiswa tidak perlu kencing berlari”



Mahasiswa-mahasiswa sekalian…, banyak teman saya waktu kuliah yang pusing memilih bahasa
pemograman apa yang harus dipelajari nya. Jangan buang waktu anda untuk hal tersebut…! Modul ini
                                                                              tersebut
akan membimbing anda mempelajari salah satu bahasa pemograman yang paling banyak digunakan,
yaitu Java! Mungkin anda bertanya mengapa Java? Itu pertanyaan yang bagus…, berikut dua alasan
                                               Java???                         ,
utamanya:
    1. Java merupakan bahasa pemograman berorientasi objek
    2. Java adalah bahasa pemograman yang paling mudah dipelajari dari pada bahasa pemograman
        berorientasi objek lainnya.
Tetapi ada hal yang perlu saya tekankan yaitu : saya tidak mengatakan bahasa pemograman Java itu
                                tekankan,                                    pemogr
mudah sepenuhnya untuk dipelajari, tetapi jika dibandingkan dengan bahasa pemograman
berorientasi objek lainnya, bahasa Java itu lebih mudah dipelajari.

Write once, run anywhere!
Ini merupkana salah satu moto Java. Kira-kira apa ya artinya? Kalau anda terjemahkan di Google
Translete maka artinya akan menjadi ‘   ‘tulis sekali, jalan dimana saja’. Ya… artinya memang kurang lebih
seperti yang diartikan Google itu..., dalam bahasa pemograman Java anda memang hanya perlu menul
                                    ,                                                             menulis
kode program sekali saja dan meng
                                meng-compile nya, lalu anda bisa menjalankan di platform manapun.
Misalnya anda menulis bahasa pemograman di Windows dan anda telah meng compile, maka anda juga
                                                                             meng-compile
bisa menjalankannya di sistem operasi lainnya seperti di Linux atau Mac OS Hal itu disebabkan karena
                                                                              OS.        d
java memilki virtual machine atau ya dikenal dengan JVM (Java Virtual Machine)
                                   yang

Contoh sederhana pemrogram dengan Java
Ada tiga langkah utama untuk menulis program di Java, pertama adalah menulis program, kedua meng-
                               enulis                                        program
compile nya dan ketiga menjalankan
                       menjalankannya. Pada contoh sederhana ini, kita akan membuat program untuk
menampilkan tulisan ‘Assalammuallaikum…
                     Assalammuallaikum…’.

Menulis program
Pertama tulislah kode dibawah ini di sebuah text editor, lalu simpan dengan nama Salam.java. Ingat…,
namanya harus Salam.java …!

                                                          1
                                                                                        2


                                                                                             3



                                  4
Hak Cipta © pada Inggih Permana


   1. Nama class
      Nama class di Java dianjurkan menggunakan huruf besar di awalnya, tetapi jika lebih dari satu
      kata mangapa kata-kata nya digabung dan setiap huruf awal kata diberi huruf besar, contoh
                            kata
      nama class yang ingin anda buat ‘salam manis’, maka sebaiknya nama class itu sebaiknya anda
      rubah menjadi ’SalamManis Satu hal lagi yang perlu anda perhatikan nama class harus sama
                       SalamManis’.
      dengan nama file. Misalnya nama class yang anda buat adalah ‘Salam’, maka nama file yang
                         .                                                        ’,
      harus anda buat di komputer anda adalah ‘    ‘Salam.java’. Ingat…, Java bersifat case sensitive, yang
                                                                                            sensitive
      artinya huruf kecil dan huruf besar berpengaruh pada penulisan program.
   2. main() method
      Tentang method akan dijelaskan pada bahasan selanjutnya secara rinci. Bagian ini hanya
      menjelaskan main() method secara umum. Sebuah main() method dideklarasikan sebagai public,
      static dan main yang sintak
                              sintak-sintak ini akan dijelaskan secara rinci di modul-modul selanjutnya.
                                                                                       modul
      Method ini bersifat unik karena method ini harus ada jika sebuah program yang dibuat
                                                           arus
      mempunyai tujuan untuk bisa dijalankan
                                       dijalankan.
   3. Titik koma (;)
      Titik koma sangatlah penting artinya dalam pemograman Java, karena hampir semua baris-baris
                                nting                              Java,                        baris
      kode program harus memakai titik koma diakhirnya. Mengapa saya katakana hampir semua…?
      Tentu saja karena tidak semua... , memang ada baris program yang tidak diakhiri titik koma,   koma
      contohnya saat awal mendeklarasikan class, barisnya tidak perlu diakhiri dengan titik koma.
                                                                                               koma
   4. Sintak System.out.println(); ;
      Sintak ini adalah sintak sederhana untuk menampilkan output tulisan.
                   alah
   5. Kurung kerawal ({})
      Kurung kerawal sama penting dengan titik koma, ada beberpa fungsi yang diawali dan diakhiri
                                                     koma,
      titik koma, beberapa diantaranya adalah pada awal dan akhir class, logika if, logika for dan lain
                                                                                       ,
      sebagainya




Gambar diatas adalah gambar hasil penyimpan kode Salam.java yang dibuat tadi. Selanjutnya Salam.java
             s
harus di-compile terlebih dahulu sebelum dijalankan Tentang cara meng-compile akan dijelaskan pada
                                         dijalankan.
sub di bawah ini.

Meng-compile program
Untuk bisa dijalankan, kode java yang dibuat tadi (Salam.java) harus di-compile terlebih dahulu. Fungsi
compile di Java adalah untuk menjadikan program tersebut menjadi bentuk bytecode. Langkah-langkah
                                                                           bytecode
yang harus dilakukan adalah :
Hak Cipta © pada Inggih Permana


   1. Jalankan command prompt bagi pengguna Windows atau terminal bagi pengguna Linux. Khusus
      pengguna Windows klik Start > All Programs > Accessories > Command Prompt. Jika anda benar
                                                                         Prompt
      maka anda akan melihat tampilan seperti dibawah ini




   2. Lalu masuk ke direktori/folder tempat anda menyimpan file Salam.java (Cari sendiri sintak
                              folder                                        Cari
      untuk masuk kesuatu direktori di command prompt )




   3. Ini adalah bagian paling penting dalam meng
                                              meng-compile sebuah kode java. Ketiklah sintak javac
      ditambah nama file yang bereksistensi .java di command prompt, misalnya nama file java yang
                                                                      ,
      dibuat tadi adalah Salam.java maka menjadi javac Salam.java, lalu tekan enter.
                         Salam.java,                             ,


          COMPILE = javac + nama file .java, contoh : javac Salam.java




       Jika di command prompt tidak menampilkan pesan apa-apa, anda jangan heran…, itu berarti
                                                                 apa,
       kode java yang anda buat telah benar. Tetapi jika ada kode yang salah, maka akan muncul pesan
       dimana letak kesalahan kodenya. Contohnya seperti gambar di bawah ini.
Hak Cipta © pada Inggih Permana




        Karena sifat Java yang seperti ini (tidak mena
                                                  menampilkan apa-apa pada saat kode benar dan
                                                                    apa
        menampilkan pesan pada saat kode salah) maka Java dijuluki “NO NEWS IS GOOD NEWS”
                                                                   “NO              NEWS

    4. Sekarang coba buka kembali direktori dimana anda menyimpan file Salam.java. Jika yang proses
       compile anda benar maka akan muncul file “Salam.class”. File inilah yang menyimpan bytecode.
       File inilah yang selanjutnya jalankan untuk melihat hasil kode program yang dibuat.
                 h




Menjalankan program
Untuk menjalankan program yang sudah menjadi bytecode tadi, maka ketiklah java ditambah file hasil
compile (yang bereksistensi .class), tetapi tidak memakai akhiran .class, hanya nama filenya saja.


   RUN = java + nama file .class (tanpa akhiran .class, contoh : java Salam


Hasil dapat dilihat di gambar di bawah ini.




                          Hmmm… Cuma nampilin tulisan gitu doang…???? 
Hak Cipta © pada Inggih Permana


Tugas Kelompok

Masing-masing kelompok membuat makalah yang isinya sebagai berikut :
   1. Cara meng-install Java di komputer [Untuk semua kelompok]
   2. Kelebihan dan kekurangan Java selain yang ada di modul ini [Kelompok 1]
   3. Apa itu sesungguhnya JVM? [Kelompok 2]
   4. Konsep-konsep dasar OOP (perwarisan, enkasuplasi dan polimerfisme) [Kelompok 3]
   5. Macam-macam Java [Kelompok 4]
   6. Mengapa Java harus dijadikan bytecode terlebih dahulu? [Kelompok 5]

Makalah dikumpul pada pertemuan selanjutnya…, tidak perlu dijilid!!! Cukup di klip dan diberi cover
yang berisi nama dan nim anggota kelompok.
Selain itu softcopy nya dikirim ke e-mail : inggihpermana@uin-suska.ac.id

More Related Content

What's hot (12)

Makalah java
Makalah javaMakalah java
Makalah java
 
Java1
Java1Java1
Java1
 
Makalah java
Makalah javaMakalah java
Makalah java
 
pengenalan jsp
pengenalan jsppengenalan jsp
pengenalan jsp
 
Andry (javascript)
Andry (javascript)Andry (javascript)
Andry (javascript)
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman java
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
 
Andino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno - Modul J2ME
Andino Maseleno - Modul J2ME
 
Modul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swingModul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swing
 
Java
JavaJava
Java
 

Viewers also liked (7)

Modul 8 pbo
Modul 8 pboModul 8 pbo
Modul 8 pbo
 
Modul 3 pbo(1)
Modul 3 pbo(1)Modul 3 pbo(1)
Modul 3 pbo(1)
 
Modul 4 pbo
Modul 4 pboModul 4 pbo
Modul 4 pbo
 
Modul 6 pbo
Modul 6 pboModul 6 pbo
Modul 6 pbo
 
Modul 5 pbo
Modul 5 pboModul 5 pbo
Modul 5 pbo
 
Modul 7 pbo
Modul 7 pboModul 7 pbo
Modul 7 pbo
 
Modul 2 pbo
Modul 2 pboModul 2 pbo
Modul 2 pbo
 

Similar to Modul 1 pbo

dokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.pptdokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.pptahmadmaulana746047
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan javadhiqde
 
Modul Pert 2 Praktek
Modul Pert 2 PraktekModul Pert 2 Praktek
Modul Pert 2 PraktekRUDISELAMAT2
 
Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Katrina Flomina
 
Jeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrogramanJeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrogramanKristanto Wijaya
 
mengenali lingkup pemrograman anda
mengenali lingkup pemrograman andamengenali lingkup pemrograman anda
mengenali lingkup pemrograman andaRyanMany
 
JENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdf
JENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdfJENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdf
JENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdfJurnal IT
 
Modul3 - Mengenali Lingkup Pemrogaman Anda
Modul3 - Mengenali Lingkup Pemrogaman AndaModul3 - Mengenali Lingkup Pemrogaman Anda
Modul3 - Mengenali Lingkup Pemrogaman AndaMateri Kuliah Online
 
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaJeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaIndividual Consultants
 
Jeni intro1-bab03-mengenali lingkup pemrograman anda
Jeni intro1-bab03-mengenali lingkup pemrograman andaJeni intro1-bab03-mengenali lingkup pemrograman anda
Jeni intro1-bab03-mengenali lingkup pemrograman andaKristanto Wijaya
 
150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java150 Rahasia Pemrograman Java
150 Rahasia Pemrograman JavaNurdin Al-Azies
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman javaWiEn SHipiet
 
150 rahasia pemrograman java
150 rahasia pemrograman java150 rahasia pemrograman java
150 rahasia pemrograman javaJemy Sidauruk
 
Pertemuan 1 - Pemrograman II - Netbeans
Pertemuan 1 - Pemrograman II - NetbeansPertemuan 1 - Pemrograman II - Netbeans
Pertemuan 1 - Pemrograman II - Netbeansbeiharira
 
Modul pelatihan-java2
Modul pelatihan-java2Modul pelatihan-java2
Modul pelatihan-java2Farichah Riha
 
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfmodul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfHerikusnawijaya3
 

Similar to Modul 1 pbo (20)

Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
dokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.pptdokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
dokumen.tips_34-modul1-pengenalan-java-netbeans.ppt
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan java
 
Modul Pert 2 Praktek
Modul Pert 2 PraktekModul Pert 2 Praktek
Modul Pert 2 Praktek
 
Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017
 
Jeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrogramanJeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrograman
 
mengenali lingkup pemrograman anda
mengenali lingkup pemrograman andamengenali lingkup pemrograman anda
mengenali lingkup pemrograman anda
 
JENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdf
JENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdfJENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdf
JENI-Intro1-Bab03-Mengenali Lingkup Pemrograman Anda.pdf
 
Modul3 - Mengenali Lingkup Pemrogaman Anda
Modul3 - Mengenali Lingkup Pemrogaman AndaModul3 - Mengenali Lingkup Pemrogaman Anda
Modul3 - Mengenali Lingkup Pemrogaman Anda
 
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaJeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
 
Jeni intro1-bab03-mengenali lingkup pemrograman anda
Jeni intro1-bab03-mengenali lingkup pemrograman andaJeni intro1-bab03-mengenali lingkup pemrograman anda
Jeni intro1-bab03-mengenali lingkup pemrograman anda
 
150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman java
 
Java
JavaJava
Java
 
150 rahasia pemrograman java
150 rahasia pemrograman java150 rahasia pemrograman java
150 rahasia pemrograman java
 
Pertemuan 1 - Pemrograman II - Netbeans
Pertemuan 1 - Pemrograman II - NetbeansPertemuan 1 - Pemrograman II - Netbeans
Pertemuan 1 - Pemrograman II - Netbeans
 
Kk 14
Kk 14Kk 14
Kk 14
 
Modul pelatihan-java2
Modul pelatihan-java2Modul pelatihan-java2
Modul pelatihan-java2
 
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfmodul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
 

Recently uploaded

MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DAbdiera
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfWahyudinST
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...NiswatuzZahroh
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdfWahyudinST
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfNatasyaA11
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",Kanaidi ken
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdfsandi625870
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x BintanVenyHandayani2
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptxPPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptxdanangpamungkas11
 

Recently uploaded (20)

MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdf
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintan
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptxPPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
PPT-Sistem-Pencernaan-Manusia-Kelas-8-K13.pptx
 

Modul 1 pbo

  • 1. Hak Cipta © pada Inggih Permana Modul 1 BERKENALAN DENGAN JAVA “Hanya karena dosen kencing berdiri, Mahasiswa tidak perlu kencing berlari” Mahasiswa-mahasiswa sekalian…, banyak teman saya waktu kuliah yang pusing memilih bahasa pemograman apa yang harus dipelajari nya. Jangan buang waktu anda untuk hal tersebut…! Modul ini tersebut akan membimbing anda mempelajari salah satu bahasa pemograman yang paling banyak digunakan, yaitu Java! Mungkin anda bertanya mengapa Java? Itu pertanyaan yang bagus…, berikut dua alasan Java??? , utamanya: 1. Java merupakan bahasa pemograman berorientasi objek 2. Java adalah bahasa pemograman yang paling mudah dipelajari dari pada bahasa pemograman berorientasi objek lainnya. Tetapi ada hal yang perlu saya tekankan yaitu : saya tidak mengatakan bahasa pemograman Java itu tekankan, pemogr mudah sepenuhnya untuk dipelajari, tetapi jika dibandingkan dengan bahasa pemograman berorientasi objek lainnya, bahasa Java itu lebih mudah dipelajari. Write once, run anywhere! Ini merupkana salah satu moto Java. Kira-kira apa ya artinya? Kalau anda terjemahkan di Google Translete maka artinya akan menjadi ‘ ‘tulis sekali, jalan dimana saja’. Ya… artinya memang kurang lebih seperti yang diartikan Google itu..., dalam bahasa pemograman Java anda memang hanya perlu menul , menulis kode program sekali saja dan meng meng-compile nya, lalu anda bisa menjalankan di platform manapun. Misalnya anda menulis bahasa pemograman di Windows dan anda telah meng compile, maka anda juga meng-compile bisa menjalankannya di sistem operasi lainnya seperti di Linux atau Mac OS Hal itu disebabkan karena OS. d java memilki virtual machine atau ya dikenal dengan JVM (Java Virtual Machine) yang Contoh sederhana pemrogram dengan Java Ada tiga langkah utama untuk menulis program di Java, pertama adalah menulis program, kedua meng- enulis program compile nya dan ketiga menjalankan menjalankannya. Pada contoh sederhana ini, kita akan membuat program untuk menampilkan tulisan ‘Assalammuallaikum… Assalammuallaikum…’. Menulis program Pertama tulislah kode dibawah ini di sebuah text editor, lalu simpan dengan nama Salam.java. Ingat…, namanya harus Salam.java …! 1 2 3 4
  • 2. Hak Cipta © pada Inggih Permana 1. Nama class Nama class di Java dianjurkan menggunakan huruf besar di awalnya, tetapi jika lebih dari satu kata mangapa kata-kata nya digabung dan setiap huruf awal kata diberi huruf besar, contoh kata nama class yang ingin anda buat ‘salam manis’, maka sebaiknya nama class itu sebaiknya anda rubah menjadi ’SalamManis Satu hal lagi yang perlu anda perhatikan nama class harus sama SalamManis’. dengan nama file. Misalnya nama class yang anda buat adalah ‘Salam’, maka nama file yang . ’, harus anda buat di komputer anda adalah ‘ ‘Salam.java’. Ingat…, Java bersifat case sensitive, yang sensitive artinya huruf kecil dan huruf besar berpengaruh pada penulisan program. 2. main() method Tentang method akan dijelaskan pada bahasan selanjutnya secara rinci. Bagian ini hanya menjelaskan main() method secara umum. Sebuah main() method dideklarasikan sebagai public, static dan main yang sintak sintak-sintak ini akan dijelaskan secara rinci di modul-modul selanjutnya. modul Method ini bersifat unik karena method ini harus ada jika sebuah program yang dibuat arus mempunyai tujuan untuk bisa dijalankan dijalankan. 3. Titik koma (;) Titik koma sangatlah penting artinya dalam pemograman Java, karena hampir semua baris-baris nting Java, baris kode program harus memakai titik koma diakhirnya. Mengapa saya katakana hampir semua…? Tentu saja karena tidak semua... , memang ada baris program yang tidak diakhiri titik koma, koma contohnya saat awal mendeklarasikan class, barisnya tidak perlu diakhiri dengan titik koma. koma 4. Sintak System.out.println(); ; Sintak ini adalah sintak sederhana untuk menampilkan output tulisan. alah 5. Kurung kerawal ({}) Kurung kerawal sama penting dengan titik koma, ada beberpa fungsi yang diawali dan diakhiri koma, titik koma, beberapa diantaranya adalah pada awal dan akhir class, logika if, logika for dan lain , sebagainya Gambar diatas adalah gambar hasil penyimpan kode Salam.java yang dibuat tadi. Selanjutnya Salam.java s harus di-compile terlebih dahulu sebelum dijalankan Tentang cara meng-compile akan dijelaskan pada dijalankan. sub di bawah ini. Meng-compile program Untuk bisa dijalankan, kode java yang dibuat tadi (Salam.java) harus di-compile terlebih dahulu. Fungsi compile di Java adalah untuk menjadikan program tersebut menjadi bentuk bytecode. Langkah-langkah bytecode yang harus dilakukan adalah :
  • 3. Hak Cipta © pada Inggih Permana 1. Jalankan command prompt bagi pengguna Windows atau terminal bagi pengguna Linux. Khusus pengguna Windows klik Start > All Programs > Accessories > Command Prompt. Jika anda benar Prompt maka anda akan melihat tampilan seperti dibawah ini 2. Lalu masuk ke direktori/folder tempat anda menyimpan file Salam.java (Cari sendiri sintak folder Cari untuk masuk kesuatu direktori di command prompt ) 3. Ini adalah bagian paling penting dalam meng meng-compile sebuah kode java. Ketiklah sintak javac ditambah nama file yang bereksistensi .java di command prompt, misalnya nama file java yang , dibuat tadi adalah Salam.java maka menjadi javac Salam.java, lalu tekan enter. Salam.java, , COMPILE = javac + nama file .java, contoh : javac Salam.java Jika di command prompt tidak menampilkan pesan apa-apa, anda jangan heran…, itu berarti apa, kode java yang anda buat telah benar. Tetapi jika ada kode yang salah, maka akan muncul pesan dimana letak kesalahan kodenya. Contohnya seperti gambar di bawah ini.
  • 4. Hak Cipta © pada Inggih Permana Karena sifat Java yang seperti ini (tidak mena menampilkan apa-apa pada saat kode benar dan apa menampilkan pesan pada saat kode salah) maka Java dijuluki “NO NEWS IS GOOD NEWS” “NO NEWS 4. Sekarang coba buka kembali direktori dimana anda menyimpan file Salam.java. Jika yang proses compile anda benar maka akan muncul file “Salam.class”. File inilah yang menyimpan bytecode. File inilah yang selanjutnya jalankan untuk melihat hasil kode program yang dibuat. h Menjalankan program Untuk menjalankan program yang sudah menjadi bytecode tadi, maka ketiklah java ditambah file hasil compile (yang bereksistensi .class), tetapi tidak memakai akhiran .class, hanya nama filenya saja. RUN = java + nama file .class (tanpa akhiran .class, contoh : java Salam Hasil dapat dilihat di gambar di bawah ini. Hmmm… Cuma nampilin tulisan gitu doang…???? 
  • 5. Hak Cipta © pada Inggih Permana Tugas Kelompok Masing-masing kelompok membuat makalah yang isinya sebagai berikut : 1. Cara meng-install Java di komputer [Untuk semua kelompok] 2. Kelebihan dan kekurangan Java selain yang ada di modul ini [Kelompok 1] 3. Apa itu sesungguhnya JVM? [Kelompok 2] 4. Konsep-konsep dasar OOP (perwarisan, enkasuplasi dan polimerfisme) [Kelompok 3] 5. Macam-macam Java [Kelompok 4] 6. Mengapa Java harus dijadikan bytecode terlebih dahulu? [Kelompok 5] Makalah dikumpul pada pertemuan selanjutnya…, tidak perlu dijilid!!! Cukup di klip dan diberi cover yang berisi nama dan nim anggota kelompok. Selain itu softcopy nya dikirim ke e-mail : inggihpermana@uin-suska.ac.id