Kamis, 13 Desember 2012

Perbedaan HTML 4 dengan HTML 5

Hai disini saya akan melanjutkan tugas di bulan desember karena dikit lagi waktu pengumpulannya udah mau abis hehehe :p disini kita disuruh nyari perbedaan HTML 4 dan HTML 5. nah disini saya akan mecari perbedaannya tapi yang saya ketahui dan mecari referensinya hihihihihi yuuuuuk liat!

Spesifikasi HTML 5 menjabarkan vokabular yang dapat ditulis dalam dua sintak yaitu html dan XML yang disesuaikan dengan kebutuhan pemrogram, pasar atau aplikasi. Vokabular HTML dari jaman sebalumnya (HTML+, HTML 2.0, HTML 3.2) umumnya ditulis menggunakan aturan sintak SGML. Pada HTML 4 telah diterapkan dua sintak yaitu: SGML (disebut sebagai HTML 4.01) dan XML (disebut XHTML 1.0).

 contohnya nih misalkan sebuah halaman depan blog sederhana dengan sebuah header di bagian atas,
catatan kaki di bagian bawah, beberapa entri, bagian navigasi, dan sidebar, seperti yang ditunjukkan
dalam kode berikut;

Halaman Web yang Biasa ditulis Dengan HTML 4
<html>  <head>
<title>Hobo Web LTD Scotland</title>

</head>
<body>
<div id="page">
<div id="header">
<h1><a href="/blog/">Hobo Web</a></h1>
</div>
<div id="container">

<div id="center" class="column">
<div class="post" id="post-102">
<h2><a href="/test-page/">
Test Page 1</a></h2>        <div class="entry">
<p>Article Text here</p>

</div>
</div>
<div class="post" id="post-101">
<h2><a href="/test2/">
Test 2</a></h2>
<div class="entry">
<p>Article 2 Text here</p>

</div>
</div>
</div>
<div class="navigation">
<div class="alignleft">
<a href="/blog/page/2/">« Previous Entries</a>
</div>
<div class="alignright"></div>

</div>
</div>
<div id="right" class="column">
<ul id="sidebar">
<li><h2>Hobo Stuff</h2>
<ul>
<li><a href="/blog/comment-policy/">Comment Policy</a></li>

<li><a href="/blog/todo-list/">Todo List</a></li>
</ul></li>
<li><h2>Archives</h2>
<ul>
<li><a href='/blog/2008/04/'>April 2008</a></li>

<li><a href='/blog/2008/03/'>March 2008</a></li>
<li><a href='/blog/2008/02/'>February 2008</a></li>
<li><a href='/blog/2008/01/'>January 2008</a></li>

</ul>
</li>
</ul>
</div>
<div id="footer"><p>Copyright 2008 Hobo Web LTD</p>
</div>
</div>

</body>
</html>
…..here’s the same page, with differences clear, in the W3C’s new incarnation.

Contoh Halaman Web yang Ditulis dengan HTML5;
<html> <head>
<title>Hobo Web LTD Scotland</title>

</head>
<body>
<header>
<h1><a href="http://blog/">Hobo Web</a></h1>
</header>
<section>
<article>

<h2><a href="/test-page/">
Test Page 1</a></h2>        <p>Article Text here</p>
</article>
<article>
<h2><a href="/test2/">

Test 2</a></h2>
<p>Article Text 2 here</p>
</article>
<nav>
<a href="/blog/page/2/">« Previous Entries</a>
</nav>

</section>
<nav>
<ul>
<li><h2>Hobo Stuff</h2>
<ul>
<li><a href="/blog/comment-policy/">Comment Policy</a></li>

<li><a href="/blog/todo-list/">Todo List</a></li>
</ul></li>
<li><h2>Archives</h2>
<ul>
<li><a href='/blog/2008/04/'>April 2008</a></li>

<li><a href='/blog/2008/03/'>March 2008</a></li>
<li><a href='/blog/2008/02/'>February 2008</a></li>
<li><a href='/blog/2008/01/'>January 2008</a></li>

</ul>
</li>
</ul>
</nav>
<footer>
<p>Copyright 2008 Hobo Web LTD</p>
</footer>
</body>

</html>
 
nah itu aja yang saya tulis perbedaannya. maaf aja ya kalo kurang memuaskan hehehe makasih :) 


