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

Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
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
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 

Recently uploaded (20)

Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).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
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 

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