Minggu, 25 November 2012

Review Blender Aplikasi 3D


    Melalui postingan kali ini, saya ingin berbagi sedikit review dari aplikasi 3D dari Blender sekaligus untuk memenuhi tugas Softskill . Sebelum itu saya ingin berbagi sejarah dari Blender itu sendiri.
    Blender bukan berarti alat pembuat jus di dapur, ini adalah sebuah software pembuat grafik 3D. 
Blender dikembangkan sebagai aplikasi oleh studio animasi Belanda Neo Geo dan Not a Number Technologies (NaN). Aplikasi ini ditulis oleh Ton Roosendaal.
    Nama Blender sendiri ternyata diinspirasi dari sebuah lagu oleh Yello dari album "Baby". Dulunya Blender aplikasi berbayar sampai akhirnya NaN bangkrut di tahun 2002. Setelah melalui berbagai proses, pada tanggal 7 September 2002 diumumkan bahwa bahwa kode sumber Blender akan dibebaskan. Nah, makanya sampai hari ini Blender gratiiiis, dan menjadi software open source.

REVIEW
    Selanjutnya masuk ke review dari saya. Yang paling menarik dari aplikasi ini adalah ukuran yang tidak terlalu besar tetapi bisa membuat karya 3Dimensi yang begitu luar-biasa. Blender juga sebelumnya merupakan aplikasi andalan Linux, karena begitu menariknya sekarang sudah bisa dinikmati oleh Windows, Mac OS, hingga Solaris. Selain digunakan untuk membuat sebuah bangun 3D, Blender juga bisa digunakan untuk mengedit video,  melakukan rendering, kegiatan multimedia, animasi, sampai membuat game lho !! walaupun saya belum pernah untuk mencoba membuat game dengan Blender heheee.. bahkan ada juga yang membuat film animasi full dari Blender waw !!
    Biasanya ada plus ya ada minus, ada yang menarik pasti juga ada yang kurang menarik. Bagi saya yang kurang mantap dari aplikasi Blender ini adalah banyak Shortcut yang dipakai di keyboard. Untuk pemula seperti saya sangat susah untuk memahami. Tetapi mungkin kalau sudah terbiasa dan sering "mainin" Blender pasti gampang dehh.. CMIIW

Rabu, 24 Oktober 2012

Review Games Stronghold Crusader dari Segi Grafis

  Yaaa.. selanjutnya saya akan bebagi sedikit review games Stronghold Crusader lebih khususnya pada bagian grafisnya, dikarenakan ini untuk memenuhi tugas yg harus saya selesaikan, sebelumnya saya akan berbagi sedikit tentang games ini.


Pengembang                   Firefly Studios
Penerbit                          Take 2 Interactive and God Games
Sistem Operasi               Microsoft Windows
Tanggal rilis                   25 September 2002
Genre                              Real-time strategy,Simulation
Mode                              Single player, multiplayer(IPX, TCP/IP or Modem)
Rating                             ELSPA: 11+
                                        ESRB: T
Media digital/distribusi CD (1)
Kebutuhan sistem         300 MHz CPU, 64MB RAM, 850 MB HD


  Firefly Studios adalah Pengembang dari game yang bertemakan Perang Salib ini. game ini adalah kombinasi antara pembangunan sebuah kota dan game strategi, dengan adanya penekanan pada bagian perang dan pengepungan suatu kerajaan. Game ini memberi kesempatan kepada pemain untuk membangun dan meruntuhkan tembok, penjarahan, dan meluncurkan batu atau sapi busuk menggunakan ketapel.
  Pada bagian Single Player, pemain akan dihadapkan pada 50 level/pertempuran yang memiliki goal yang beda dari masing masing tiap level. Pada permainan ini, kita harus mempunya strategi yang baik, karena digame ini terdapat sistem jual beli/sistem ekonomi, lalu kita juga membutuhkan suatu populasi dimana kita harus membangun rumah/pemukiman untuk mendapatkan populasi. Populasi sendiri dibutuhkan untuk membangun sebuah pasukan, dimana pasukan dibutuhkan untuk menyerang ataupun bertahan dari serangan kerajaan lain. Untuk membuat bangunan pada game ini juga membutuhkan bahan bahan bangunan seperti halnya pada dunia nyata. Untuk mendapatkan bahan bahan bangunan seperti batu dan kayu, kita bisa dengan membuat tambang batu ataupun penebang kayu di sekitar pohon pohon yang disediakan. Populasi juga dipengaruhi bahan pangan. Jika Populsi kita turun, kerajaan akan kekurangan pasukan ataupun penduduk, yang akan membuat kerajaan itu lemah, lalu kalah diserang kerajaan lain.
  Makanya, game ini membutuhkan strategi yang tinggi, karena jika salahsatu ada yang tidak seimbang, maka kerajaan akan lemah.

  Untuk dari segi Grafisnya, game ini tidak terlalu menonjolkan kualitas gambar yang menarik seperti halnya pada game Need For Speed. Stronghold Crusader hanya menampilkan kualitas gambar 2D. Untuk permainan 2D seperti ini, saya rasa kualitas gambar cukup baik untuk menampilkan dataran gurun, bangunan, asap dari ketapel batu yang berapi, tembok yg rusak karena diserang, semua itu tampak seperti nyata walaupun hanya 2D.

Demikian postingan saya tentang review game Stronghold Crusader dalam bahasa indonesia hehe..

Rabu, 25 Juli 2012

Coba Blogger untuk Android

Postingan kali ini saya posting melalui blogger for android, sebelumnya sih kalo males kewarnet posting via email. dan ternyata dengan Blogger for Android ini lebih asik lebih mudah, dan lebih gilaaa pastinya hehe..


Minggu, 24 Juni 2012

