Skip to main content

Posts

Showing posts from December, 2019

Pengantar Desain Interaksi (Human Computer Interaction & User Experience)

Berapa banyak produk interaktif yang ada dalam penggunaan sehari-hari kita? Mari coba kita pikirkan sejenak apa saja yang biasa kita gunakan sehari-hari seperti: smartphone , tablet , komputer, laptop , remote control , mesin untuk kopi, mesin untuk tiket, printer , GPS , e-reader , smart TV , alarm jam, sikat gigi elektronik, jam, radio, timbangan badan, fitness tracker , game console ... dan masih ada begitu banyak lagi yang bisa kita sebutkan. Sekarang mari kita coba pikirkan lagi sejenak tentang seberapa mudah untuk digunakan semua produk tersebut. Berapa banyak yang benar-benar mudah, tanpa banyak usaha, dan menyenangkan untuk digunakan? Beberapa diantaranya, misalkan iPad , sangat menyenangkan untuk digunakan, karena dengan men- tap app dan menggeser-geser foto-foto di dalamnya sangatlah sederhana, halus dan menyenangkan. Beberapa produk lainnya, misalnya membeli tiket kereta dan mencari yang paling murah di suatu tiket mesin yang tidak mengenali kartu kredit kita setelah m

Keuntungan & Kelemahan Penggunaan Animasi Dalam Multimedia

Animasi memiliki kemampuan menangkap imajinasi, tidak seperti komponen multimedia lainnya, yaitu dengan menggambarkan tindakan dan hubungan spasial yang tidak mudah terlihat dalam kenyataan atau mungkin bahkan yang tidak ada sama sekali. Berikut di bawah ini adalah keuntungan dan kelemahan penggunaan animasi dalam multimedia Keuntungan :

Prinsip-prinsip Dasar Animasi

Ada berbagai macam teori dan pendapat tentang bagaimana seharusnya animasi itu dibuat. Tetapi setidaknya ada 11 prinsip yang harus dipenuhi untuk membuat sebuah animasi yang ‘hidup’. Ke-11 prinsip ini meliputi dasar-dasar gerak, pengaturan waktu, pengayaan visual , sekaligus teknis pembuatan sebuah animasi. 1. Timing & Spacing Grim Natwick , seorang animator Disney pernah berkata, “Animasi adalah tentang timing dan spacing ”. Timing adalah tentang menentukan waktu kapan sebuah gerakan harus dilakukan, sementara spacing adalah tentang menentukan percepatan dan perlambatan dari bermacam-macam jenis gerak.  Contoh Timing : Menentukan pada detik keberapa sebuah bola yang meluncur kemudian menghantam kaca jendela.

Animasi 3D dan Proses Pembuatannya

Kata animasi di ambil dari bahasa latin yang berasal dari kata anima yang berarti jiwa, hidup, nyawa, semangat. Kata animasi itu sendiri merupakan penyesuaian dari kata animation yang berasal dari kata dasar to animate dalam kamus umum Inggris – Indonesia yang mempunyai arti menghidupkan. Secara harfiah, animasi berarti menghidupkan atau membuat bergerak. Animasi memiliki makna agar objek menjadi hidup/bergerak. Membuat animasi dapat berupa menggerakan gambar lukisan, sketsa tangan, boneka atau objek tiga dimensi. Animasi secara sederhana di artikan dengan menggerakan sesuatu benda mati secara urutan sequence menjadi seolah-olah hidup. Animasi 3D

Palet Warna Dalam Sistem Komputer