sumber :
sumber 1

Rabu, 21 November 2012

Fitur dan Implementasi pada HTML 5

Yaaa ayo kita lanjutkan ngerjain tugas softskill bulan desember nomer 1 biar tugasnya ngga numpuk!!! disini kita suruh nyari fitur dan implementasi pada HTML 5. nah disini saya akan memberikannya sebisa saya aja yaa hehe. ayo cekidot!!!!!!!!!

ini nih logo dari HTML 5 :


HTML5-logo.svg  
 
sebelum memberikan fitur-fitur dari HTML 5. saya akan memberikan pengertian HTML 5. HTML 5 itu apa sih? yang saya baca HTNL 5 itu merupakan hasil dari proyek W3C (World Wide Web Consortium) dan WHATWG (Web Hypertext Application Technology Working Group). disini peran W3C sama WHATWG beda-beda kalo WHATWG bekerja dengan bentuk situs dan aplikasi, sedangkan W3C pengembang dari XHTM pada tahun 2006, lalu mereka bekerja sama untuk membuat versi baru dari HTML.


fitur dari HTML 5 yaitu :
1. unsur kanvas untuk menggambar
2. video dan audio untuk pemutaran
3. media penyimpanan terbaik untuk media offline
4. kontennya lebih spesifik
5. ada bentuk kontrol form


HTML 5 sekarang ini masih dalam pengembangan dia juga dipakai pada browser yang mendukung seperti safari, chrome. firefox, dan opera.


nah sekian penjelasan dari saya tentang HTML 5. maaf-maaf nih kalo kurang jelas namanya juga masih belajar hehehe :)


sumber :
sumber 1

Kamis, 15 November 2012

Pengaruh Kebudayaan Terhadap Grafik

nah lanjut nih saya akan melajutkan tugas kedua yang nomer 3. saya disuruh cari pengaruh budaya terhadap grafik saya akan menjelaskan semoga bermanfaat buat kalian.saya akan memberikan penjelasan tentang budaya dan grafik terlebih dahulu.

budaya yaitu suatu cara hidup yang berkembang dimiliki sekelompok orang yang diwariskan dari generasi ke generasi, budaya memiliki sifat yang kompleks, abstrak, dan luas.

grafik yaitu persembahan visual yang ditunjukkan pada permukaan seperti dinding, kanvas, skrin komputer, kertas, papan untuk tujuan jenama, pemberitahuan, ilustrasi atau hiburan.

jadi, menurut saya teknologi yang mempengaruhi  budaya karena zaman semakin berkembang maka teknologi juga semakin berkembang. contohnya adalah alat transportasi dulu belom ada kendaraan secanggih sekarang seperti mobil, motor, busway. kendaraan dulu cuman ada sepeda, bajaj, becak,delman,dll. itu menurut sepengetahuan saya jadi maaf kalo ada kesalahan yaaa sekiaaaaaaaan!

sumber :
http://ms.wikipedia.org/wiki/Grafik
http://id.wikipedia.org/wiki/Budaya

Visual Teknologi Menggunakan Media Online

sekarang saya akan melanjutkan tugas kedua nomer satu yaitu visual teknologi menggunakan media online. disini saya akan menjelaskan pengertian visual teknologi mungkin masih banyak akan yang belom tau apa visual teknolgi.

visual teknologi yaitu untuk menyampaikan informasi dengan indera penglihatan atau pendengaran melalui media yang canggih atau modern. visual teknologi sekarang ini sudah sangat berkembang pesat. visual teknologi juga mempunyai kelebihan dan kekurangan.

kelebihannya yaitu :
1. lebih mudah dicari oleh semua orang karena visual teknologi menggunakan media online
2. ngga usah di install
3. banyak fiturnya
4. lebih praktis

kekurangan yaitu :
1. mesti terhubung dengan internet, kalo yang tidak punya internet ya ngga bisa menggunakan media tersebut
2. mesti punya koneksi internet yang cepat kalo misalkan kalo mau buka video lewat internet biar ngga buffering