Web E-commerce (Pengantar Web Science)

  Sebelumnya saya menjelaskan apa itu E-commerce. Istilah "perdagangan elektronik" telah berubah sejalan dengan waktu. Awalnya, perdagangan elektronik berarti pemanfaatan transaksi komersial, seperti penggunaan EDI untuk mengirim dokumen komersial seperti pesanan pembelian atau invoice secara elektronik. Kemudian dia berkembang menjadi suatu aktivitas yang mempunya istilah yang lebih tepat "perdagangan web" — pembelian barang dan jasa melalui World Wide Web melalui server aman (HTTPS), protokol server khusus yang menggunakan enkripsi untuk merahasiakan data penting pelanggan.

  Pada awalnya ketika web mulai terkenal di masyarakat pada 1994, banyak jurnalis memperkirakan bahwa e-commerce akan menjadi sebuah sektor ekonomi baru. Namun, baru sekitar empat tahun kemudian protokol aman seperti HTTPS memasuki tahap matang dan banyak digunakan. Antara 1998 dan 2000 banyak bisnis di AS dan Eropa mengembangkan situs web perdagangan ini. Perdagangan elektronik atau e-dagang (Electronic commerce, juga e-commerce) adalah penyebaran, pembelian, penjualan,pemasaran barang dan jasa melalui sistem elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya. E-dagang dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.

  Tokobagus.com, menurut saya Tokobagus.com termasuk E-commerce karena yaa memang tempat jual beli kan? buat berdagang kan? hehehe..

  Halaman Tokobagus (beserta dokumen yang di dalamnya) menunjukkan kepada kita syarat-syarat penggunaan yang menjadi dasar bagi kita dalam penggunaan situs web tersebut, baik sebagai tamu atau pengguna terdaftar. Dari waktu ke waktu, mereka dapat membatasi akses ke beberapa bagian dari situs tersebut atau keseluruhan situs kepada para pengguna. itu adalah beberapa syarat yang digunaka pada halaman web Tokobagus.com

  Ini adalah beberapa kewajiban tokobagus.com yang dikutip dari Terms & Conditions mereka.


Materi yang ditayangkan di situs kami disediakan tanpa ketentuan atau jaminan apapun dalam hal ketepatannya. Sejauh diijinkan oleh hukum, kami dan para pihak ketiga yang berhubungan dengan kami dengan ini secara tegas mengecualikan:
  1. Semua ketentuan, jaminan dan syarat lain yang dapat dinyatakan secara tidak langsung oleh undang-undang, hukum adat atau hukum keadilan.
  2. Kewajiban atas kehilangan atau kerugian langsung, tidak langsung atau yang merupakan akibat yang ditanggung oleh pengguna dalam hubungannya dengan situs kami atau dalam hubungannya dengan penggunaan, ketidakmampuan menggunakan, atau akibat dari penggunaan situs kami, setiap situs web yang terkait dengannya dan setiap materi yang ditempatkan padanya, termasuk, namun tidak terbatas pada, kewajiban atas:

  1. kehilangan penghasilan atau pendapatan; 
  2. kehilangan bisnis; 
  3. kehilangan laba atau kontrak; 
  4. kehilangan penghematan yang telah diantisipasi sebelumnya; 
  5. kehilangan data; 
  6. kehilangan goodwill; 
  7. waktu manajemen atau kantor yang tersia-siakan; dan 
  8. kehilangan atau kerugian lain apapun jenisnya, terlepas dari bagaimana hal itu timbul dan apakah disebabkan oleh kelalaian, pelanggaran terhadap kontrak atau lainnya, meskipun dapat diperkirakan sebelumnya.
  Tokobagus mempunya beberapa kebijakan privasi yang digunakan, contohnya sebagai berikut:




Alamat IP (Internet Protocol) dan cookies : Semua ini adalah data statistika mengenai kerja dan pola browsing pengguna mereka.

  Beberapa aplikasi umum yang berhubungan dengan e-commerce adalah:
  • E-mail dan Messaging 
  • Content Management Systems 
  • Dokumen, spreadsheet, database 
  • Akunting dan sistem keuangan 
  • Pelaporan informasi dari klien dan enterprise 
  • On-line Shopping 
  • Conferencing 
  • Online Banking/internet Banking 
  • Product Digital/Non Digital

Perusahaan yang terkenal dalam bidang ini antara lain: eBay, Amazon.com, dan PayPal.

Rabu, 20 Juni 2012

Perkembangan My Space

  Postingan kali berisi tentang perkembangan pada MySpace, sebenernya saya masih sedikit kurang paham pada bagian perkembangan dimasa datang ini, tapi mudah-mudahan ibu dosen berbaik hati untuk memaafkan.

  Ada beberapa kritikan yang dutujukan untuk myspace, seperti contoh yang dikutip dari Wikipedia "Dave Itzkoff, dalam Playboy (majalah) Juni 2006, mencoba memaparkan pengalamannya dengan keanggotaan beliau di MySpace. Dia mengindikasikan bahwa duplikasi desain sentral MySpace dilakukan untuk menyatukan orang-orang. Salah satu di antara beberapa kritiknya berkaitan dengan jarak yang dapat dijangkau internet memberikan keberanian bagi pengguna, contohnya bagi pengguna wanita yang menampilkan foto dirinya dengan pakaian minim pada halaman profilnya atau bersikap dan berperilaku tidak seperti yang akan mereka lakukan dalam kehidupan nyata"

  Ini yang dikutip dari Developer.myspace "Koleksi kami JavaScript, atau OSML API memungkinkan Anda untuk mengembangkan aplikasi kreatif dan asli dan permainan yang sangat tertanam ke dalam pengalaman MySpace. Pengembang dapat uang melalui penggunaan iklan, atau barang virtual, selain mempromosikan situs mereka sendiri dan merek untuk jutaan Anggota MySpace seluruh dunia. MySpace didedikasikan untuk membangun ekonomi kaya untuk Pengembang Aplikasi, dan kami mempekerjakan model bisnis yang lurus ke depan, di mana pengembang menyimpan 100% dari pendapatan yang dihasilkan melalui halaman kanvas sebuah aplikasi itu. Kami menyediakan kendaraan sponsor berbagai dibayar (aplikasi fitur, dan foto editor) untuk membantu pengembang memperluas bisnis mereka, dan kami berkomitmen untuk meluncurkan peluang monetisasi tambahan di masa depan. MySpace mendukung pengembangan aplikasi berbasis pada OpenSocial, memungkinkan Anda untuk memiliki cara standar untuk mengembangkan aplikasi yang besar di seluruh platform.

