JavaDoc adalah alat untuk mengekstrak informasi dari source code Java dan mengubah komentar Javadoc menjadi dokumentasi HTML. Javadoc digunakan untuk mendokumentasikan class, interface, dan method, serta fitur lainnya dengan tag kustom. Komentar Javadoc ditulis oleh programmer di source code dan kemudian diolah menjadi halaman dokumentasi.
Laporan Fungsi Select Pada DML (IBNU SINA BATAM)Huft Blog
Tugas kelompok ini membahas fungsi select pada Data Manipulation Language (DML). DML digunakan untuk memanipulasi data pada basis data, misalnya dengan menambah, mengubah, atau menghapus data. Fungsi select memungkinkan pengguna untuk mengambil data tertentu dari tabel basis data, baik semua kolom/baris maupun hanya kolom/baris tertentu berdasarkan kriteria yang ditentukan.
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Di era zaman sekarang ini game memiliki daya tarik tersendiri, oleh sebagian orang game dapat dijadikan sebagai ladang penghasil uang sebagian orang lain game dapat dijadikan sebagai media untuk menghibur diri hanya sekedar mencari sensasi baru di dunia virtual
Permainan/game telah lama dimainkan oleh orang-orang namun game keluaran dahulu tidak sebaik ataupun sekompleks saat ini, seiring perkembangan zaman permainan/game pun menjadi semakin kompleks, itu mengapa saat ini ada banyak permainan yang dapat dimainkan lebih dari satu orang atau sering disebut dengan istilah multiplayer, kemudian ada game yang dapat dimainkan secara online itu artinya game terkoneksi ke internet, game online seperti ini memungkinkan kita bertemu orang-orang baru dan dapat saling berkomunikasi satu sama lain dalam bermain. Game tipe seperti inilah yang menjadi daya tarik masyarakat saat ini,
didalam game ini para pemain dapat saling berkomunikasi, saling membantu ataupun saling bertukar informasi satu sama lain. Karena kecanggihan dari game inilah yang menjadikan manusia bukan hanya dapat bersosial di dunia nyata tetapi juga di dunia virtual melalui game.
Game sosial merupakan kegiatan yang melibatkan permainan mekanik dan interaksi sosial antara para pemain, dan ini telah ada selama ribuan tahun yang lalu. Satu-satunya perbedaan antara dulu dan sekarang adalah media melalui mana permainan ini dimainkan dan didistribusikan dan tingkat interaksi pengguna. Game sosial dimulai dengan permainan dadu dan melanjutkan ed untuk memasukkan "Senet" (permainan papan Mesir kuno di 3100 SM).
Dungeons and Dragons yang dirilis pada tahun 1974 dapat dianggap permainan sosial yang paling penting dan modern meskipun era pra-internet. Dungeons and Dragons terintegrasi tempur taktis bersama dengan cerita dan memungkinkan pemain untuk menggunakan imajinasi dan kreativitas mereka untuk berkontribusi pada pertandingan berjalan.
Game sosial dimulai jauh sebelum Internet, dan sekarang, dengan berbagai perangkat digital seperti smartphone, tablet, dan TV jaringan, berinteraksi dengan teman-teman Anda di manapun mereka berada mudah. Teknologi baru memungkinkan untuk perangkat ponsel untuk dihubungkan dengan monitor, di mana masyarakat dapat menghibur anda pada saat anda mengalahkan pesaing anda, game sosial berada pada garis depan yang sepenuhnya meliputi konsep "berbagi sosial" dengan memungkinkan seluruh masyarakat untuk berpartisipasi dan berinteraksi dengan orang lain.
Pembahasan Solusi Soal Modul D Cisco Packet Tracer Troubleshooting Challenge ...I Putu Hariyadi
Pembahasan Solusi Soal Modul D Cisco Packet Tracer Troubleshooting Challenge pada Lomba Kompetensi Siswa (LKS) Provinsi Nusa Tenggara Barat (NTB) Tahun 2017
Laporan Fungsi Select Pada DML (IBNU SINA BATAM)Huft Blog
Tugas kelompok ini membahas fungsi select pada Data Manipulation Language (DML). DML digunakan untuk memanipulasi data pada basis data, misalnya dengan menambah, mengubah, atau menghapus data. Fungsi select memungkinkan pengguna untuk mengambil data tertentu dari tabel basis data, baik semua kolom/baris maupun hanya kolom/baris tertentu berdasarkan kriteria yang ditentukan.
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Di era zaman sekarang ini game memiliki daya tarik tersendiri, oleh sebagian orang game dapat dijadikan sebagai ladang penghasil uang sebagian orang lain game dapat dijadikan sebagai media untuk menghibur diri hanya sekedar mencari sensasi baru di dunia virtual
Permainan/game telah lama dimainkan oleh orang-orang namun game keluaran dahulu tidak sebaik ataupun sekompleks saat ini, seiring perkembangan zaman permainan/game pun menjadi semakin kompleks, itu mengapa saat ini ada banyak permainan yang dapat dimainkan lebih dari satu orang atau sering disebut dengan istilah multiplayer, kemudian ada game yang dapat dimainkan secara online itu artinya game terkoneksi ke internet, game online seperti ini memungkinkan kita bertemu orang-orang baru dan dapat saling berkomunikasi satu sama lain dalam bermain. Game tipe seperti inilah yang menjadi daya tarik masyarakat saat ini,
didalam game ini para pemain dapat saling berkomunikasi, saling membantu ataupun saling bertukar informasi satu sama lain. Karena kecanggihan dari game inilah yang menjadikan manusia bukan hanya dapat bersosial di dunia nyata tetapi juga di dunia virtual melalui game.
Game sosial merupakan kegiatan yang melibatkan permainan mekanik dan interaksi sosial antara para pemain, dan ini telah ada selama ribuan tahun yang lalu. Satu-satunya perbedaan antara dulu dan sekarang adalah media melalui mana permainan ini dimainkan dan didistribusikan dan tingkat interaksi pengguna. Game sosial dimulai dengan permainan dadu dan melanjutkan ed untuk memasukkan "Senet" (permainan papan Mesir kuno di 3100 SM).
Dungeons and Dragons yang dirilis pada tahun 1974 dapat dianggap permainan sosial yang paling penting dan modern meskipun era pra-internet. Dungeons and Dragons terintegrasi tempur taktis bersama dengan cerita dan memungkinkan pemain untuk menggunakan imajinasi dan kreativitas mereka untuk berkontribusi pada pertandingan berjalan.
Game sosial dimulai jauh sebelum Internet, dan sekarang, dengan berbagai perangkat digital seperti smartphone, tablet, dan TV jaringan, berinteraksi dengan teman-teman Anda di manapun mereka berada mudah. Teknologi baru memungkinkan untuk perangkat ponsel untuk dihubungkan dengan monitor, di mana masyarakat dapat menghibur anda pada saat anda mengalahkan pesaing anda, game sosial berada pada garis depan yang sepenuhnya meliputi konsep "berbagi sosial" dengan memungkinkan seluruh masyarakat untuk berpartisipasi dan berinteraksi dengan orang lain.
Pembahasan Solusi Soal Modul D Cisco Packet Tracer Troubleshooting Challenge ...I Putu Hariyadi
Pembahasan Solusi Soal Modul D Cisco Packet Tracer Troubleshooting Challenge pada Lomba Kompetensi Siswa (LKS) Provinsi Nusa Tenggara Barat (NTB) Tahun 2017
RPP ini membahas pembelajaran tentang mengidentifikasi berbagai komponen perangkat keras dan lunak komputer. Materi pembelajaran meliputi perangkat keras di chassis, input-output, jaringan dan internet, serta perangkat lunak pengolah kata, angka, presentasi, dan antivirus. Metode pembelajaran yang digunakan antara lain diskusi kelompok, demonstrasi, dan debat. Penilaian dilakukan melalui tes tertulis dan keaktifan siswa dalam diskusi.
Monitoring Protokol ICMP (ping) dengan WiresharkHanif Yogatama
Protokol Internet Control Message Protocol (ICMP) digunakan untuk mengirim pesan kesalahan dan mendeteksi ketersediaan jaringan melalui aplikasi ping. Wireshark dapat memantau trafik ICMP saat ping dilakukan ke alamat tujuan. Proses ping mengirim permintaan echo kemudian menerima balasan yang menunjukkan waktu respons dan mengonfirmasi konektivitas jaringan.
VEKTOR DI BIDANG DAN DI RUANG ( Aljabar Linear Elementer )Kelinci Coklat
Dokumen tersebut membahas tentang mata kuliah Aljabar Linear Elementer yang mencakup bab-bab seperti matriks, determinan, sistem persamaan linear, vektor di bidang dan ruang, ruang vektor, ruang hasil kali dalam, dan transformasi linear. Dibahas pula konsep-konsep dasar vektor seperti notasi, operasi vektor, hasil kali titik, hasil kali silang, proyeksi ortogonal, serta contoh-contoh penerapannya.
Laporan ini membahas tentang pembuatan website bernama 'Official Billfold' untuk memenuhi tugas akhir pelajaran Produksi di SMK. Laporan ini menjelaskan langkah-langkah instalasi perangkat lunak yang dibutuhkan, perancangan flowchart, pembuatan database dan halaman website, serta penjelasan singkat tentang masing-masing bagian."
Dokumen tersebut memberikan penjelasan singkat tentang MIT App Inventor, yaitu aplikasi web open source untuk membuat aplikasi Android secara visual tanpa harus mengetahui sintaks pemrograman. Dokumen tersebut juga menjelaskan komponen-komponen dan fitur-fitur utama dari MIT App Inventor beserta contoh-contoh aplikasi sederhana yang dapat dibuat menggunakan MIT App Inventor.
1. The document contains questions and answers related to computer science topics in Indonesian such as computer components, operating systems, programming languages, and data storage.
2. It includes multiple choice, true/false, and matching questions about concepts like RAM, ROM, storage devices, programming languages, file types, operating systems commands, and data representation.
3. The questions cover a wide range of foundational computing topics to test general knowledge of how computers work and common software applications.
Assalamu'alaikum. Berikut merupakan materi dari Pelajaran Administrasi Sistem Jaringan untuk SMK kelas XII jurusan Teknik Komputer dan Jaringan. Materi yang dibahas yaitu Control Panel Hosting
KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMARWalid Umar
KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMAR KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMAR KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMAR KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMAR
Modul ini membahas tentang fungsi dan protokol layer jaringan serta karakteristik Internet Protocol. Fungsi utama layer jaringan adalah pengalamatan dan routing untuk mentransfer data melalui jaringan dengan memilih jalur terbaik. Internet Protocol bersifat connectionless, best effort, dan independen terhadap media. Router berperan menghubungkan jaringan dengan menganalisis alamat tujuan paket dan menggunakan tabel routing.
Database terdistribusi adalah sistem database yang terdiri atas beberapa database yang terhubung secara logis dan fisik tersebar di berbagai lokasi melalui jaringan komputer. Sistem ini memungkinkan penyimpanan dan pengolahan data secara terdistribusi untuk meningkatkan kinerja, keandalan, dan fleksibilitas. Terdapat berbagai topologi jaringan yang dapat digunakan untuk menghubungkan basis data terdistribusi.
1. Dokumen tersebut merupakan modul ajar mata pelajaran Informatika tentang Analisis Data untuk kelas X SMA yang mencakup pengenalan perkakas analisis data seperti Google Colab dan bahasa pemrograman Python beserta contoh-contoh kode programnya.
2. Terdapat penjelasan singkat tentang komponen-komponen Google Colab seperti notebook, sel, dan cara menjalankan kode program Python di dalamnya.
3. Modul tersebut juga menjelask
Cara Install Aplikasi pada OS Windows XP di VirtualBoxGadiskuil
Cara menginstal aplikasi pada OS Windows yang berjalan di VirtualBox meliputi mengaktifkan folder bersama, menambahkan CD Guest Additions, merestart VM, dan menambahkan file instalasi aplikasi ke folder bersama. Langkah selanjutnya adalah menginstal aplikasi seperti biasa dengan mengklik "Next".
Dokumen tersebut membahas beberapa model pengembangan perangkat lunak seperti waterfall model, prototyping model, RAD model, incremental model, dan spiral model. Setiap model memiliki kelebihan dan kekurangan tergantung pada sifat sistem yang dikembangkan. Tidak ada model yang paling baik, perlu disesuaikan dengan kebutuhan proyek pengembangan perangkat lunak.
El documento es una carta a una persona especial agradeciéndole por su amistad y apoyo. Le dice que es importante que le diga a sus amigos cuánto se aprecian el uno al otro y que debería enviarles mensajes esta semana para recordarles lo importantes que son y hacerlos sonreír.
Este documento es una carta dirigida a una "Persona Estupenda" donde se le dice lo especial y valiosa que es para los demás. La carta alienta a la persona a enviar mensajes a sus amigos para decirles lo importantes que son y comprobar si ellos también la aprecian. Finalmente, la carta anima a sonreír y ser feliz.
RPP ini membahas pembelajaran tentang mengidentifikasi berbagai komponen perangkat keras dan lunak komputer. Materi pembelajaran meliputi perangkat keras di chassis, input-output, jaringan dan internet, serta perangkat lunak pengolah kata, angka, presentasi, dan antivirus. Metode pembelajaran yang digunakan antara lain diskusi kelompok, demonstrasi, dan debat. Penilaian dilakukan melalui tes tertulis dan keaktifan siswa dalam diskusi.
Monitoring Protokol ICMP (ping) dengan WiresharkHanif Yogatama
Protokol Internet Control Message Protocol (ICMP) digunakan untuk mengirim pesan kesalahan dan mendeteksi ketersediaan jaringan melalui aplikasi ping. Wireshark dapat memantau trafik ICMP saat ping dilakukan ke alamat tujuan. Proses ping mengirim permintaan echo kemudian menerima balasan yang menunjukkan waktu respons dan mengonfirmasi konektivitas jaringan.
VEKTOR DI BIDANG DAN DI RUANG ( Aljabar Linear Elementer )Kelinci Coklat
Dokumen tersebut membahas tentang mata kuliah Aljabar Linear Elementer yang mencakup bab-bab seperti matriks, determinan, sistem persamaan linear, vektor di bidang dan ruang, ruang vektor, ruang hasil kali dalam, dan transformasi linear. Dibahas pula konsep-konsep dasar vektor seperti notasi, operasi vektor, hasil kali titik, hasil kali silang, proyeksi ortogonal, serta contoh-contoh penerapannya.
Laporan ini membahas tentang pembuatan website bernama 'Official Billfold' untuk memenuhi tugas akhir pelajaran Produksi di SMK. Laporan ini menjelaskan langkah-langkah instalasi perangkat lunak yang dibutuhkan, perancangan flowchart, pembuatan database dan halaman website, serta penjelasan singkat tentang masing-masing bagian."
Dokumen tersebut memberikan penjelasan singkat tentang MIT App Inventor, yaitu aplikasi web open source untuk membuat aplikasi Android secara visual tanpa harus mengetahui sintaks pemrograman. Dokumen tersebut juga menjelaskan komponen-komponen dan fitur-fitur utama dari MIT App Inventor beserta contoh-contoh aplikasi sederhana yang dapat dibuat menggunakan MIT App Inventor.
1. The document contains questions and answers related to computer science topics in Indonesian such as computer components, operating systems, programming languages, and data storage.
2. It includes multiple choice, true/false, and matching questions about concepts like RAM, ROM, storage devices, programming languages, file types, operating systems commands, and data representation.
3. The questions cover a wide range of foundational computing topics to test general knowledge of how computers work and common software applications.
Assalamu'alaikum. Berikut merupakan materi dari Pelajaran Administrasi Sistem Jaringan untuk SMK kelas XII jurusan Teknik Komputer dan Jaringan. Materi yang dibahas yaitu Control Panel Hosting
KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMARWalid Umar
KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMAR KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMAR KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMAR KUMPULAN SOAL LATIHAN UP - PPG TKI - WALID UMAR
Modul ini membahas tentang fungsi dan protokol layer jaringan serta karakteristik Internet Protocol. Fungsi utama layer jaringan adalah pengalamatan dan routing untuk mentransfer data melalui jaringan dengan memilih jalur terbaik. Internet Protocol bersifat connectionless, best effort, dan independen terhadap media. Router berperan menghubungkan jaringan dengan menganalisis alamat tujuan paket dan menggunakan tabel routing.
Database terdistribusi adalah sistem database yang terdiri atas beberapa database yang terhubung secara logis dan fisik tersebar di berbagai lokasi melalui jaringan komputer. Sistem ini memungkinkan penyimpanan dan pengolahan data secara terdistribusi untuk meningkatkan kinerja, keandalan, dan fleksibilitas. Terdapat berbagai topologi jaringan yang dapat digunakan untuk menghubungkan basis data terdistribusi.
1. Dokumen tersebut merupakan modul ajar mata pelajaran Informatika tentang Analisis Data untuk kelas X SMA yang mencakup pengenalan perkakas analisis data seperti Google Colab dan bahasa pemrograman Python beserta contoh-contoh kode programnya.
2. Terdapat penjelasan singkat tentang komponen-komponen Google Colab seperti notebook, sel, dan cara menjalankan kode program Python di dalamnya.
3. Modul tersebut juga menjelask
Cara Install Aplikasi pada OS Windows XP di VirtualBoxGadiskuil
Cara menginstal aplikasi pada OS Windows yang berjalan di VirtualBox meliputi mengaktifkan folder bersama, menambahkan CD Guest Additions, merestart VM, dan menambahkan file instalasi aplikasi ke folder bersama. Langkah selanjutnya adalah menginstal aplikasi seperti biasa dengan mengklik "Next".
Dokumen tersebut membahas beberapa model pengembangan perangkat lunak seperti waterfall model, prototyping model, RAD model, incremental model, dan spiral model. Setiap model memiliki kelebihan dan kekurangan tergantung pada sifat sistem yang dikembangkan. Tidak ada model yang paling baik, perlu disesuaikan dengan kebutuhan proyek pengembangan perangkat lunak.
El documento es una carta a una persona especial agradeciéndole por su amistad y apoyo. Le dice que es importante que le diga a sus amigos cuánto se aprecian el uno al otro y que debería enviarles mensajes esta semana para recordarles lo importantes que son y hacerlos sonreír.
Este documento es una carta dirigida a una "Persona Estupenda" donde se le dice lo especial y valiosa que es para los demás. La carta alienta a la persona a enviar mensajes a sus amigos para decirles lo importantes que son y comprobar si ellos también la aprecian. Finalmente, la carta anima a sonreír y ser feliz.
El documento presenta una serie de mensajes para campañas de concientización sobre diversos temas sociales y ambientales, incluyendo la trata de personas, el feminicidio, el cambio climático, la contaminación del agua, el abuso infantil, la seguridad vial, el reciclaje, y la alimentación y el bienestar de los niños y los animales. Los mensajes buscan generar conciencia sobre estos problemas y motivar a la gente a tomar acción para abordarlos.
Bagi Perusahaan yang membutuhkan Pelatihan ini dapat menghubungi Kami HARD-Hi SMART CONSULTING di Hotline : 0878-7063-5053 (Fast Response) dengan Bpk. M. Shobrie H.W., SE, CFA, CLA, CPHR, CPTr.
Mahasiswa dapat memainkan peran penting dalam menghadapi ASEAN Economic Community (AEC) tahun 2015. Pertama, mahasiswa dapat menjadi sosialisator kepada masyarakat mengenai AEC untuk meningkatkan pemahaman dan kesiapan. Kedua, mahasiswa dapat langsung terlibat sebagai pelaku bisnis di pasar terbuka AEC dengan memanfaatkan keterampilan masing-masing. Ketiga, mahasiswa dapat mendukung perusahaan
Este documento presenta un resumen de la Ley de Cheques en Ecuador. Establece los requisitos para la emisión válida de cheques, incluida la necesidad de indicar el nombre del girado, el lugar de pago, la fecha y la firma del girador. También regula la transmisión de cheques mediante endosos, prohibiendo los endosos en blanco, al portador o segundos endosos. Finalmente, define quién se considera un tenedor legítimo de un cheque.
This document provides an overview of the Michigan Mathematics Program Improvement (MMPI) which aims to improve mathematics programs and help students achieve Adequate Yearly Progress (AYP) by raising MEAP scores. It discusses how students learn mathematics with references to research papers. The MMPI program components are sequenced for instructional coherence and designed around MEAP data. It uses three types of representations and four models of concrete representations. Activities are based on Grade Level Content Expectations and determined by MEAP scores with a focus on special education and general education students. Activities follow a concrete-representational-abstract sequence from using objects to representations to abstract symbols.
Jeni intro1-bab11-pewarisan, polimorfisme, dan interfaceKristanto Wijaya
Dokumen tersebut membahas tentang pewarisan, polimorfisme, dan interface dalam pemrograman berbasis objek Java. Secara khusus, dibahas tentang bagaimana suatu kelas dapat mewarisi sifat dari kelas induk dan menimpa metode, serta bagaimana interface dapat mendefinisikan metode tanpa mendefinisikan tubuh metode."
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxBBXSQUAD
Dokumen tersebut membahas tentang Java sebagai bahasa pemrograman, lingkungan pengembangan, lingkungan aplikasi, lingkungan deploymen, Java Virtual Machine, garbage collection, Java Runtime Environment, struktur dasar kelas Java, dan input-output pada Java.
1. Program ini membahas pembuatan program Java sederhana untuk menampilkan output teks tertentu seperti nama, jurusan, dan alamat menggunakan perintah println.
2. Terdapat penjelasan tentang unsur-unsur dasar pembuatan program Java seperti class, method main, dan penulisan kode.
3. Modul ini memberikan contoh kode program dan latihan untuk menampilkan biodata seseorang menggunakan bahasa pemrograman Java.
BAB 1 memberikan tinjauan konsep dasar pemrograman berorientasi objek dalam bahasa Java seperti class, object, atribut, method, constructor, package, enkapsulasi, abstraksi, pewarisan, polimorfisme dan interface. Struktur dasar pembuatan program Java juga dijelaskan termasuk pendeklarasian class, atribut, method, constructor, dan penggunaan modifier.
Struktur program Java terdiri dari package, import, class, dan method. Package digunakan untuk mengelompokkan class, import diperlukan untuk mengakses class lain, class merupakan bagian utama yang berisi deklarasi variabel dan method, sedangkan method menjelaskan perilaku objek.
Makalah ini membahas tentang praktikum abstract dan interface pada pemrograman berorientasi object. Terdapat penjelasan tentang abstract class yang berisi method abstrak dan konkrit serta interface yang hanya berisi deklarasi method. Ada pula contoh program yang mengimplementasikan abstract class dan interface untuk menghitung luas dan keliling lingkaran serta segitiga.
Teks ini membahas tentang pemrograman berorientasi objek menggunakan bahasa Java. Topik utama meliputi pengenalan Java, teknologi Java, JDK, JVM, JRE, editor Java seperti Netbeans, struktur program Java, karakteristik Java, dan jenis error yang mungkin terjadi dalam pemrograman Java.
Modul ini membahas konsep pemrograman berorientasi objek dalam bahasa C++. Terdapat beberapa poin penting yang dijelaskan yaitu tentang kelas, konstruktor, destruktor, pewarisan kelas, dan hubungan antar kelas. Modul ini juga menjelaskan penggunaan label akses seperti private, public, dan protected dalam penerapan pewarisan dan polimorfisme.
2. Apa itu JavaDoc?
JavaDoc adalah sebuah alat untuk mengekstrak
informasi dari source file java untuk membuat sebuah
API
Biasanya JavaDoc digunakan untuk
mendokumentasikan class, interfaces dan method
Tetapi juga bisa digunakan untuk
mendokumentasikan apapun dengan menggunakan
custom tag dan membuat custom DocLets.
Group 2 2
3. Javadoc comment ditulis oleh seorang programmer di
dalam java source code, yang nantinya akan diproses
oleh javadoc
Program akan mengubah javadoc comment dan
seluruh struktur program menjadi sebuah page HTML
sebagai dokumentasi dari program
Group 2 3
4. Saran untuk dokumentasi
Lebih sulit untuk maintenance software daripada
mengembangkannya
Maintenance akan jauh lebih muda jika program
memiliki dokumentasi yang baik
Kebanyakan programmer akan mendokumentasi
programnya setelah selesai. Ini adalah kesalahan
Group 2 4
5. Mendokumentasikan harus selesai secara bersama-
sama dengan coding.
Menunda-nunda pendokumentasian hingga
akhir, konsekuensinya dokumentasi tidak akan
maksimal
Group 2 5
6. Javadoc Syntax
/**
* ini adalah deskripsi dari part javadoc comment
*
* detail tambahan
*
* @tag1 content tag 1
* @tag2 content tag 2
*.
*.
*.
*/
Group 2 6
7. Kebanyakan Javadoc comments memiliki Javadoc tag
Javadoc tag diawali dengan simbol
“at”( @ ), kemudian diikuti oleh nama tag tersebut
Setiap tag mendeskripsikan sebuah attribut tertentu
yang dikomentari
Group 2 7
8. Javadoc Tag
o @author o @exception (or @throws)
o @version o @see
o @param o @since
o @return o @deprecated
Group 2 8
9. @author
@author author name
Untuk menentukan author dari class atau interface:
*
* @author Roy Sukro
* @author Ridho Zalphe
* @author Ramma Poenya
*
secara default tidak muncul dalam HTML yang
digenerate, kecuali diaktifkan terlebih dulu menggunakan
option -author ketika merunning javadoc
Group 2 9
10. @version
@version informasi versi
Menambahkan informasi versi di dalam sebuah class.
*
* @version 1.2
*
Hanya boleh 1 tag per class atau interface.
Secara default tidak muncul dalam HTML yang
digenerate, kecuali diaktifkan terlebih dulu
menggunakan option -author ketika merunning
javadoc
Group 2 10
11. @param
@param parameter-name description
Menambahkan informasi versi di dalam sebuah class.
/**
* mengembalikan hasil dari 2 integer
*
* @param a number which will be multiplied
* @param b multiplier number
* @return an int
*/
public int mul(int a, int b) {
return a*b;
}
Group 2 11
13. @return
@return description of return value
Menjelaskan nilai return dari sebuah method
*
* @return A new BlahBlah Object with a field size of 100.
*
Group 2 13
15. @exception
@exception class-name description
Menjelaskan exceptions yang dilempar oleh sebuah
constructor, method, class atau interface. Nama class
adalah nama dari exception tersebut.
/**
* Replaces test().
* @throws BlahException unless blah blah blah
* @exception BlahBlahException
*/
public test(int i) {
}
Group 2 15
17. @see
@see nama_class
Menambah sebuah hyperlink yang menuju section
referenced oleh nama class yang disediakan
Group 2 17
18. /**
* Mengembalikan hasil kuadrat dari a dan b.
*
* @see #mul
*
* @param int operand one
* @param int operand two
* @return an int
*/
public int squaredMul(int a, int b) {
return mul(mul(a,a),mul(b,b));
}
Group 2 18
24. Setelah Javadoc comment selesai, gunaan javadoc
command untuk mengenerate program
dokumentasi.
Berikut merupakan ilustrasi dari syntax javadoc
comment.
Group 2 24
It is specifically oriented toward this kind of documentation.Using Javadoc enhances documentation. The documentation for the entire Java API is in Javadoc format.Using Javadoc also greatly reduces the need for conventional source code comments.
@exception (@throws is a synonym added in Javadoc 1.2)