jadi, visual teknologi menggunakan media online contohnya yaitu yahoo kita bisa mengirim pesan, foto, file, video tapi di yahoo mempunyai batas kapasitas pengiriman jadi kalo lebih dari yang dibatesin ngga bisa dikirim dan juga harus terhubung dengan internet.
segitu aja penjelasan dari saya maaf kalo kurang dan ada kesalahan sekiaaaaaaaaaaaaaan :)

sumber :
http://valkyriesheart.wordpress.com/2012/11/13/visual-teknologi-menggunakan-media-online/
http://ramdansuryadi.blogspot.com/2012/11/visual-teknologi-menggunakan-media.html

Jumat, 02 November 2012

Perkembangan Simulasi dan Teknologi di Bidang Kesehatan

Halo... hari ini saya akan membuat tugas kedua dari mata kuliah Desain Pemodelan Grafik. Disini saya akan membahas tentang perkembangan simulasi dan teknologi di bidang kesehatan.Sebenernya banyak perkembangan simulasi dan teknologi tapi saya ngambil contohnya di bidang kesehatan. Daripada kelamaan mendingan langsung dibahas :)

Di zaman sekarang perkembangan simulasi dan teknologi sangat banyak. Apalagi proses perkembangan dunia teknologi digital telah mempengaruhi banyak bidang salah satunya bidang kesehatan ini. Salah satu pengaruhnya adalah dengan banyak bermunculan aplikasi-aplikasi kesehatan yang mudah di dapat melalui smartphone atau tablet. Misalnya pemeriksaan telinga atau kesehatan telinga bisa dideteksi dengan smartphone atau tablet dan dokter tersebut bisa langsung menyiapkan obat yang akan kita minum. Jadi, semakin banyak aplikasi pada smartphone atau tablet di bidang kesehatan semakin mudah dokter tersebut mendiagnosa penyakit yang diderita pasien.
Ada seorang peneliti Rock Health telah menemukan bahwa saat ini ada sekitar 13.000 aplikasi kesehatan digital. Para pasien saat ini sedikit demi sedikit telah mengikuti perkembang tren ini. Rock Health sebagai penyedia layanan ekosistem kesehatan digital bekerja menjelaskan kekuatan perawatan kesehatan secara mobile serta pengaruh teknologi di bidang kesehatan. Munculnya industri perawatan kesehatan digital saat ini telah membuat langkah yang sangat signifikan di antara para penyedia layanan kesehatan. Rock Health menemukan sekitar 75% pengobatan medis kecil dan medium serta ruang praktik dokter gigi akan mempergunakan tablet dalam beberapa tahun mendatang. Bahkan hampir 40% dokter telah menggunakan aplikasi pengobatan untuk kegiatan kesehariannya. Pengguaan teknologi di bidang kesehatan ini tentunya akan mengurangi biaya perawatan kesehatan serta meningkatkan skala para ahli kesehatan membantu banyak orang. Sejatinya, teknologi kesehatan mobile ini bukanlah pengganti perawatan kesehatan. Ia adalah bagian dari suplemen proses perawatan kesehatan itu sendiri. Hanya saja aplikasi mobile memiliki faktor komunikasi yang lebih baik antara ahli kesehatan dan pasien itu sendiri. Namun, bisa jadi di masa depan proses perawatan kesehatan dapat Anda lakukan melalui perantara smartphone atau tablet. Hal ini dikarenakan tujuan dari kesehatan digital ini adalah untuk mempraktikkan pengobatan serta medukung kesehatan publik melalui perangkat mobile. Oleh sebab itu ada beberapa kategori aplikasi mobile yang berhubungan terkait hal tersebut. Nah dari contoh kecil tersebut perawatan kesehatan dari rumah sakit secara personal bisa memberikan apa yang pasien butuhkan.
Ada tiga tipe konsumen yang memakai aplikasi seperti ini. Pertama yaitu yang memanfaatkan untuk pendeketan kesehatan seperti mendiagnosa, mencatat, serta mengobati penyakit yang pasien derita. Kedua adalah untuk menfaatkan kesehatan di bidang olahraga seperti fitness. Ketiga yaitu yang memanfaatkan untuk pendekatan kesehatan dan gaya hidupseperti mereka ingin mengetahui tingkat kalori sama nutrisinya yang masuk ke dalam tubuh mereka.
Sekian penjelasan yang saya tulis semoga bermanfaat utuk kalian yang membacanya maaf kalo di penulisan yang salah saya juga masih belajar hehehe makasih :)