Kelebihan dan Kekurangan Pada Myspace(dot)com (Pengantar Web Science)

  Postingan kali ini adalah postingan yang ketinggalan, hehehe maklum namanya juga manusia pasti gak bisa jauh dari yang namanya 'lupa' hehehe.. hampuraaa nyaaa..

  Postingan yang tertinggal ini adalah postingan 'kelebihan dan kekurangan dari Myspace(dot)com' yang adalah sambungan dari postingan Sejarah myspace(dot)com

  My Space sebenarnya adalah salah satu situs jejaring social seperti Facebook ataupun Twitter tapi My Space kebanyakan di akses atau di gunakan oleh para musisi untuk mem publikasikan karya-karya nya, karena di Myspace kita bisa memasukkan lagu-lagu ciptaan kita sendiri, dan orang orang yg melihat profile kita juga bisa mendengar/streaming lagu lagu yang kita sudah unggah tersebut(tidak di download). Design halaman profile kita di My Space juga dapat diubah sesuka hati kita, mau acak-acakan, rapi, so sweet dan lain lain. Itu semua adalah salahsatu kelebihan dari My Space.


  Kelebihan My Space yang lainnya, My Space juga bisa di gunakan untuk kegiatan blogging ataupun comment hasil karya band atau orang lain, dan sekarang MySpace sudah bekerja sama dengan salah satu penerbit game agar My Space bisa digunakan untuk bermain game seperti situs jejaring sosial lainnya dan tidak lupa juga my Space bisa meng ungggah video-video yang menurut kita perlu untuk dipublikasikan.

  Tidak semua didunia ini ada yang sempurna, My Space juga memiliki kekurangan, abis yg manis manis sekarang kita ke yang pait-pait yukk...

  Ini adalah beberapa kekurangan dari My Space, pihak My Space tidak memberikan link untuk mendownload lagu dari musisi yang sudah di mengunggah lagu nya di My Space, yaaa mungkin ceriitanya nanti melanggar hak cipta gitu.. dan My Space juga tidak bisa chatting seperti halnya Facebook, jadi kalo mau nyari pacar di My Space sedikit susah hahahaa..

  Mungkin itu aja untuk bagian dari kelebihan dan kekurangan dari My Space, harap dimaklumi..

Selasa, 15 Mei 2012

sekarang mau share aplikasi android nihhh.
buat yg doyan photography dan semacamnya Diptic adalah salah satu pilihan juga lohhh, aplikasi ini bisa menggabungkan 2 sampai 4 foto. lebih asiknya gak cuman itu aja kita juga bisa atur contrast dll, pilihan layout nya jg lumayan lah hehehe.

ini yg dikutip dari web nya :
Dengan Diptic, Anda dapat Buat urutan sebelum dan sesudah Menghasilkan serangkaian fotografi Mendekatkan gambar kontras Buat foto kolase.

Bagaimana cara kerjanya? Pilih salah satu dari 19 layout, pilih foto dan menempatkan mereka dalam posisi. Kemudian memilih dari berbagai efek dan transformasi untuk menyesuaikan foto Anda. Setelah Diptic sudah siap, Anda dapat menyimpannya untuk Anda Android atau berbagi dengan teman-teman melalui email atau dengan posting ke Google +, Facebook, Flickr, Posterous atau Tumblr.

android.dipticapp.com/
buat download nya nih klik aja https://market.android.com/details?id=com.peaksystems.diptic

Fungsi Sepasang Kaki (Humor)

Tito yang dikenal sebagai anak manja merengek agar ayahnya mengizinkannya memakai mobil untuk membeli barang di toko yang tidak begitu jauh. Ayahnya tampak keberatan Tito membawa mobil kesayangannya. Ia tidak ingin Tito menjadi anak pemalas. Namun Tito bersikeras untuk meminjam mobil papanya.

Tito : "Pa pinjem mobil yak, Tito mau belanja di toko sebelah."
Ayah : "Anakku, lalu untuk apa Tuhan menciptakan kedua kakimu itu? Lebih baik kau berjalan saja paling 10 menit juga sampai"
Tito : "Kaki sebelah kanan untuk menginjak gas, kaki sebelah kiri untuk menginjak kopling, Yah."
Ayah : "Dasar...."

sumber : m.detik.com/read/2010/09/22/103913/1445430/254/fungsi-sepasang-kaki

Berhitung (humor)

Bena: "Haiii Bono sehabis angka tiga terus lanjut keberapa coba?"
Bono: "mmm...empat bu guru."
Bena: "Wah hebat betul sekali. Siapa yang mengajari?"
Bono: "Diajarin sama Mama, Bu Guru."
Bena: "Okay coba kalau habis 10 lanjut berapa?"
Bono: "Jack Bu Guru."
Bena: "Dasar..."

sumber : m.detik.com/read/2011/01/05/114217/1539583/254/tes-angka

Kamis, 03 Mei 2012

Gaya Tidur Suami Isteri Yang Jago Kungfu

yaa mungkin kira kira seperi ini lahh gaya tidur pasangan yg jago kungfu hehe

Sabtu, 28 April 2012

Antara Janda, Keperawanan, dan Partai Politik