Palet-palet warna adalah tabel matematika yang menentukan warna piksel yang ditampilkan di layar. Palet yang paling umum adalah kedalaman 1, 4, 8, 16, dan 24 bit seperti dalam gambar berikut: kedalaman warna vs ketersediaan warna Ketika monitor berwarna mulai tersedia pada layar komputer, untuk mengelola perhitungan dalam menampilkan warna sangatlah membebani perangkat keras dan memori yang tersedia pada saat itu. Gambar 8-bit , yang berarti memiliki 256-warna, menggunakan tabel lookup warna atau palet adalah suatu hal yang terbaik yang bisa dilakukan oleh komputer. 256 warna yang dijadikan sistem default ditentukan berdasarkan statistik oleh para engineer di  Apple dan Microsoft (yang bekerja secara independen) untuk menjadi warna dan corak yang paling "populer" untuk gambar-gambar foto; kedua sistem palet mereka (Apple & Microsoft) tentu saja berbeda. Silahkan lihat gambar di bawah untuk membandingkan sistem palet dari Macintosh (Apple) vs Windows (Microso

Pengertian Desain Interaksi (Interaction Design)

Dengan mengambil istilah Desain Interaksi ( Interaction Design ) , disini dimaksudkan sebagai berikut: Merancang/mendesain produk-produk interaktif untuk mendukung cara orang berkomunikasi dan berinteraksi dalam kehidupan pekerjaan dan kehidupan sehari-hari mereka. Dengan kata lain, ini adalah tentang menciptakan pengalaman pengguna ( user experiences ) yang meningkatkan dan menambah nyaman cara orang bekerja, berkomunikasi, dan berinteraksi.

Kelebihan dan Kelemahan Penggunaan Audio Dalam Multimedia

Suara memberikan nuansa hidup dari presentasi multimedia, dan memberikan nilai tambah dalam presentasi marketing karena audience tidak harus konsentrasi untuk membaca ataupun untuk melihat. Kelebihan pemanfaatan audio diantaranya : Harga murah dan variasi program lebih banyak dari pada TV. Sifatnya mudah untuk dipindahkan. Dapat digunakan bersama – sama dengan alat perekam radio, sehingga dapat diulang atau diputar kembali. Dapat merangsang partisipasi aktif pendengaran siswa, serta dapat mengembangkan daya imajinasi seperti menulis, menggambar dan sebagainya.

Cara Kerja Proses Hybrid (Kombinasi) Antara Kompilasi dan Interpretasi

Beberapa sistem implementasi bahasa pemrograman merupakan kompromi/kombinasi antara teknik kompilasi ( compilers ) dan interpretasi murni ( pure interpreters ) ; Cara kerja implementasi bahasa-bahasa tersebut adalah dengan cara menerjemahkan program/kode bahasa tingkat tinggi ke bahasa menengah/perantara yang dirancang untuk proses interpretasi yang mudah. Metode ini lebih cepat daripada interpretasi murni ( pure interpretation ) karena statemen-statemen bahasa sumber di- decode hanya sekali. Implementasi semacam ini disebut sistem implementasi hybrid . Proses yang digunakan dalam sistem implementasi hybrid ditunjukkan pada gambar di bawah ini. Alih-alih menerjemahkan kode bahasa menengah/perantara ke kode mesin, proses tersebut hanya melakukan interpret kode menengah/perantara tersebut. Cara kerja sistem hybrid antara kompilasi dan interpretasi

Pengertian Dithering Dalam Proses Pengeditan Gambar

Jika kita memulai dengan gambar dari hasil scan 24-bit yang berisi jutaan warna dan perlu menguranginya (kedalaman warna) untuk suatu tujuan tertentu menjadi suatu gambar 8-bi t, yang berari memiliki 256-warna, kita bisa mendapatkan replikasi yang maksimal dari gambar asli dengan teknik dithering warna-warna yang ada dalam gambar tersebut.  Dithering adalah proses di mana nilai warna dari setiap piksel diubah ke nilai warna yang paling cocok di palet yang menjadi target, dengan menggunakan suatu algoritma matematika. Seringkali piksel yang berdekatan juga diperiksa, dan pola-pola dari warna yang berbeda dibuat dalam palet yang lebih terbatas (palet dengan lebih sedikit jumlah warna) untuk mewakili warna-warna asli. Karena sekarang hanya ada 256 warna yang tersedia untuk mewakili ribuan atau bahkan jutaan warna dalam gambar asli. Jadi setiap piksel yang diberikan mungkin saja tidak dipetakan ke entri palet terdekatnya, tetapi sebagai gantinya mengambil nilai rata-rata pada bebera

Cara Kerja Proses Interpretasi dalam Bahasa Pemrograman

Metode interpretasi murni Metode interpretasi murni adalah kebalikan dari metode kompilasi . Dengan pendekatan ini, program di- interpret (ditafsirkan) oleh suatu program lain yang disebut interpreter . Program interpreter tersebut bertindak sebagai simulasi software dari mesin yang siklus fetch-execute (pengambilan-eksekusi) - nya berkaitan dengan statemen-statemen program dengan bahasa tingkat tinggi alih-alih instruksi mesin. Simulasi software ini menyediakan mesin virtual untuk bahasa tersebut. Metode interpretasi murni memiliki keuntungan yaitu memungkinkan implementasi yang mudah dari banyak operasi debug pada tingkat kode (sumber), karena semua pesan kesalahan run-time dapat merujuk ke unit-unit pada tingkat kode (sumber). Misalnya, jika indeks array ditemukan di luar jangkauan, pesan kesalahan dapat dengan mudah menunjukkan baris kode sumber dan nama array . 

Beberapa Software Pembuat Font

Berikut beberapa software yang banyak digunakan untuk pembuatan dan mengaktifkan font ( font generating ): Pyrus Fonmaker Software ini adalah pembuat font bitmap , Fonmaker akan membuat outline yang ada menjadi bitmap dan bisa mengubah format Truetype atau Type 1 menjadi FON , FNT , BDF , SFL , atau  SFP . High-Logic Font Creator Font Creator adalah generator font khusus untuk PC , software ini mempunyai Trace Tool untuk mem- vector -kan dari hasil scanner sehingga kita bisa menciptakan font handwriting kita sendiri.

Cara Kerja Proses Kompilasi dalam Bahasa Pemrograman

Bahasa pemrograman dapat diimplementasikan dengan salah satu dari tiga metode yang dikenal secara umum, yaitu compile (kompilasi), interpret , dan hybrid . Salah satu teknik (yang ekstrim), adalah bahwa program/kode dapat diterjemahkan ke dalam bahasa mesin, yang kemudian dapat dieksekusi langsung di komputer. Metode ini disebut dengan implementasi compiler dan memiliki keuntungan bahwa eksekusi program tersebut sangat cepat, setelah proses penerjemahan selesai. Sebagian besar implementasi bahasa, seperti C, COBOL, C ++, dan Ada , dilakukan oleh compiler . Bahasa pemrograman yang diterjemahkan oleh compiler disebut sebagai bahasa sumber ( source language / source code ). Proses kompilasi dan eksekusi program berlangsung dalam beberapa fase, yang paling penting ditunjukkan pada gambar di bawah ini. Proses Kompilasi Suatu piranti yang disebut dengan lexical analyzer (berfungsi untuk analisa leksikal) akan mengumpulkan karakter-karakter dari program sumber ke dalam unit-unit

Pengertian Quantizing dan Clipping Pada Suara Digital

Quantizing & Clipping Suara digital didapatkan dengan proses mengambil sampling data dari suara analog . Banyaknya data yang diambil dari proses sampling ini disebut dengan sampling rate . Pengambilan sampling ini  dalam area suara digital seringkali juga mengalami proses yang disebut quantizing (atau quantization ). Quantization merupakan proses pengubahan sinyal sample dari nilai yang bersifat continous menjadi nilai yang bersifat diskrit ke nilai bulat terdekat. Sinyal analog biasanya bersifat continous dan biasanya dinyatakan dalam bilangan real . Agar sinyal analog tersebut dapat disimpan dalam bentuk digital  sinyal tersebut harus melalui proses sampling dan juga quantizing . Jadi Quantizing adalah mengubah sinyal analog yang dinyatakan dalam bilangan real yang continous menjadi sinyal digital (diskrit)   dengan mengubah masing-masing bilangan real tersebut ke bilangan bulat terdekat.

Perkembangan Jenis-jenis (Tipe Data) Karakter Dalam (Bahasa Pemrograman) Komputer

Data karakter disimpan di dalam komputer dalam bentuk peng-kode-an secara numerik. Generasi awal, pengkodean yang paling umum digunakan adalah 8-bit kode ASCII ( American Standard Code for Information Interchange ), yang menggunakan nilai antara 0 hingga 127 untuk mengkodekan 128 karakter yang berbeda. ISO 8859-1 adalah kode karakter 8-bit lainnya, tetapi memungkinkan 256 karakter yang berbeda. Bahasa pemrograman Ada 95+ menggunakan ISO 8859-1 . Karena pengaruh globalisasi dalam dunia bisnis dan juga karena kebutuhan komputer untuk saling berkomunikasi dengan komputer lain di seluruh dunia, rangkaian karakter ( character set ) ASCII menjadi tidak lagi memadai. Sebagai solusinya, pada tahun 1991, Unicode Consortium menerbitkan standar UCS-2 , yaitu character set dengan 16-bit . Kode karakter ini sering disebut dengan Unicode . Unicode mencakup karakter-karakter dari sebagian besar bahasa alami dunia. Misalnya, Unicode menyertakan alfabet Cyrillic , seperti yang digunakan

Komputer, Teks, dan Berakhirnya Perang Fonts

Komputer dan Teks Sejak sangat awal dalam pengembangan monitor komputer Macintosh , Apple memilih untuk menggunakan resolusi 72 pixel per inci . Ini sesuai dengan pengukuran standar industri percetakan ( 72 points per inci ) dan memungkinkan para publisher dan designer desktop untuk melihat di monitor persis seperti apa hasil cetakan mereka nantinya ( WYSIWYG - What You See Is What You Get ). Selain itu, Apple membuat setiap pixel berbentuk persegi, sehingga memberikan pengukuran yang merata di semua arah. Hingga Macintosh ditemukan, dan standar video VGA ditetapkan untuk PC (pada 96 pixel per inci ), pixel-pixel biasanya lebih tinggi dibanding lebar. Aspek rasio untuk pixel pada monitor EGA yang lama, misalnya, adalah 1.33: 1 lebih tinggi dibanding lebar. Resolusi monitor VGA dan SVGA untuk Macintosh dan Windows menampilkan pixel dengan aspek rasio 1: 1 (persegi). Berakhirnya Perang Fonts Pada tahun 1985, revolusi desktop publishing dipelopori oleh Apple dan komp

Pengertian Tipe Data Primitif dalam Bahasa Pemrograman

Tipe data primitif adalah tipe data yang tidak didefinisikan di dalam tipe data yang lain. Bandingkan dengan tipe data String yang terdiri dari rangkaian karakter - atau array of characters. Jadi String bukan tipe data primitif karena mengandung tipe data lain yaitu char (karakter). Tetapi ada sebagian kecil bahasa pemrograman yang sudah tua yang menjadikan String sebagai tipe data primitif. Tipe-tipe data yang termasuk tipe data primitif antara lain: Tipe Numerik . Banyak sekali bahasa pemrograman di masa-masa awal hanya memiliki tipe data primitif numerik. Tipe numerik masih memainkan peranan utama diantara berbagai macam kumpulan tipe data lain yang ada dalam bahasa pemrograman modern. Yang termasuk tipe data numerik antara lain:

Studi Kasus Rantai Pasokan Nvdia: Teknologi Membantu Nvidia Mengantisipasi Masa Depan

(C) JohnKwan / Shutterstock Studi kasus dibawah ini bisa menjadi ilustrasi tentang peranan penting dari sistem manajemen rantai pasokan dalam bisnis. Studi kasus ini mengambil contoh salah satu perusahaan chip paling terkemuka di dunia, Nvidia . Kinerja bisnis Nvidia menemui problem karena tidak bisa menyeimbangkan pasokan dan permintaan ( suppply and demand ) untuk berbagai macam produknya. Biaya menjadi tinggi karena perusahaan tidak mampu menentukan secara akurat jumlah yang tepat untuk masing-masing chip yang diperlukan untuk memenuhi pesanan dan sehingga menyimpan banyak persediaan. Perencanaan produksi dilakukan berdasarkan tebakan sehingga terkadang memiliki terlalu banyak persediaan yang tidak bisa dijual atau terkadang tidak cukup punya persediaan untuk memenuhi pesanan pelanggan. Manajemen Nvidia menyadari hal ini dan perlu tool untuk estimasi yang lebih baik dan menunjuk panitia pengarah rantai pasokan untuk membuat rekomendasi solusi. Akhirnya perusahaan mampu m