http://portal.paseban.com/article/10659/perkembangan-teknologi-di-bidang-kesehatan

Rabu, 10 Oktober 2012

Apa Simulasi Itu Penting?

Lanjut ke tugas ketiga desain pemodelan grafik yuk..... Disini ditanyakan "Simulasi itu penting ngga sih buat seorang IT?"

Menurut saya, simulasi buat seorang IT itu penting karena apa ya? karena memperkecil resiko terjadinya kecelakaan pada sesuatu yang akan kita buat. salah satu contohnya adalah simulator pilot, karena pilot disini memegang peran penting dalam maskapai penerbangan kalo ngga ada pilot pesawat ngga bisa terbang deh.
Nah terus kalo buat wajib apa ngganya itu tergantung banyak faktor yaitu dilihat dari segi kesulitan, biaya, dan waktu.
 Itu adalah menurut pendapat saya tentang penting apa ngganya simulasi kalo ada yang ngga setuju gapapa bisa kasih pendapat lain. Terima kasih semoga postingan yang saya buat bisa bermanfaat hehe

Selasa, 09 Oktober 2012

Contoh Kecelakaan Akibat Simulasi Gagal

Disini saya akan melanjutkan tugas kedua desain pemodelan grafik. Tugasnya itu disuruh mencari contoh simulasi yang gagal. Maksudnya itu pada saat dibuat simulasinya kita sudah mengantisipasi kegagalannya tapi pada saat dipake di dunia nyata malah tidak sesuai perhitungan dan menyebabkan kecelaan.

nih dia contoh yang saya ambil :

Penyebab Ledakan Reaktor Nuklir Chernobyl – Ukraina

Reaktor Chernobyl jenis RBMK didirikan di atas tanah rawa di sebelah utara Ukraina, sekitar 80 mil sebelah utara Kiev. Reaktor unit 1 mulai beroperasi pada 1977, unit 2 pada 1978, unit 3 pada 1981, dan unit 4 pada 1983. Sebuah kota kecil, Pripyat, dibangun dekat PLTN Chernobyl untuk tempat tinggal pekerja pembangkit itu dan keluarganya.
Tipe PLTN Chernobyl dirancang untuk menghasilkan “plutonium” guna pembuatan senjata nuklir serta listrik. Tipe PLTN berfungsi ganda seperti ini tidak ada di negara-negara Barat, seperti, AS dan Prancis, yang merupakan negara pioner PLTN di samping Uni Soviet (pada waktu itu) sebagai pioner pertama.