Seorang "Janda" yang sudah 3 kali kawin-cerai periksa di dokter kandungan. Waktu dokter mau periksa dalam, terjadi percakapan.

Janda : "Hati-hati periksanya ya dok, saya masih 'perawan' lho ...!"

Dokter: "Lho? Katanya ibu sudah kawin-cerai 3 kali, mana bisa masih perawan ...?"

Janda : "Gini lho dok, eks suami saya yang pertama ternyata impoten."

Dokter: "Oh gitu, tapi suami ibu yang ke-2 gak impoten kan?"

Janda : "Betul dok, cuma dia gay, jadi saya gak diapa-apain sama dia."

Dokter: "Lalu suami ibu yang ke-3 gak impoten dan bukan gay kan?"

Janda : "Betul dok, tapi ternyata dia itu orang 'partai politik'...."

Dokter: "Lalu apa hubungannya dengan keperawanan ibu ...?"

Janda : "Dia cuma janji-janji saja dok, 'gak pernah direalisasikan!!!"

Dokter: "?!?!?!?!????"

Sumber : m.ketawa.com/detail.php?id=6037

Cara Meletakkan Tangan (Humor)

Di sebuah pengadilan, seorang terdakwa selalu meletakkan tangannya ke dalam kantong celananya. Pak hakim berulang-ulang mengingatkan sang terdakwa harus menunjukkan sikap sopan-santun.

Dengan tak sabar terdakwa nyeletuk: "Aku sungguh-sungguh tak tahu apa yang harus kuperbuat! Tangan kuletakkan ke dalam kantong orang, kalian menangkap dan menghukum diriku tanpa ampun, sekarang tangan kumasukkan ke dalam kantongku sendiri, kalian mengatakan aku tak tahu sopan santun! Habis, di mana harus kuletakkan tanganku?"

sumber : m.ketawa.com/detail.php?id=7485

Kamis, 19 April 2012

INHERITANCE DAN POLIMORFISME

INHERITANCE DAN POLIMORFISME


