Pembuatan NetBeans dengan Judul Pewarisan.
Langkah 1.
Langkah 2.
Langkah 3.
Terimakasih Semoga bermanfaat!
Study
Minggu, 03 September 2017
Kamis, 17 Agustus 2017
LANGKAH-LANGKAH
Di Sini Saya akan memberikan langkah-langkah bagaimana cara memasukkan Judul lagu,Nama Lagu,Artis,Dan nama pembuat neatbeans.
Langkah pertama, Buat nama file dengan judul Lagu
Langkah kedua, Masukkan kode seperti gambar di bawah ini:
Langkah ketiga :
Langkah keempat ;
Langkah ke lima,Jika sudah tekan RUN dan Lihat hasilnya.
Langkah pertama, Buat nama file dengan judul Lagu
Langkah kedua, Masukkan kode seperti gambar di bawah ini:
Langkah ketiga :
Langkah ke lima,Jika sudah tekan RUN dan Lihat hasilnya.
Rabu, 16 Agustus 2017
KONSTRUKTOR DAN OVERLOADING
KONSTRUKTOR :
1.Bagian dari definisi suatu kelas untuk menciptakan instans dari kelas tersebut.
2.Konstruktor BUKAN anggota suatu kelas seperti metode dan variable.
3.Konstruktor bisa di buat lebih dari satu.
4.Namanya sama dengan nama kelas.
5.Tidak memiliki nilai balik(termasuk tidak boleh ada kata kunci void).
Konstruktor pada Java merupakan method khusus yang dipakai oleh Java untuk membuat sebuah object didalam kelas dan tiap kelas boleh memiliki lebih dari satu konstruktor.
Karakteristik konstruktor :
1. Nama Konstruktor = Nama Kelas
2. Tidak mengembalikan nilai termasuk void.
3. Cara menggunakan konstruktor adalah dengan menggunakan kata kunci new.
Jika didalam kelas tidak dituliskan konstruktor, Java akan secara default menambahkan konstruktor kosong kedalam kelas tersebut.
OVERLOADING:
Pembuatan metode metode dengan nama yang sama tetapi jumlah paramenter dari metode metode tersebut berbeda.
1.Bagian dari definisi suatu kelas untuk menciptakan instans dari kelas tersebut.
2.Konstruktor BUKAN anggota suatu kelas seperti metode dan variable.
3.Konstruktor bisa di buat lebih dari satu.
4.Namanya sama dengan nama kelas.
5.Tidak memiliki nilai balik(termasuk tidak boleh ada kata kunci void).
Konstruktor pada Java merupakan method khusus yang dipakai oleh Java untuk membuat sebuah object didalam kelas dan tiap kelas boleh memiliki lebih dari satu konstruktor.
Karakteristik konstruktor :
1. Nama Konstruktor = Nama Kelas
2. Tidak mengembalikan nilai termasuk void.
3. Cara menggunakan konstruktor adalah dengan menggunakan kata kunci new.
Jika didalam kelas tidak dituliskan konstruktor, Java akan secara default menambahkan konstruktor kosong kedalam kelas tersebut.
OVERLOADING:
Pembuatan metode metode dengan nama yang sama tetapi jumlah paramenter dari metode metode tersebut berbeda.
Selasa, 08 Agustus 2017
Java NetBeans
Java Netbeans
Java adalah sebuah teknologi yang diperkenalkan oleh
Sun Microsysytems pada pertengahan tahun 1990. Menurut definisi Sun,
Java adalah nama untuk sekumpulan teknologi untuk membuat dan
menjalankan perangkat lunak pada computer standalone ataupun pada
lingkungan jaringan. Kita lebih menyukai Java sebagai sebuah teknologi
disbanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap
karena Java lebih lengkap dibanding sebuah bahasa pemrograman
konvensional. Teknologi Java memiliki tiga komponen penting, yaitu: ·
Programming-language specification · Application-programming interface ·
Virtual-machine specification JDK (Java Development Kit) Java
Development Kit (JDK) adalah Sun Microsystems produk ditujukan untuk
pengembang Java. Sejak diperkenalkannya Java, telah jauh SDK Java yang
paling banyak digunakan. Pada tanggal 17 November 2006, Sun mengumumkan
bahwa akan dirilis di bawah GNU General Public License (GPL), sehingga
membuat perangkat lunak bebas. Hal ini terjadi sebagian besar pada
tanggal 8 Mei 2007 [3]; Sun kontribusi kode sumber untuk JDKOpen. JRL
(Java Research License) JRL (JAVA RESEARCH LICENSE) ini dibuat khusus
untuk universitas dan peneliti yang ingin menggunakan teknologi Java
[tm] sebagai subyek pembelajaran dan penelitian. Ia ditulis untuk
menyederhanakan dan bersantai persyaratan bagian yang ada “penelitian”
dari SCSL saat ini. JRL adalah lisensi yang diciptakan khusus untuk
universitas dan peneliti yang ingin menggunakan teknologi Java sebagai
subyek pembelajaran dan penelitian. itu ditulis untuk menyederhanakan
dan bersantai persyaratan bagian yang ada “penelitian” dari SCSL saat
ini. NetBeans NetBeans mengacu pada kedua kerangka platform untuk
aplikasi desktop Java, dan sebuah lingkungan pengembangan terpadu (IDE)
untuk pengembangan dengan Java, JavaScript, PHP, Python, Ruby, Groovy,
C, C + +, Scala, Clojure, dan lain-lain. NetBeans IDE ditulis dalam Java
dan berjalan di mana-mana di mana JVM yang diinstal, termasuk Windows,
Mac OS, Linux, dan Solaris. Sebuah JDK diperlukan untuk pengembangan
fungsionalitas Jawa, tetapi tidak diperlukan untuk pembangunan di bahasa
pemrograman lain. Platform NetBeans memungkinkan aplikasi untuk
dikembangkan dari satu set komponen perangkat lunak moduler yang disebut
modul. Aplikasi berbasis platform NetBeans (termasuk IDE NetBeans)
dapat diperpanjang oleh pengembang pihak ketiga.
Kelebihan dan Karakteristik Java Sintaks bahasa
pemograman java adalah pengembangan dari bahasa pemograman C/C++,
sehingga dengan mereka yang sudah terbiasa dengan C/C++ tidak akan
mengalami kesulitan mempelajari bahasa pemograman Java. Java adalah
bahasa pemograman yang sederhana dan tangguh. Berikut ini adalah
beberapa karakteristik dari Java sesuai dengan white paper dari SUN.
Berorientasi Object, Java telah menerapkan konsep pemograman
berorientasi object yang modern dalam implementasinya Robust, Java
mendorong pemograman yang bebas dengan kesalahan yang bersipat strongly
typed dan memiliki run time checking. Protable, pemograman Java berjalan
pada system operasi apapun yang memiliki Java Virtual Machine.
Multithreding, Java mendukung pemograman multitreding dan terintegrasi
secara langsung dalam bahasa Java. Dinamis, program Java dapat melakukan
sesuatu tindakan yang ditentukan pada saat eksekusi program dan pada
saat kompilasi. Sederhana, Java menggunakan bahasa yang sederhana dan
mudah dipelajari. Terdistribusi, Java didesain untuk berjalan pada
lingkungan yang terdistribusi seperti halnya internet. Aman, aplikasi
yang dibuat dengan bahasa Java lebih dapat dijamin keamanannya terutama
untul aplikasi internet. Netral secara arsitektur, Java tidak terkait
pada suatu mesin atau mesin operasi tertentu. 10. Interpreted, aplikasi
java bisa dieksekusi pada platform yang berbeda-beda karena melakukan
interpretasi pada bytecode. 11. Berkinerja tinggi, byte kode Java telah
teroptimasi dengan baik sehingga eksekusi program dapat dilakukan dengan
cepat.
Pengertian NetBeans
NetBeans adalah Integrated Development Environment (IDE) berbasiskan
Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah
teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di
berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris.
Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu
aplikasi perangkat lunak yang menyediakan pembangun Graphic User
Interface (GUI), suatu text atau kode editor, suatu compiler atau
interpreter dan suatu debugger. Netbeans merupakan software development
yang Open Source, dengan kata lain software ini di bawah pengembangan
bersama, bebas biaya NetBeans merupakan sebuah proyek kode terbuka yang
sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh,
dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode
terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.
Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform. The
NetBeans IDE adalah sebuah lingkungan pengembangan – sebuah kakas untuk
pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan
program. Netbeans IDE ditulis dalam Java – namun dapat mendukung bahasa
pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE.
Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana
digunakan. Tersedia juga NetBeans Platform sebuah fondasi yang modular
dan dapat diperluas yang dapat digunakan sebagai perangkat lunak dasar
untuk membuat aplikasi desktop yang besar. Mitra ISV menyediakan plug-in
bernilai tambah yang dapat dengan mudah diintegrasikan ke dalam
Platform dan dapat juga digunakan untuk membuat kakas dan solusi
sendiri. Kedua produk adalah kode terbuka (open source) dan bebas (free)
untuk penggunaan komersial dan non komersial. Kode sumber tersedia
untuk guna ulang dengan lisensi Common Development and Distribution
License (CDDL). 2. Kelebihan dan Kekurangan Netbeans Kelebihan NetBeans
GUI Builder : Salah satu yang menjadi kelebihan NetBeans GUI Builder
adalah yang telah disebutkan diatas, yaitu GRATIS. Selain itu NetBeans
GUI Builder sangat kompetebel dengan Swing karena memang langsung
dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.
Kekurangan NetBeans GUI Builder : NetBeans hanya mensupport 1
pengembangan Java GUI, yaitu Swing, yang padahal ada Java GUI yang
dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup
populer. NetBeans mempatenkan source untuk Java GUI yang sedang
dikerjakan dalam sebuah Generated Code, sehingga programmer tak dapat
mengeditnya secara manual.
Awal Sejarah Netbeans
NetBeans dimulai pada tahun 1996 sebagai Xelfi (kata bermain pada
Delphi ), Java IDE proyek mahasiswa di bawah bimbingan Fakultas
Matematika dan Fisika di Charles University di Praha . Pada tahun 1997
Staněk Romawi membentuk perusahaan sekitar proyek tersebut dan
menghasilkan versi komersial NetBeans IDE hingga kemudian dibeli oleh
Sun Microsystems pada tahun 1999. Komunitas NetBeans sejak terus tumbuh,
berkat individu dan perusahaan yang menggunakan dan berkontribusi dalam
proyek ini.
versi Lancar
NetBeans IDE 6.0 memperkenalkan dukungan untuk mengembangkan modul
IDE dan aplikasi klien kaya berdasarkan platform NetBeans, Java Swing
GUI builder (sebelumnya dikenal sebagai “Proyek Matisse”), meningkatkan
CVS dukungan, WebLogic 9 dan JBoss 4 dukungan, dan perangkat tambahan
banyak editor. NetBeans 6 is available in official repositories of major
Linux distributions. NetBeans 6 tersedia dalam repositori resmi dari
distribusi Linux utama.
Selain itu, NetBeans Enterprise Pack mendukung pengembangan aplikasi
Java EE 5 perusahaan, termasuk SOA alat desain visual, skema XML tools,
web orkestrasi layanan (untuk BPEL), dan UML modeling. The NetBeans IDE
Bundle for C/C++ supports C/C++ development. The NetBeans IDE Bundle
untuk C / C + + mendukung C / C + + pembangunan.
Hosting pengembang sumber terbuka proyek di kenai.com tambahan
manfaat dari instant messaging dan pelacakan masalah integrasi dan
navigasi kanan dalam IDE, dukungan untuk pengembangan aplikasi web
dengan PHP 5.3 dan kerangka Symfony, dan kode selesai diperbaiki,
layout, petunjuk dan navigasi dalam proyek JavaFX.
dirilis pada bulan Juni 2010, menambahkan dukungan untuk OSGi ,
Spring Framework 3.0, Java EE injeksi ketergantungan (JSR-299), Zend
Framework untuk PHP , dan navigasi kode lebih mudah (seperti “Apakah /
ditimpa Penerapan” penjelasan), format , petunjuk, dan refactoring di
beberapa bahasa.
Rabu, 02 Agustus 2017
Tentang OOP(Object Oriented Programming)
Nama : Rayhan Fadila Armanda Rangkuti
-Memahami konsep pemograman berorientasi objek.
-mempresentasikan konsep pemograman berorientasi objek.
Perbedaan OOP(Object Oriented Progamming)
OOP berfokus pada object
Hubungan antar object
OOP(Object Oriented Progamming)
-object(benda)
-Attribute(perlengkapan)
-Method(cara)
-Class(kelompok)
Komponen OOP
Bangun Ruang:
-tabung
-bola
-kubus
-prisma
-balok
Konsep OOP Concepts:
-Abstraksi<Tidak Nyata Tetapi Diri kita yang membuat nyata>
-Enkapsulasi<Menyembunyikan Informasi>
-Pewarisan
-Polimorfisme
Steps in OOP
-Data Modeling(Identifying Ojects&Relations)
-Assigning Class<Memasukkan Object Ke dalam kelas>
-Creating Method(s)<Membuat Program>
PENGERTIAN & KONSEP OOP (OBJECT ORIENTED PROGRAMMING)
OOP (Object Oriented Programming) adalah
suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP
diciptakan adalah untuk mempermudah pengembangan program dengan cara
mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap
bagian dari suatu permasalahan adalah objek, nah objek itu sendiri
merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya ambil
contoh Pesawat, Pesawat adalah sebuah objek. Pesawat itu sendiri
terbentuk dari beberapa objek yang lebih kecil lagi seperti mesin, roda,
baling-baling, kursi, dll. Pesawat sebagai objek yang terbentuk dari
objek-objek yang lebih kecil saling berhubungan, berinteraksi,
berkomunikasi dan saling mengirim pesan kepada objek-objek yang lainnya.
Begitu juga dengan program, sebuah objek yang besar dibentuk dari
beberapa objek yang lebih kecil, objek-objek itu saling berkomunikasi,
dan saling berkirim pesan kepada objek yang lain.
B. Konsep OOP (Object Oriented Programming)
1. Kelas Abstrak (Class Abstraksi)
2. Enkapsulasi (encapsulation)
3. Pewarisan (Inheritance)
4. Polimorfisme (polymorphism)
1. Kelas Abstrak (Class Abstraksi)
- Kelas merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data.
- Kelas dapat diilustrasikan sebagai suatu cetak biru(blueprint) atau prototipe yang digunakan untuk menciptakan objek.
- Kelas merupakan tipe data bagi objek yang mengenkapsulasi data dan operasi pada data dalam suatu unit tunggal.
- Kelas mendefinisikan suatu struktur yang terdiri atas data kelas (data field), prosedur atau fungsi (method), dan sifat kelas (property).
2. Enkapsulasi (encapsulation)
- Istilah enkapsulasi sebenarnya adalah kombinasi data dan fungsionalitas dalam sebuah unit tunggal sebagai bentuk untuk menyembunyikan detail informasi.
- Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala hal secara rinci.
- Enkapsulasi menekankan pada antarmuka suatu kelas, atau dengan kata lain bagaimana menggunakan objek kelas tertentu.
- Contoh: kelas mobil menyediakan antarmuka fungsi untuk menjalankan mobil tersebut, tanpa kita perlu tahu komposisi bahan bakar, udara dan kalor yang diperlukan untuk proses tersebut.
3. Pewarisan (Inheritance)
- Kita dapat mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada.
- Penurunan sifat ini bisa dilakukan secara bertingkattingkat, sehingga semakin ke bawah kelas tersebut menjadi semakin spesifik.
- Sub kelas memungkinkan kita untuk melakukan spesifikasi detail dan perilaku khusus dari kelas supernya.
- Dengan konsep pewarisan, seorang programmer dapat menggunakan kode yang telah ditulisnya pada kelas super berulang kali pada kelas-kelas turunannya tanpa harus menulis ulang semua kodekode itu.
4. Polimorfisme (polymorphism)
- Polimorfisme merupakan kemampuan objekobjek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
- Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.
- Method overriding.
- Method name overloading.
C. Karakteristik OOP (Object Oriented Programming)
- Semua adalah objek.
- Komputasi dilakukan dengan komunikasi antar objek. Setiap objek berkomunikasi dengan objek yang lain melalui pengiriman dan penerimaan pesan.
- Sebuah pesan merupakan permintaan atas sekumpulan aksi dengan semua argumen yang diperlukan untuk menyelesaikan suatu tugas tertentu.
- Setiap objek memiliki memori sendiri, yang dapat terdiri dari objek-objek lainnya.
- Setiap objek adalah wakil atau representasi dari suatu kelas. Sebuah kelas dapat mewakili sekelompok objek yang sama.
- Kelas merupakan kumpulan tingkah laku yang berkaitan dengan suatu objek. Jadi, semua objek yang merupakan wakil dari kelas yang sama dapat melakukan aksi yang sama pula.
- Kelas-kelas diorganisasikan ke dalam struktur pohon yang berakar tunggal, yang dinamakan dengan jenjang pewarisan (inheritance hierarchy).
- Setiap objek pada umumnya memiliki tiga sifat, yaitu keadaan, operasi dan identitas objek.
- Operasi merupakan tindakan yang dapat dilakukan oleh sebuah objek.
- Keadaan objek merupakan koleksi dari seluruh informasi yang dimiliki oleh objek pada suatu saat.
- Informasi yang terkandung pada objek tersebut pada akhirnya memberikan identitas khusus yang membedakan suatu objek dengan objek lainnya.
Langganan:
Postingan (Atom)
Langkah-Langkah
Pembuatan NetBeans dengan Judul Pewarisan. Langkah 1. Langkah 2. Langkah 3. Terimakasih Semoga bermanfaat!
-
Nama : Rayhan Fadila Armanda Rangkuti Kompetesi Dasar -Memahami konsep pemograman berorientasi objek. -mempresentasikan konsep pemograma...
-
Di Sini Saya akan memberikan langkah-langkah bagaimana cara memasukkan Judul lagu,Nama Lagu,Artis,Dan nama pembuat neatbeans. Langkah pert...
-
KONSTRUKTOR : 1.Bagian dari definisi suatu kelas untuk menciptakan instans dari kelas tersebut. 2.Konstruktor BUKAN anggota suatu kela...