Secara garis besar, bencana Chernobyl dapat dijelaskan sebagai berikut. Pada 25 April 1986 reaktor unit 4 direncanakan dipadamkan untuk perawatan rutin. Selama pemadaman berlangsung, teknisi akan melakukan tes untuk menentukan apakah pada kasus reaktor kehilangan daya turbin dapat menghasilkan energi yang cukup untuk membuat sistem pendingin tetap bekerja sampai generator kembali beroperasi.
Proses pemadaman dan tes dimulai pukul 01.00 pada 25 April. Untuk mendapatkan hasil akurat, operator memilih mematikan beberapa sistem keselamatan, yang kemudian pilihan ini yang membawa malapetaka. Pada pertengahan tes, pemadaman harus ditunda selama sembilan jam akibat peningkatan permintaan daya di Kiev. Proses pemadaman dan tes dilanjutkan kembali pada pukul 23.10 25 April. Pada pukul 01.00, 26 April, daya reaktor menurun tajam, menyebabkan reaktor berada pada situasi yang membahayakan.Operator
berusaha mengompensasi rendahnya daya, tetapi reaktor menjadi tak terkendali. Jika sistem keselamatan tetap aktif, operator dapat menangani masalah, namun mereka tidak dapat melakukannya dan akhirnya reaktor meledak pada pukul 01.30.
Kecelakaan PLTN Chernobyl masuk level ke-7 (level paling atas) yang disebut major accident, sesuai dengan kriteria yang ditentukan INES (The International Nuclear Event Scale). Di samping kesalahan operator yang mengoperasikannya di luar SOP (standard operation procedure), PLTN Chernobyl juga tidak memenuhi standar desain sebagaimana yang ditentukan oleh IAEA (International Atomic Energy Agency). PLTN Chernobyl tidak mempunyai kungkungan reaktor sebagai salah satu persyaratan untuk menjamin keselamatan jika terjadi kebocoran radiasi dari reaktor. Apabila PLTN Chernobyl memiliki kungkungan maka walaupun terjadi ledakan kemungkinan radiasi tidak akan keluar ke mana-mana, tetapi terlindung oleh kungkungan. Atau bila terjadi kebocoran tidak separah dibandingkan dengan tidak memiliki kungkungan.
Secara perinci, kecelakaan itu disebabkan, pertama, desain reaktor, yakni tidak stabil pada daya rendah – daya reaktor bisa naik cepat tanpa dapat dikendalikan. Tidak mempunyai kungkungan reaktor (containment). Akibatnya, setiap kebocoran radiasi dari reaktor langsung ke udara. Kedua, pelanggaran prosedur. Ketika pekerjaan tes dilakukan hanya delapan batang kendali reaktor yang dipakai, yang semestinya minimal 30, agar reaktor tetap terkontrol. Sistem pendingin darurat reaktor dimatikan. Tes dilakukan tanpa memberitahukan kepada petugas yang bertanggung jawab terhadap operasi reaktor.
Ketiga, budaya keselamatan. Pengusaha instalasi tidak memiliki budaya keselamatan, tidak mampu memperbaiki kelemahan desain yang sudah diketahui sebelum kecelakaan terjadi.
Penilaian atas berbagai kelemahan PLTN Chernobyl menghasilkan evaluasi internasional bahwa jenis kecelakaan seperti ini tidak akan mungkin terjadi pada jenis reaktor komersial lainnya. Evaluasi ini ditetapkan demikian karena mungkin berdasarkan analisis jenis reaktor lain yang memenuhi persyaratan keselamatan yang tinggi, termasuk budaya keselamatan yang dimiliki para operator sangat tinggi.

Dari contoh kegagalan simulasi diatas ternyata reaktor nuklir yang ingin diuji coba menimbulkan kegagalan. Karena pada saat ingin diuji, operator memilih mematikan beberapa sistem keselamatan agar reaktor nuklir bisa berjalan tetapi kenyataannya malah ngga justru membawa kecelakaan dan akhirnya reaktor nuklir tersebut meledak.


Minggu, 30 September 2012

Pemanfaatan Simulasi dan Grafik di Bidang Industri

Kali ini saya akan membuat tugas  pertama Desain Pemodelan Grafik yang akan membahas tentang “Pemanfaatan Simulasi dan Grafik di Bidang Industri”.

Banyak yang berpendapat tentang simulasi, tapi disini saya akan menjelaskan sesuai apa yang saya tangkap.
Pengertian simulasi yaitu suatu proses dan menggambarkan sistem dengan mengembangkan dari sebuah model nyata dan melakukan banyak hal untuk memperkirakan suatu sitem dari waktu tertentu.

Manfaat simulasi
Simulasi merupakan salah satu cara yang digunakan untuk mengatasi masalah, jika terjadi :
1.       Sistem nyata sulit diamati secara langsung
2.       Solusi analitik susah dikembangkan, karena sistem tersebut sangat kompleks
3.       Pengamatan sistem secara langsung tidak memungkinkan, jika :
a.       Sangat mahal
b.      Butuh waktu lama
c.       Bias merusak sistem yang sedang berjalan

Simulasi juga mempunyai keuntungan dan kekurangan. Disini saya juga akan mebahas hal tersebut.

Keuntugan Simulasi, yaitu :
1.       Menghemat waktu
2.       Mudah diperbanyak
3.       Dapat dihentikan dan dijalankan kembali
4.       Bisa ngoreksi kesalahan-kesalahan
5.       Dapat mengawasi sumber yang bervariasi
6.       Bisa melebar-luaskan waktu

        
Kekurangan Simulasi, yaitu :
1.           Simulasi tidak akurat
2.           Apabila model simulasi yang dibuat baik bias jadi harganya mahal.
3.     Tidak semua waktu bisa dievaluasi simulasi
4.     Simulasi menghasilkan cara untuk mengevaluasi solusi

