Archive for the ‘IMK’ Category

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

USABILITY PRINCIPLE

Prinsip Pendayagunaan (Usability Principle) adalah prinsip yang digunakan untuk dapat meningkatkan daya guna sistem. Apakah sitem tersebut berjalan dengan maksimal tergantung dari pemanfaatan sistem oleh pengguna.

Prinsip Usability

• Human Ability
• Human Capabilities
• Memori
• Proses
• Observations
• Problem Solving

1.HUMAN ABILITIES

BAIK

– Kapasitas Long Term Memory (LTM) tidak terbatas
– Durasi LTM tidak terbatas dan komplex
– Kemampuan memahami tinggi
– Mekanisme konsentrasi powerful
– Pengenalan pola pikir powerful

BURUK

– Kapasitas Short Term Memory (STM) terbatas
– Durasi STM terbatas
– Akses yang tidak dapat diandalkan pada STM
– Proses yang cenderung salah
– Proses yang lambat

Continue reading

Sejarah Interaksi Manusia dan Komputer

Definisi…
Interaksi manusia dan komputer adalah sebuah hubungan antara manusia dan komputer yang mempunyai karakteristik tertentu untuk mencapai suatu tujuan tertentu dengan menjalankan sebuah sistem yang bertopengkan sebuah antarmuka (interface). atau Interaksi Manusia Komputer merupakan sekumpulan proses, dialog dan kegiatan dimana melaluinya pengguna memanfaatkan dan berinteraksi dengan komputer. Interaksi Manusia dan Komputer suatu disiplin ilmu yang menekankan pada aspek desain, evaluasi, dan implementasi dari sistem komputer interaktif untuk kegunaan manusia dengan mempertimbangkan fenomena-fenomena di sekitar manusia itu sendiri. Juga merupakan suatu studi ilmiah tentang masyarakat di dalam lingkungan kerjanya.

Model IMK : 1. Pengguna 2. Interaksi 3. Sistem Tiga komponen ini saling berkaitan. Pengguna adalah bagian dari sistem yang memungkinkan berinteraksi dengan komputer, oleh sebab itu mengapa 3 komponen ini saling berkaitan.

Continue reading