Archive for April, 2010|Monthly archive page

Pemograman Generik

Pemrograman generik adalah pengkodean program yang bisa digunakan oleh berbagai macam tipe data. Jadi sifat pemograman generik sama seperti penggunaan Array Dinamis. Array dinamis memiliki jenis operasi yang sama dengan array yaitu mengisi nilai pada posisi tertentu dan mengambil nilai di posisi tertentu. Akan tetapi tidak ada batas maksimum dari jumlah array (hanya tergantung pada jumlah memori komputer yang tersedia). Dalam kelas array dinamis, metode put dan get akan diimplementasikan sebagai metode instansi.

Pemrograman Generik pada Smalltalk

Smalltalk adalah salah satu bahasa pemrograman berorientasi objek pertama. Bahasa ini masih digunakan hingga kini. Meskipun tidak menjadi sepopuler Java atau C++, bahasa ini adalah sumber ide yang diadopsi banyak bahasa pemrograman berorientasi objek. Pada dasarnya semua pemorgraman adalah generik, Smalltalk dikatakan bahasa generik karena dua sifatnya berikut ini.

Pertama, variabel pada Smalltalk tidak memiliki tipe. Suatu nilai memiliki tipe, seperti integer atau string, tetapi variabel tidak memiliki nilai. Suatu variabel bisa menampung jenis data apa saja. Parameter juga tidak memiliki tipe, sehingga subrutin bisa digunakan pada parameter apa saja. Demikian juga dengan struktur data bisa menampung data apa saja. Misalnya, sekali kita mendefinisikan struktur data pohon biner pada Smalltalk, kita bisa menggunakannya untuk integer, string, tanggal, atau data apa saja. Kita tidak perlu menulis kode baru untuk masing-masing tipe data.

Kedua, semua nilai adalah objek, dan semua operasi pada objek dilakukan dengan metode dalam kelas. Hal ini juga berlaku bahkan untuk tipe data primitif seperti integer. Ketika operator “+” digunakan untuk menjumlah integer, operasi ini dilakukan dengan memanggil metode pada kelas integer. Ketika kita membuat kelas baru, kita bisa membuat operator “+” sendiri kemudian kita bisa menjumlahkan dua objek dengan tipe kelas tersebut dengan menggunakan “a + b” seperti kita menjumlahkan angka seperti biasa

Jika kedua fitur ini kita gabungkan, kita bisa memiliki bahasa di mana struktur data dan algoritmanya akan bekerja untuk jenis tipe data apapun (yang masuk akal), yaitu jika operasi yang sesuai telah didefinisikan. Inilah yang merupakan pemrograman generik yang sesungguhnya. Continue reading

Dampak Negatif Bermain Games yang OnLine

Banyak beredarnya game online beberapa tahun belakangan ini menjadi suatu fenomena yang menarik bagi para Gamers. Tak hanya orang dewasa atau remaja sekarang games online sudah menyedot ketertarikan para bocah-bocah juga. Bahkan beberapa dari bocah atau gamers cilik tersbut sangat tergila-gila akan kesenangan bermain games online dan menjadikan nya sebagai hobby mereka. Jaman memang sudah berubah…

Dampak negative bermain game online…

Walaupun banyak yang bilang game online memiliki dampak yang positif ini itu tapi saya hanya akan membahas yang negative nya saja. Karena menurut saya banyakan negative nya dibanding positifnya.

  • menyebabkan efek ketagihan

game elektronik pada umumnya dapat menyebabkan efek berkesinambungan untuk bermain game tsb. Karena setiap game yang dibuat memiliki tujuan final seperti misalnya mencapai level tertinggi dengan equip yang keren atau menyelesaikan semua quest untuk melawan musuh terkuat Continue reading