Kesimpulan        :
Jadi, menurut saya simulasi itu baik dilakukan karena bisa meningkatkan kinerja sistem dengan menyediakan cara untuk membuat sesuatu lebih baik. Simulasi juga menghemat waktu kita. Simulasi juga digunakan menyelesaikan masalah dalam dunia nyata. Dan inilah Pemanfaatan Simulasi dan Grafik di Bidang Industri. Maaf jika ada kekurangan hehehe

Sumber                :

Pemanfaatan Simulasi dan Grafik di Bidang Industri
 




Kamis, 19 April 2012

Inheritance Dan Polimorfisme Pada Java


Nama                           :  Meida Listyaningrum          (54410319)
Rekan Kerja                 :  Annisa Anggi Ismandia        (50410908)
Blog Rekan Kerja         : http://annisa-anggi.blogspot.com/2012/04/inheritance-dan-polimorfisme-pada-java.html
Kelas                            : 2IA13

Inheritance Dan Polimorfisme Pada Java

Inheritance

Inheritance adalah konsep pemrograman berorientasi object yang memungkinkan membuat hubungan di mana ada class yang mewarisi semua attribute dan method dari class lain. Class baru yang lebih spesifik disebut subclass atau class turunan, sedangkan class yang diturunkan disebut superclass. Salah satu konsep dasar dari pemrograman berbasis objek pada java adalah Inheritance, berikut ini saya akan memberikan sedikit gambaran tentang inheritance.
Pada dasarnya, kita melakukan inheritance(pewarisan) untuk membuat suatu class baru(class turunan/subclass) yang masih memiliki sifat atau spesifikasi dari superclass.
Di dalam Java untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.
Dibawah ini adalah contoh program Java Inheritance :
public class TipeRumah {
   public static void main ( String[]args )  {
      rumahindah C = new rumahindah();
      C.info();
   }
}
class Rumah {
   private String a = " Rumahmewah ";
   public void info() {
      //System.out.println (" Dipanggil pada  =  "+this);
      System.out.println (" ");
      System.out.println (" Rumah           = "+a);
   }
}
class rumahindah extends Rumah {
   private String b    =  " tombol alarm ";
   public void info(){
      System.out.println (" ");
      super.info();
      System.out.println (" rumahindah  = "+b);
   }
}

Simpan dengan nama TipeRumah.java. Dalam program di atas terdapat dua kelas yaitu kelas Rumah dan kelas rumahindah. Kelas rumahindah mewarisi sifat dari kelas Rumah. Dari kelas rumahindah dibuat objek bernama C yang memanggil method info pada kelas rumahindah serta mengoverload method info pada kelas Rumah.
Untuk menjalankannya, buka Terminal. Masuk ke direktori dimana anda menyimpan file TipeRumah.java. ketik “javac TipeRumah.java” dan “java TipeRumah” tanpa tanda kutip. Lalu akan terlihat outputnya sebagai berikut :
OUTPUT


Polomorfisme
Polimorfisme adalah Suatu kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda agar tidak terjadi duplikasi object. Polimorfisme mengizinkan kelas induk untuk mendefinisikan sebuah method general (bersifat umum) untuk semua kelas turunanya, dan selanjutnya kelas-kelas turunan dapat memperbaharui implementasi dari method tersebut secara lebih spesifik sesuai dengan karakteristiknya masing-masing. Polimorfisme dimungkinkan karena adanya mekanisme ikatan dinamis (dynamic bindung). Ikatan dinamis adalah ikatan yang terjadi pada saat program dijalankan (run-time). Ikatan yang terjadi pada saat kompile disebut ikatan statis. Ikatan dinamis hanya dapat terjadi antara suatu objek dinamis dengan metode yang dinamis juga, dalam hal ini metode virtual (maya).
            Polimorfisme adalah kemampuan untuk memperoleh bentuk. Dua objek atau lebih dikatakan polimorfis, bila objek-objek itu mempunyai antar muka-antarmuka identik namun mempunyai perilaku-perilaku berbeda. Bentuk ini memungkinkan kita menganggap sekelompok objek dengan tipe-tipe berbeda seperti dimiliki oleh suatu tipe yang sama. Polimorfisme merupakan fitur yang terjadi karena interaksi setiap konsep pewarisan dan dynamic binding. Contohnya pintu dan jendela memiliki perilaku yang sama yaitu dapat dibuka dan ditutup, namun untuk menutup jendela dilakukan misalnya dari atas ke bawah (vetikal), sedangkan pintu dari depan ke belakang (horizontal).
