dolek'i

Selasa, 04 November 2014

Dalam rangka memperingati DIES NATALIS HIMATIKA UNESA yang ke-49, HMJ Matematika mengadakan Festival Sholawat Al Banjari se-Jatim. untuk tata tertib dan keterangannya dapat di dunlut disini

Selasa, 08 Oktober 2013

OOP di C#

halo sholawaters semua, kali ini ane mau post mngenai "OOP di C#". Oke, daripada bertele-tele, mnding langsung kita simak : 1. Class Class merupakan penggambaran dari sebuah object atau benda,sifat objek, dan juga apa yang bisa dilakukan oleh objek tersebut. contoh dalam kehidupan kita adalah tentang dunia transportasi. Kita semua mengetahui bahwa sangat banyak jenis alat transportasi yang ada seperti motor, mobil, pesawat terbang, kapal laut, dan lain sebagainya. Kita anggap berbagai alat transportasi tersebut sebagai suatu class. Maka motor tentunya mempunyai no polisi,tahun pembuatan,merk dll, oleh karena itu hal ini bisa disebut sebagai properties. Dan motor itu sendiri bisa berjalan maju, berjalan mundur,belok kiri, belok kanan yang mana kegiatan ini disebut method. contoh : public class ApaMotormu { public static void main(String[] args){ Motor punyaku=new Motor(); punyaku.motorku(); } } 2. Method Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object. Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dll. Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. 3. Object Object merupakan suatu bentuk dari class. Kalau kita mengikuti analogi di atas, maka object dari class Hewan adalah Burung, Kambing, Ayam, Kuda. Mereka adalah contoh dari class Hewan. Semua dari mereka adalah Hewan yang mempunyai nama, kaki, Jenis makanan dst. Dan bisa berlari, bersuara, berkembang biak dll. contoh : public class Peliharaanmu{ public static void main(String[] args){ Hewan punyaku=new Hewan(); punyaku.hewanku(); } } 4. Konstruktor Contruktor merupakan suatu method yang akan memberikan nilai awal pada saat suatu objek dibuat. Pada saat program dijalankan, constructor akan langsung memberikan nilai awal pada saat perintah new, membuat suatu objek Pada saat kita bekerja dengan constructor, hal mendasar yang perlu diperhatikan, yaitu : 1. Nama Constructor sama dengan nama Class. 2. Tidak ada return type yang diberikan kedalam Constructor Signature. 3. Tidak ada return stetement, didalam tubuh constructor. 5. inheritance Inherintence atau pewarisan adalah merupakan konsep dimana suatu object memiliki sejumlah perilaku yang dimiliki oleh object lain dalam suatu hirarki tertentu. Hal ini memungkinkan satu kelas (sub-class) harus didasarkan atas yang lain(kelas super) dan mewarisi semua fungsi secara otomatis. Kode tambahan kemudian dapat ditambahkan untuk membuat versi yang lebih khusus dari kelas. Dalam contoh kendaraan, sub-kelas untuk mobil atau motor dapat dibuat. Masing-masing masih akan memiliki semua perilaku kendaraan tetapi dapat menambahkan metode khusus dan properti. Beberapa bahasa pemrograman memungkinkan untuk multiple inheritance mana sub-kelas yang berasal dari dua atau lebih super-kelas. C # tidak mengizinkan ini, tetapi tidak memungkinkan kelas untuk mengimplementasikan beberapa interface. Sebuah antarmuka mendefinisikan kontrak untuk metode dan properti dari kelas yang mengimplementasikan hal itu. Namun, tidak mencakup fungsi yang sebenarnya. 6. Polymorfism Polymorphism adalah konsep dimana beberapa object dapat memiliki metode yang sama dengan aksi yang berbeda. Hal ini mengakibatkan adanya kemampuan untuk sebuah objek untuk mengubah perilakunya sesuai dengan bagaimana itu digunakan. Dimana kelas obyek mewarisi dari kelas super atau mengimplementasikan satu atau lebih interface , dapat disebut dengan kelas atau interface nama-nama. Jadi jika kita memiliki metode yang mengharapkan sebuah objek dari tipe 'kendaraan' untuk diteruskan sebagai parameter, kita dapat melewati setiap kendaraan, mobil atau motor objek untuk metode yang meskipun tipe data mungkin secara teknis berbeda. Dalam Polymorphism suatu object bisa bertindak lain terhadap message/method yang sama. Misalkan kita punya satu class hewan dan diturunkan menjadi dua class hewan berkaki dua dan hewan berkaki empat. Ketika hewan berkaki dua melakukan method makan maka yang dilakukan adalah makan dengan paruhnya, dan ketika hewan berkaki empat juga makan maka dia akan menggunakan mulutnya. Keduanya melakukan aksi yang sama yaitu makan akan tetapi perlakuannya lain. Contoh : class Binatang { public void info() { System.out.println(” Info tentang Hewan : “); } } class Herbivora extends Binatang { public void info() { System.out.println (“Info pada herbivora: Memakan makanan berupa tumbuh – tumbuhan”); } } class Kelinci extends Herbivora { public void info() { System.out.println(“Info pada Kelinci: Memakan makanan berupa wortel”); } } public class Polimorfisme { public static void main(String[] args) { Herbivora herbivora; Kelinci kelinciku; Binatang hewan; herbivora=new Herbivora(); kelinciku=new Kelinci(); hewan=herbivora; hewan.info(); hewan=kelinciku; hewan.info(); } } 7. Encapsulation Encapsuation adalah penyatuan antara proses-proses yang terjadi dan sejumlah data yang dikelola kedalam suatu bentuk kelompok tertentu. Pengelompokan tersebut adalah dengan dibentuknya suatu object secara abstrak (abstraction). Akibatnya, obyek dapat bekerja sama dalam banyak hal dalam sistem. Dalam beberapa situasi, kelas dan objek dapat erat bersama-sama untuk menyediakan fungsionalitas yang lebih kompleks. Dalam contoh mobil, roda, panel, mesin, gearbox, dll dapat dianggap sebagai kelas individu. Untuk membuat mobil sekelasnya, perlu menghubungkan semua benda-benda bersama, mungkin dapatmenambahkan fungsionalitas lebih lanjut. Kerja internal masing-masing kelas yang tidak penting karena enkapsulasi sebagai komunikasi antara obyek masih melalui lewat pesan ke antarmuka publik mereka. Encapsulation mengemas suatu objek sehingga pada saat kita akan memakai objek tersebut kita tidak perlu lagi tahu tentang detail bagaimana suatu action itu terjadi. Contoh dalam hal ini, misal siswa (suatu object) sedang menulis (method). Maka detail dari tentang cara siswa itu menulis (bagaimana otot tangan itu bekerja untuk menulis, bagaimana sistem saraf pusat memerintahkan untuk menulis) kita tidak perlu mengerti. Kita hanya melihat si siswa sedang menulis. Contoh : class Siswa { String nama; String nim; void isiData ( String namaku,String nimku ) { nama = namaku; nim = nimku; } String ambilNama() { return nama; } String ambilNim() { return nim; } } public class Mahasiswa { public static void main ( String [] args) { Siswa mahasiswa_itn = new Siswa(); //membuat variable instant mahasiswa_itn.isiData(“Dina Damayanti”,”0412585″); System.out.println( “Nama : ” + mahasiswa_itn.ambilNama()); System.out.println( “Nim : ” + mahasiswa_itn.ambilNim()); } } 8. Abstraction Pesawat yang telah dicontohkan masuk dalam kelas kendaraan, kelas kendaraan merupakan contoh abstraction. Abstraction adalah proses yang mewakili versi yang disederhanakan dari objek dunia nyata dalam kelas dan objek. Hal ini berarti dalam pengembangan perangkat lunak seorang programmer akan menggunakan atau menciptakan sejumlah object dimana object tersebut akan ada dan berperilaku pada sistem. 9. Overloading Overloading adalah suatu cara membuat lebih dari constructor pada suatu class. Supaya pengaksesan constructor tersebut lancar, maka sebagai pembedanya adalah tipe parameter dan atau jumlah parameternya. Skian dulu postingan dari ane, smoga bermanfaat :)