Ahmad Septisumargi
Jonmun Putra Siregar http://www.jonmunputra.blogspot.com/
  Pengertian Inheritance (Pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi (method) dari kelas yang sudah ada tersebut serta menambah atribut/pelaku yang baru, kelas baru otomatis memiliki variabel atau fungsi yang dimiliki kelas asal.
  Sebagai manusia kita sebenarnya terbiasa untuk melihat objek yang berada disekitar kita tersusun secara hierarki berdasarkan class-nya masing-masing. Dari sini kemudian timbul suatu konsep tentang pewarisan yang merupakan suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkkan cirri atau sifat dari class tersebut.
  Dari hirarki diatas dapat dilihat bahwa, semakin kebawah, class akan semakin bersifat spesifik. Class mamalia memiliki seluruh sifat yang dimiliki oleh binatang, demikian halnya juga Anjing, kucing dan Monyet memiliki seluruh sifat yang diturunkan dari class mamalia. Dengan konsep ini, karakteristik yang dimiliki oleh class binatang cukup didefinisikan didefinisikan dalam class binatang saja. Class mamalia tidak perlu mendefinisikan ulang apa yang telah dimiliki oleh class binatang, karena sebagai class turunannya, ia akan mendapatkan karakteristik dari class binatang secara otomatis. Demikian juga dengan class anjing, kucing dan monyet, hanya perlu mendefinisikan karakteristik yang spesifik dimiliki oleh class-nya masing-masing. Dengan memanfaatkan konsep pewarisan ini dalam pemrograman, maka hanya perlu mendefinisikan karakteristik yang lebih umum akan didapatkan dari class darimana ia diturunkan.
  Inheritance (pewarisan) proses pewarisan data dan method dari suatu kelas kepada kelas lain. Pewarisan bersifat menyeluruh. Semua data dan method milik kelas asalnya diturunkan ke kelas baru. Kelas yang mewariskan Super Class atau Kelas Induk. Kelas yang diwariskan Sub Class atau Kelas Anak.

Contoh program Inheritance :
class Induk {
private String var1; //hak akses private berarti tidak dapat diakses oleh kls
anak
public int var2; //hak akses public berarti dapat diakses oleh kls anak
//konstruktor
Induk (){
}
//method
public void cetakData() {
}
}
class Anak extends Induk{
private String dataAnak; //variabel
//konstruktor
Anak () {
}
public void cetak() {
cetakData();//method milik Induk
// ada jg yang memanggil dgn super.cetakData()
}
}
class DemoPewarisan {
public static void main(String args[]) {
Anak anak = new Anak();
anak.cetak();
anak.cetakData();
System.out.println("Demo Pewarisan");
System.out.println("isi var 2="+anak.var2);
}
}

Pengertian
  Pada progam inheritance dan polimorfisme ini kita dapat menemukan perbedaan pada masing - masing program. Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.
  Pada class Induk { itu digunakan untuk menunjukan kelas yang akan dipakai pada program tersebut.lalu private String var1; dan public int var2; digunakan untuk memberikan suatu ruang public dalam kelas di dalam suatu variabel. Selanjutnya class Anak extends Induk yang digunakan untuk membedakan suatu program yang terdapat di inheritance. Dan pada program inheritance dapat ditemukan suatu keuntungan jika memakai program tersebut.

Keuntungan Pewarisan :
  • Bersifat reusable
  • Tidak harus menyalin semua data dan method dari suatu kelas jika akan menggunakannya lagi
  • Kemudahan dalam me-manage kelas yang memiliki data dan method yang sama.
  • Untuk memodifikasi suatu data atau method untuk semua subkelas / kelas anak, maka tidak perlu melakukan perubahan di masing-masing kelas anak melainkan hanya pada kelas induk saja.



Pengertian Polimorfisme
  Polimorfisme atau Polymorphism berasal dari bahasa Yunani yang berarti banyak bentuk. Dalam PBO, konsep ini memungkinkan digunakannya suatu interface yang sama untuk memerintah objek agar melakukan aksi atau tindakan yang mungkin secara prinsip sama namun secara proses berbeda. Dalam konsep yang lebih umum sering kali polymorphism disebut dalam istilah satu interface banyak aksi.
  Polimorfisme sesuatu yang memiliki banyak bentuk. Dalam pemrograman, polimorfisme dapat diartikan sebagai modul yang memiliki nama sama, namun memiliki behaviour (tingkah laku) yang berbeda sehingga listing code implementasinya juga berbeda.

Contoh program polimorfisme :



class Hewan {
private String jenis;
private int kaki;
Hewan (){
}
Hewan (String jenis, int kaki){
this.jenis = jenis;
this.kaki = kaki;
}
public void bersuara() {
System.out.print("suara hewan "+jenis+"berkaki "+kaki);
}
}
class Anjing extends Hewan {
Anjing() {
super();
}
public void bersuara() {
System.out.println("Guk.. Gukk.. Guk..");
}
}
class Kucing extends Hewan {
Kucing (String jenis, int kaki) {
super(jenis, kaki);
}
public void bersuara() {
super.suara ();
System.out.println("Meooongggg");
}
}
class DemoPoli {
public static void main(String args []) {
Anjing doggy = new Anjing ();
Kucing tom = new Kucing("Kucing", 4);
doggy.berusara();
tom.bersuara();
}
}


Pada program Polimorfisme adalah munculnya method – method yang terdapat pada program. Untuk mencegah suatu method agar tidak dapat di override oleh kelas – kelas turunan. Contohnya pada method public void bersuara() { //overriding method. Method – method semacam ini biasanya bersifat pasti. Artinya, kelas turunan sudah tidak perlu mengimplementasikan lagi isi dari method tersebut.

Kamis, 12 April 2012

Enkapsulasi Pada Java dan Program

Enkapsulasi Pada Java dan Program


Ahmad Septisumargi dan
Jonmun Putra Siregar http://www.jonmunputra.blogspot.com/


  Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. atau pengertian lainnya Enkapsulasi adalah suatu cara untuk menyembunyikan informasi detail dari suatu class. Dua hal yang mendasar dalam enkapsulasi yakni :

• Information hiding.
  Sebelumnya kita dapat mengakses anggota class baik berupa atribut maupun method secara langsung dengan menggunakan objek yang telah kita buat. Hal ini dikarenakan akses kontrol yang diberikan kepada atribut maupun method yang ada di dalam class tersebut adalah 'public'. Kita dapat menyembunyikan informasi dari suatu class sehingga anggota class tersebut tidak dapat diakses dari luar, caranya adalah hanya dengan memberikan akses kontrol 'private' ketika mendeklarasikan atribut atau method. Proses ini disebut dengan information hiding.

• Interface to access data.
  Jika kita telah melakukan information hiding terhadap suatu atribut pada suatu class, lalu bagaimana cara melakukan perubahan terhadap atribut yang kita sembunyikan tersebut, caranya adalah dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu atribut tersebut.

  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.

Contoh program :

Listing Program - Mahasiswa.java

public class Mahasiswa{
private String nama;
private String npm;
public Mahasiswa(String n, String npm) {
this.nama = n;
this.npm = npm;
}
public String tampilkanNama() {
return nama;
}
public String tampilkanNpm() {
return npm;
}
public void JK() {
System.out.println("Jenis Kelamin : Laki-laki");
}
public void kelas() {
System.out.println("Kelas : 2IA07");
}
public void MK() {
System.out.println("Mata Kuliah : Pemrograman Berbasis Objek");
}
public void Kampus() {
System.out.println(" Universitas Gunadarma ");
}
}





Listing Program - main.java

public class main{
public static void main(String[] args) {
Mahasiswa sumargi = new Mahasiswa("sumargi", "50410420");
System.out.println("Nama \t : " + sumargi.tampilkanNama());
System.out.println("NPM \t : " + sumargi.tampilkanNpm());
sumargi.JK();
sumargi.kelas();
sumargi.MK();
sumargi.Kampus();
System.out.println();
Mahasiswa jonmun = new Mahasiswa("jonmun", "53410786");
System.out.println("Nama \t : " + jonmun.tampilkanNama());
System.out.println("NIM \t : " + jonmun.tampilkanNpm());
jonmun.JK();
jonmun.kelas();
jonmun.MK();
jonmun.Kampus();
System.out.println();
System.out.println("======Terima kasih=====");
}
}




Compile Mahasiswa.java dan main.java lalu run main.java





Logika Program

Bisa dikatakan juga program ini adalah sebuah program sederhana mengenai cara kerja enkapsulasi pada bahasa pemrograman java. Mahasiswa class berisi atribut yang mempunyai modifier public(+), sehingga main sebagai test program mempunyai akses langsung terhadap atribut pada Mahasiswa. Untuk mengimplementasikan enkapsulasi, kita tidak menginginkan sembarang object dapat mengakses data kapan saja. Untuk itu, kita deklarasikan atribut dari class sebagai private. private String nama; private String npm; Namun, ada kalanya dimana kita menginginkan object lain untuk dapat mengakses data private.

Kita lihat pada output kita menginisialisasi isi dari Mahasiswa sumargi = new Mahasiswa("sumargi", "50410420"); Mahasiswa jonmun = new Mahasiswa("jonmun", "53410786");

Outputnya




Rabu, 04 April 2012

Perbedaan Pemrog Terstruktur dengan Pemrog Berorientasi Objek



Perbedaan Pemrograman terstruktur dengan Pemrograman Berorientasi Objek


Ahmad Septisumargi dan
Jonmun Putra Siregar http://www.jonmunputra.blogspot.com/


Pemrograman berorientasi objek (Object-Oriented Programming atau OOP) merupakan pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalamnya ini dibungkus dalam kelas-kelas atau objek-objek. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Sedangkan untuk Pemrograman Terstruktur adalah kebalikan dari pemrograman berorientasi objek yaitu sebuah cara pemrosesan data yang terstruktur dalam analisa, cara dan penulisan pemrograman. Dikarenakan harus terstruktur sehingga dalam pembuatannya antara satu line pemrograman dengan yang lainnya berhubungan.

Konsep utama dari Pemrograman Berbasis Objek terletak pada kondisi kode/line pemrogramanannya dimana merupakan sebuah kesatuan modular.
Untuk program yang simpel/sederhana biasanya menggunakan pemrograman terstruktur karena masih mudah dan tidak banyak dilakukan perubahan yang berarti, sedangkan untuk line lebih dari 100 atau bisa dikatakan rumit, maka digunakan pemrograman berorientasi objek. Pemrograman Terstruktur terdiri dari pemecahan masalah yang besar menjadi masalah yang lebih kecil dan seterusnya, sedangkan untuk pemrograman berorientasi objek terdiri dari pengkelompokan kode dengan data yang mana setiap objek berfungsi secara independen sehingga untuk setiap perubahan kode tidak tergantung pada kode yang lainnya, atau lebih dikenal dengan modular. Terdapat juga perbedaan secara spesifik antara Pemrograman Berorientasi Objek dengan Pemrograman Terstruktur, yaitu pada kelas dan objek. Pada Pemrograman Terstruktur tidak terdapat kelas dan objek.

Sifat-sifat dari Pemrograman Terstruktur dapat diuraikan sebagai berikut :

  • Biaya pengujian program relatif rendah
  • Tidak menggunakan perintah GOTO
  • Program disusun dengan logika yang mudah dipahami
  • Memuat algoritma yang efisien, efektif dan sederhana
  • Memuat teknik pemecahan masalah yang logis dan sistematis
  • Memiliki dokumentasi yang baik
  • Biaya perawatan dan dokumentasi yang dibutuhkan relatif rendah

Berbeda dengan OOP. Suatu program disebut dengan pemrograman berbasis obyek (OOP) karena terdapat :
  • Encapsulation (pembungkusan)
adalah mekanisme pemrograman yang membungkus kode dan data yang dimanipulasi dan menjaganya supaya terhindar dari interferensi dan penggunaan yang tidak perlu. Salah satu caranya dengan membentuk objek.
  • Polymorphism (polimorfisme –perbedaan bentuk)


Polymorphisme artinya mempunyai banyak bentuk. Dua objek atau lebih dikatakan sebagai polymorphic, bila objek-objek itu mempunyai antar muka yang identik namun mempunyai perilaku-perilaku yang berbeda

  • Inheritance (pewarisan)


Inheritance memungkinkan programer meletakkan member yang sama dalam satu class dan class-class lain dapat mewarisi member tersebut. Class yang mengandung member yang sama dari beberapa class lain dinamakan superclass atau parent class. Class yang mewarisi dinamakan subclass atau child class. Inheritance menghasilkan class hierarchy.




Bisa dikatakan pada pemrograman berorientasi objek, dapat dilakukan sebuah programming terhadap code yang lebih baik daripada pemrograman terstruktur, itu juga untuk skala rumit atau besar. Sedangkan untuk coding yang skala kecil lebih mudah menggunakan pemrograman terstruktur dikarenakan lebih singkat dan mudah tanpa banyak perubahan yang penting.

Sabtu, 24 Maret 2012

Menghitung Luas Bidang Menggunakan Java (Pemrograman Berbasis Objek)

Ahmad Septisumargi
dan Jonmun Putra Siregar http://www.jonmunputra.blogspot.com/

import java.io.*;
public class InputMenu {
public static void main(String args[]) throws IOException {
BufferedReader menu=new BufferedReader(new InputStreamReader (System.in));
int pilih;
do {
System.out.println("+++++++++++++++++++++++++++++++++++++");
System.out.println("+-------------MENU LUAS-------------+");
System.out.println("+++++++++++++++++++++++++++++++++++++");
System.out.println("+ 1. Lingkaran +");
System.out.println("+ 2. Persegi Panjang +");
System.out.println("+ 3. Persegi +");
System.out.println("+ 4. Segitiga +");
System.out.println("+ 5. EXIT +");
System.out.println("+===================================+");
System.out.print(" PILIHAN : ");
pilih=Integer.parseInt(menu.readLine());
System.out.println("+++++++++++++++++++++++++++++++++++++");


}
while (pilih<1 || pilih >5);

if(pilih==1) {
System.out.println("===== Lingkaran =====");
BufferedReader data=new BufferedReader(new InputStreamReader(System.in));
System.out.print("jari-jari : ");
int a=Integer.parseInt(data.readLine());
System.out.println("Luas = "+((a*a)*22/7));
}
if(pilih==2) {
System.out.println("===== Persegi Panjang =====");
BufferedReader data=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Panjang : ");
int b=Integer.parseInt(data.readLine());
System.out.print("Lebar : ");
int c=Integer.parseInt(data.readLine());
System.out.println("Luas = "+(b*c));
}
if(pilih==3) {
System.out.println("===== Persegi =====");
BufferedReader data=new BufferedReader(new InputStreamReader (System.in));
System.out.print("sisi : ");
int d=Integer.parseInt(data.readLine());
System.out.println(" Luas = "+(d*d));
}
if(pilih==4) {
System.out.println("===== Segitiga =====");
BufferedReader data=new BufferedReader(new InputStreamReader (System.in));
System.out.print("alas : ");
int e=Integer.parseInt(data.readLine());
System.out.print("tinggi : ");
int f=Integer.parseInt(data.readLine());
System.out.println(" Luas = "+((e*f)/2));
}
else if(pilih==5) {
System.out.println("Anda Memilih keluar ");
System.exit(0);
}}}







Rabu, 21 Maret 2012

Manfaat Cokelat

Ini adalah beberapa manfaat dari coklat yg didapat dari berbagai sumber.
(untuk kepentingan tugas Tulisan)


1. Membantu Pencernaan.
Berdasarkan penelitian, cokelat ternyata mengandung kakao alami dan flavanol. Selama memproses biji cokelat, jumlah kalorinya berkurang dan selama proses pencernaan didalam perut cokelat akan menyerap lemak dan karbohidrat dari makanan lain. Karenanya cokelat cocok untuk Anda yang sedang diet.

2. Menjaga Kesehatan Jantung.
Wanita yang memakan 30-60 gram cokelat dalam seminggu beresiko lebih rendah terkena gagal jantunghingga 32 persen. Hal itu terungkap di sebuah penelitian dari Harvard pada tahun 2010 yang dilaporkan Joyce Hendley kepada EatingWell Magazine. Itu artinya cokelat juga baik untuk kesehatan jantung.

3. Mudah Tersenyum.
Banyak orang percaya kalau cokelat itu bisa meningkatkan mood seseorang. Itu karenanya cokelat bisa membuat perasaan hati bisa lebih senang sehingga orang yang memakannya akan mudah tersenyum. Terbukti berdasarkan survei yang dilakukan di Inggris, 60 persen wanita yang gemar makan cokelat lebih sering senyum, dibandingkan yang lainnya. Tidak percaya? Silahkan coba sendiri saja.

4. Membantu Penglihatan.
Selain wortel, ternyata cokelat juga bisa membantu meningkatkan penglihatan jadi lebih baik. Anti oksidan yang terkandung pada cokelat hitam (dark chocolate) bisa membantu penglihatan lebih baik, terutama dalam membedakan warna dan mendeteksi gambar yang bergerak.
Itulah manfaat kesehatan yang bisa kita peroleh jika mengkonsumsi cokelat. Jadi, jangan pernah merasa kecewa jika di Hari Valentine tahun ini kamu hanya mendapatkan cokelat. Karena dari sebuah cokelat tersebut terdapat manfaat kesehatan yang baik untuk kamu.

Sejarah Myspace(dot)com


Mohon maaf sebelumnya, saya kurang pintar untuk berbasa-basi, untuk panjang lebar, ngalor ngidul nomong gak jelas kesana kemari, dan apa lah itu pokoknya, hehehe.. sebagai mahasiswa yg teladan "ceritanya" harus selalu memenuhi tugas dari Sang Dosen (Maaf Bu kalau telat ngerjain tugas nya). hehehe..

  Langsung masuk ke materi, dalam tulisan ini, atau dalam blog ini, atau apa lah ini, -________-" saya mau ngebahas tentang Sejarah Myspace (menurut saya ini termasuk Social Network). Dari sejarahnya sih MySpace mengaku mempunya kantor pusat Beverly Hills, California, Amerika Serikat, di mana saham gedung perkantoran dengan pemilik langsung, Fox Interactive Media, yang dimiliki oleh News Corporation.

  MySpace menjadi yang paling populer situs jaringan sosial di Amerika Serikat pada bulan Juni 2006 silam. Menurut comScore, MySpace internasional dikuasai oleh pesaing utama, Facebook, pada bulan April 2008, berdasarkan pengunjung unik setiap bulan. MySpace mempekerjakan 1.000 karyawan, setelah sebelumnya merumahkan 30% dari tenaga kerja pada bulan Juni 2009; perusahaan tidak mengungkapkan pendapatan atau keuntungan secara terpisah dari News Corporation. 100 millionth rekening telah dibuat pada 9 Agustus 2006, di Belanda. Lalu katanya juga sekitar bulan Agustus 2003 versi pertama MySpace siap untuk diluncurkan. Infrastruktur lengkap keuangan, sumber daya manusia, keahlian teknis, bandwidth, dan kapasitas server yang tersedia untuk situs, langsung dari pintu gerbang, sehingga tim MySpace tidak terganggu dengan khas masalah start-up. Proyek ini diawasi oleh Brad Greenspan (eUniverse’s Pendiri, Chairman, CEO), yang berhasil Chris DeWolfe (mulai MySpace CEO), Josh Berman, Tom Anderson (MySpace mulai presiden), dan sebuah tim programmer dan sumber daya yang disediakan oleh eUniverse.

  Asal usul MySpace.com adalah sebuah situs domain dimiliki oleh YourZ.com, Inc Hal ini dimaksudkan untuk menjadi sebuah penyimpanan data online terkemuka dan situs berbagi sampai 2002. Pada 2004, MySpace dan MySpace.com, yang ada sebagai sebuah merek yang terkait dengan YourZ.com, telah membuat transisi dari penyimpanan virtual situs ke situs jaringan sosial. Ini adalah hubungan alami kepada Chris DeWolfe dan seorang teman, yang mengingatkan bahwa ia telah sebelumnya membeli domain URL, MySpace.com, berniat untuk digunakan sebagai web hosting situs, karena keduanya bekerja di satu waktu dalam bisnis virtual penyimpanan data , yang sendiri adalah korban dari “dot bom” era.

  Tak lama setelah meluncurkan situs, anggota tim Chris DeWolfe menyarankan agar mereka mulai memungut biaya layanan MySpace dasar. Brad Greenspan nixed gagasan, percaya bahwa menjaga MySpace bebas dan terbuka yang diperlukan untuk membuatnya menjadi besar dan masyarakat yang berhasil.

  Beberapa karyawan dari MySpace, termasuk DeWolfe dan Berman yang kemudian bisa membeli saham dalam properti sebelum MySpace, dan perusahaan induknya eUniverse (kini dinamai mencampurkan Media) dibeli pada bulan Juli 2005 sebesar US $ 580 juta oleh Rupert Murdoch’s News Corporation (perusahaan induk Fox Broadcasting dan perusahaan media lainnya). Dari jumlah ini, sekitar US $ 327 juta telah dipertalikan dengan nilai MySpace menurut pendapat keadilan penasihat keuangan.

  Pada Januari 2006, Fox mengumumkan rencana untuk meluncurkan versi Inggris MySpace dalam upaya untuk “memasuki musik Inggris” yang mereka punya sejak dilakukan. Mereka juga merilis versi di Cina dan telah sejak diluncurkan versi serupa di negara lain.

  Ada beberapa fitur asik di MySpace.com, karena katanya sih Myspace bertujuan untuk hiburan terkemuka di sosial. Myspace Sosial memberikan pengalaman yang sangat personal sekitar hiburan dan menghubungkan orang-orang dengan musik, selebriti, TV, film, dan permainan. Pengalaman-pengalaman hiburan tersebut tersedia di berbagai platform/perangkat, termasuk online, perangkat mobile, ataupun ofline. Myspace juga merupakan rumah dari Musik Myspace, yang menawarkan sebuah katalog yang terus tumbuh dari audio bebas streamable dan konten video untukpengguna dan menyediakan seniman besar, independen, dan unsigned sama dengan alat untuk menjangkau audiens baru. (termasuk saya sambil blogging sambil streaming musik).

Selain itu pada Profile MySpace terdapat

  • Moods atau emotikon kecil, yang digunakan untuk menggambarkan suasana hati pengguna MySpace. Fitur ini telah ditambahkan pada MySpace bulan Juli 2007. Pada tahun 2010, fitur moods ini tidak disertakan secara default dalam update status, tapi bisa digunakan di homepage sebagai update yang terpisah.
  • Blurbs, blog, multimedia Profil dalam MySpace berisi dua standar "blurbs", yaitu bagian "About Me" dan "Who I'd Like to Meet”. Profil juga memuat bagian "Interests" dan "Details". Pada bagian "Details", status dan daftarzodiak selalu ditampilkan kecuali jika anggota tidak mengisinya. Profil juga berisi blog dengan aspek standar untuk isi, emosi, dan media. MySpace juga dapat mengunggah gambar. Salah satu gambar dapat dipilih untuk menjadi gambar default, yaitu gambar yang akan terlihat pada halaman utama profil, halaman pencarian, dan juga sebagai gambar yang akan muncul di samping nama pengguna pada komentar, pesan, dan lain-lain. Tersedia pula fitur blogging. Fitur-fitur ini bisa disimpan di profil dengan menggunakan pengkostumisasi modul atau menggunakan kode HTML/CSS. Foto bisa ditampilkan di MySpace, tidak dengan link seperti zaman tahun-tahun sebelumnya. Dan foto-foto dapat dibuat menjadi bentuk slide show.
  • Komentar Di bawah daftar teman pengguna MySpace terdapat lahan untuk bagian komentar, dimana teman-teman pengguna dapat meninggalkan komentar yang bisa dibaca oleh siapapun yang membuka profil pengguna tersebut.
  • Profile kustomasi (HTML/CSS)
  Adapun kritik/konflik sosial budaya yg dialami Myspace sekitar Juni 2006, Dave Itzkoff, dalam Playboy (majalah) mencoba memaparkan pengalamannya dengan keanggotaan beliau di MySpace. Dia mengindikasikan bahwa duplikasi desain sentral MySpace dilakukan untuk menyatukan orang-orang. Salah satu di antara beberapa kritiknya berkaitan dengan jarak yang dapat dijangkau internet memberikan keberanian bagi pengguna, contohnya bagi pengguna wanita yang menampilkan foto dirinya dengan pakaian minim pada halaman profilnya atau bersikap dan berperilaku tidak seperti yang akan mereka lakukan dalam kehidupan nyata. Itzkoff juga berpendapat tentang sifat adiktif, bahwa situs ini memakan waktu penggunanya. MySpace memberikan akses banyak orang kepada kehidupan anggota, tanpa memberikan waktu yang dibutuhkan untuk mengelola hubungan tersebut dan bahwa relasi tersebut tidak memiliki kedalaman hubungan. Itzkoff mengkritisi permohonan komersial dengan cara yang lebih halus di situs, seperti spanduk web dan link ke profil dan video klip yang berubah menjadi, misalnya, iklan untuk keluaran baru 20th Century Fox film. Ia juga mengamati bahwa bagian musik yang sangat didukung dan diapresiasi oleh MySpace lebih berat kepada keinginan label perusahaan rekaman, bukan musisi terobosan. Dalam kritik yang sehubungan dari seorang yang disebut 'Judas' oleh Itzkoff, dia mengilustrasikan bahwa saat tujuan “untuk menghubungkan dan menyatukan orang-orang yang mungkin tidak bergaul dengan satu sama lain dalam kehidupan nyata” mungkin tampak mulia, MySpace melanggar kontrak sosial, sehingga ia menilai bahwa MySpace tidak lebih dari situs iseng belaka.

 Sejarah perusahaan MySpace serta status Tom Anderson sebagai pendiri MySpace telah menjadi masalah beberapa sengketa publik.



Dikutip dari beberapa sumber.

Jumat, 24 Februari 2012

Rekomendasi File Hosting

 
Iseng nulis blog ah, hehehe. Gak mau panjang lebar, soalnya jari lagi pada sariawan, hehehee..
ini yg buat suka Hosting file atau gambar atau musik atau apapun pokoknya yg mau di upload

Dropbox


bagi saya pengguna android, dropbox cukup mudah dipakai,
karena ada aplikasi buat androidnya hehehe
jadi mau upload dari ponsel lebih mudah.
ini buat download Dropbox for android nya

 

Dropbox for Android