Contoh program java polimorfisme :
public class StudentInfo{
   public static void main(String[] args){
   StudentGrad myStudent = new StudentGrad();
   myStudent.Write(4839838, 1,"Annisa","Listyaningrum", 2014,"Gunadarma Univercity");
   myStudent.Display();
   }
}
class Student {
   public void Write(int ID, int Grad, String Fname, String Lname) {
   m_ID = ID;
   m_Graduation = Grad;
   m_First = Fname;
   m_Last = Lname;
   }
   public void Display(){
      System.out.println("Student ID: " + m_ID);
      System.out.println("Student name : "+m_First + " " + m_Last);
      System.out.println("Graduated: " + m_Graduation);
   }
   private int m_ID, m_Graduation;
   private String m_First;
   private String m_Last;
}
class StudentGrad extends Student {
   public void Write(int ID, int Grad, String Fname, String Lname, int yrGrad, String unSch) {
      super.Write(ID, Grad, Fname, Lname);
      m_UndergradSchool = unSch;
      m_Grad = Grad;
      YearGraduated = yrGrad;
   }
   public void Display(){
      super.Display();
      System.out.println("Graduated From: "+ m_UndergradSchool);
      System.out.println("Graduation Year : "+ YearGraduated);
   }
   private Integer YearGraduated,m_Grad;
   private String m_UndergradSchool;
   private String m_Major;
}

OUTPUT



Sumber:







Kamis, 12 April 2012

Enkapsulasi Pada Java


Nama                            :  Meida Listyaningrum          (54410319)
Rekan Kerja                  :  Annisa Anggi Ismandia       (50410908)
Blog Rekan Kerja          : http://annisa-anggi.blogspot.com/2012/04/enkapsulasi-pada-java.html
Kelas                             : 2IA13

Enkapsulasi
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak. Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.
Berikut ini keuntungan dari prinsip enkapsulasi :
  • Bersifat independen. Suatu modul yang terenkapsulasi dengan baik akan bersifat independen dari yang lain. Sehingga dapat digunakan pada bagian manapun dari program.
  • Bersifat transparan. Jika Anda melakukan modifikasi pada suatu modul, maka perubahan tersebut akan dirasakan oleh semua bagian yang menggunakan modul tersebut.
  • Menghindari dari efek yang diluar perencanaan. Modul yang terenkapsulasi dengan baik hanya akan berinteraksi dengan bagian program melalui variable input dan output yang telah didefinisikan sebelumnya. Sehingga dapat mengurangi kemungkinan bug.
Contoh Program Enkapsulasi pada Java :
Listing Program

public  class  siswa
{
private int nps=0;
public String nama;
public void isinps(int n) {
if (n>=1 && n<=10)
nps=n;
else
System.out.println("Error....!!!");
}
public static void main(String[]args) {
System.out.println("Saya siswa SMA BUDI UTOMO");
                }
}

Output


Logika Pemrograman

public class siswa
{
Class diatas mendeklarasikan sebuah class dengan nama. Jika diperhatikan keseluruhan deklarasi class ini diawali dengan { dan diakhir dengan }. Hal ini berarti bahwa semu yang berada didalam tanda tersebut merupakan bagain dari class ini.
private int
Dalam implementasi class umumnya data selalu dideklarasikan sebagai private, yaitu hanya dikenal oleh objek dari kelas tersebut. Untuk implementasi method apabila didefinisikan sebagai public berarti dapat diases oleh kelas lain, maka apabila didefinisikan sebagai private berarti method tersebut hanya dapat diases dari dalam kelas tersebut.
public String digunakan untuk mendefinisikan string yang konstant ( tidak bisa berubah ).
public void isinps Baris ini mengartikan suatu metode bernama isinps.
if (n>=1 && n<=10)
nps=n;
baris diatas mengartikan jika kita memasukan angka 1-10 untuk inputan.
System.out.println("Error....!!!"); baris ini digunakan untuk mencetak output.


Sumber : http://mahendra-f.blogspot.com/ http://7seasons.wordpress.com/tag/enkapsulasi-dalam-java/