Jumat, 09 Agustus 2013

assalamu'alaikum warohmatullohi wabarokatuh. slamat siang para sholawaters yang berbahagia, apakabar dunia banjari? kali ini nana akan mngulas habis 1 grup yang memang namanya jarang didengar, tapi aromanya terasa (hahaha, kyok panganan ae atek aroma). kami akan mengulas, mengupas tuntas setajam "SILET". oke, tanpa basa-basi lngsung aja kita simak ulasannya :
nah, itu foto2nya. Rojulun Syadid, itulah nama grup yg satu ini. grup ini memang gk bgitu pamor atau terkenal. karena grup ini terbilang masih baru. Pada awal grup ini mengikuti festival albanjari, yaitu pada Festival Albanjari Se-Jatim Di Pp. Nururl Huda-Malang thun 2011. Memang belum juara, tp grup ini menempati peringkat ke-9. Lumayan. Grup yang satu ini tidak punya Basecamp. Ya, tdk punya Basecamp. Karena memang grup ini berasal dari pondok pesantren yg wilayahnya memang trbatas untuk punya Basecamp sndiri. Pp. Amanatul Ummah. Itulah nama lembaga yang menaungi grup ini. berLmT DI JL. sIWALANkERTO uTARA nO. 56. nah, mngkin itu yang bisa nana ulas untuk waktu yang terbilang singkat ini. nanti kpan2, kalo ada wktu yg pnjang, sya akan lnjutkan cekcok ini. oke para sholawaters, slamat siang en sampai jmpa kmbali