Dalam era globalisasi seperti sekarang ini, dunia semakin terasa sempit karena jarak dan ruang yang membatasi hubungan antar tempat semakin tidak terlihat. Arus informasi mengalir dengan cepat dari berbagai belahan dunia seakan tanpa hambatan. Begitu juga dengan alat komunikasi yang digunakan. Kebanyakan orang menginginkan, untuk berkomunikasi tidak merasa sulit. Karena setiap manusia pasti saling berinteraksi satu dengan yang lainnya. Maka diciptakannya sebuah alat komunikasi yang modern, yaitu handphone atau telepon genggam. Alat ini adalah salah satu dari sekian banyak alat komunikasi yang diciptakan oleh manusia. Suatu perjalanan teramat panjang telah dilalui dalam sejarah hingga memungkinkan kita dimasa kini dapat menikmati pemakaian handphone yang canggih seperti sekarang ini. Begitu banyak pengorbanan yang telah diberikan untuk mencapai prestasi optimal dalam bidang komunikasi.
Dan seiring dengan perkembangan zaman alat komunikasi sudah semakin canggih. Orang-orang pun kini telah banyak mempunyai handphone, hampir setiap orang memiliki alat komunikasi ini. Selain untuk alat komunikasi, orang-orang memilih handphone yang juga memiliki fitur-fitur yang menarik yang disediakan oleh handphone tersebut. Akan tetapi tidak hanya itu saja. Para pengguna handphone tidak bisa menggunakan handphone tersebut tanpa adanya kartu perdana atau operator yang digunakan untuk handphone tersebut. Pastinya para pengguna handphone mencari operator yang bisa memenuhi setiap kebutuhan penggunanya. Kebanyakan orang menginginkan untuk berkomunikasi itu dengan cepat, mudah dan juga murah.
Para operator telepon baik prabayar maupun pasca bayar berlomba-lomba dalam menarik perhatian dari konsumen dengan melakukan promosi agar menggunakan jasa operator mereka. Saya sendiri juga salah satu pengguna handphone. Secara pribadi saya menggunakan dan memilih operator yang akan digunakan, dilihat dari fitur-fitur yang disediakan pada operator tersebut sesuai dengan kebutuhan saya. Dan setelah saya menimbang-nimbang dan melihat secara langsung. Saya memilih kartu perdana im3. Alasan saya memilih kartu ini yaitu fitur-fitur yang disediakan oleh kartu ini yaitu seperti:
·Bonus gratis 10 menit Nelpon, 10 SMS dan 10 menit (atau 200 Kb) Akses Internet. Diperoleh jika pelanggan melakukan akumulasi isi ulang minimal Rp 20.000 (tidak berlaku kelipatan). Berlaku untuk sebanyak 12 kali isi ulang dalam setahun. Ini berlaku pada saat promo saja.
·Tidak hanya itu saja bonus-bonus yang lain yang disediakan oleh kartu ini yaitu Apabila pulsa pelanggan kurang dari Rp 5.000, maka bonus harian SMS yang akan didapat adalah 50 SMS dan apabila pulsa pelanggan lebih dari Rp 5.000, maka bonus harian SMS yang akan didapat adalah 100 SMS. Ini berlaku pada saat promo saja.
·Kartu ini juga menyediakan pulsa paket 200 sms sampai 2000 sms, ini menjadi alternatif untuk para konsumen yang gemar bersms ria.
·Sedangkan untuk para konsumen yang gemar ngobrol, im3 menyediakan tarif yang murah untuk sesama operator dan beda operator.
·Dan untuk para pengguna handphone yang gemar internetan, im3 juga menyediakan paket internet Rp 5000, dengan biaya Rp 1/Kb.
·Tidak hanya itu saja, im3 juga menyediakan bonus sms yang bernama raja SMS, dengan ketentuan apabila anda Kirim 10 sms dengan pulsa reguler anda akan mendapatkan Gratis 10 sms ke semua operator.
·Dan apabila anda ingin internetan secara cepat maka dapat menggunakan IM3 3G, bagi handphone yang memiliki fitur 3G.
·Dan im3 juga menyediakan Nada Sapa i-ring, agar orang yang menelepon anda tidak merasa bosan saat menghubungi anda.
·Selain itu im3 juga menyediakan Poin Plus Plus, yang berfungsi untuk mendapatkan bonus dari im3 seperti bonus sms atau bonus pulsa atau ditukar dengan nomer undian yang nantinya akan di undi pada televisi. Semakin banyak poin yang dikumpulkan maka semakin banyak keuntungan yang akan di dapat.
Akan tetapi kartu im3 ini juga memilki beberapa kelemahan juga Di antaranya adalah sering terjadinya gangguan sinyal setelah hujan atau pada waktu hujan. Hal ini mengakibatkan terlambatnya pengiriman pesan atau bahkan pesan yang dikirim tidak terkirim sama sekali. Dan juga pengiriman sms pending di malam hari. Baru tersedia paket internet senilai Rp 5.000. Tarif telepon juga masih agak mahal ke lain operator.
Kali ini saya membuat sebuah gambar seukuran wallpaper. Gambar ini saya buat dengan mengacu pada karakter dari game komputer Max Payne 2. Saya buat dengan menggunakan Adobe Illustrator, kemudian saya simpan ulang dalam format jpg dengan Photoshop agar pas dijadikan wallpaper seukuran 1024 x 768 pixel dalam 72 dpi. Sayangnya screen shot gambar aslinya kecil sekali, cuma 200an pixel, jadi saya kerepotan untuk membuat wajah Max dan Mona.
Max Payne ini menurut saya adalah sebuah game yang inovatif dengan efek bullet time-nya. Pada saat ini game ini sudah dibuatkan versi film layar lebarnya. Walaupun belum sempat menonton filmnya, namun sudah ada keraguan tentang bisa tidaknya film tersebut membawa imajinasi saya tentang Max Payne dan game play-nya. Karena kalau diadegankan dalam film, tentu acaranya tidak sekedar tembak-tembakan seperti dalam versi game-nya.
Bagi yang suka dengan game ini, berikut ini video di youtube yang menampilkan Max Payne. Mari kita berkangen-kangenan dengan game lama ini. Perlu diperhatikan bahwa adegan dalam game ini bukan untuk konsumsi adik-adik kecil. Namun mau bagaimana lagi, wong keponakan saya yang masih SD pun sudah memainkannya
Dan entah kenapa saya sendiri, yang sudah tua dan punya anakpun, juga merasa masih senang main game. Walaupun sekarang tidak pernah saya lakukan karena tidak sempat waktunya (buat tidur saja kurang waktunya kok malah mau main game).
Ini salah satu gambar yang aku buat dengan judul Crome Body. Untuk membuat ini aku menggunakan gambar seorang model fotoku. Gambar ini aku buat dengan menggunakan variasi filter chrome pada photoshop.
Pada gambar ini, model gambar aku seleksi terlebih dulu, kemudian kuduplikat beberapa kali. Layer yang sudah diduplikat kemudian kuberi filter. Filter yang aku gunakan adalah Crome ( Filter > Stylish > Chrome ). Beberapa layer kuubah blending-nya menjadi multiply. Untuk lebih lengkapnya tentang cara pembuatan gambar ini, kapan-kapan aku tulis lagi lebih detilnya.
Ide pembuatan gambar ini untuk membuat kesan crome (yang kuartikan disini sebagai besi mengkilap). Chrome menimbulkan kesan berkilap dan memantulkan cahaya/gambar di sekelilingnya, bersih, halus, namun juga tajam.
Semoga kita bisa menjadi orang yang bisa lembut, namun juga keras pada saat yang tepat. Sehingga bisa menimbulkan kesan tulus dan menyenangkan hati orang yang ada di sekitar kita.
Rendering yaitu pembentukan gambar yang mengandung model geometris. Menggunakan warna dan bayang-bayang untuk memberikan tampilan yang realitas. Arti render berkaitan erat dengan pengertian berikut yaitu suatu langkah final transformasi citra atau scene tiga dimensi agar citra baru ditampilkan di layar. Rendering yaitu pembentukan gambar atau image yang mengandung model geometris, menggunakan warna dan bayang-bayang. Render itu gambar yang lepas dari background jadi berdiri sendiri. Proses render itu yaitu memotong background dari suatu image untuk dipakai. Render itu tanpa background atau back to transparan. Pada praktikum kita sekarang kita akan membuat sebuah animasi. Objek yang akan kita buat yaitu berbentuk sebuah mangkok dansebuah ulekan obat dengan menggunakn program Anim8or. Anim8or adalah sebuah program freeware permodelan 3D dan animasi berbasis openGL. Program ini memiliki banyak fitur dan tools. Ukurannya yang kecil, kemudian dalam penggunaan dan tutorial yang mudah dipahami dan memberi kemudahan bagi para pengguna yang belum pernah menyentuh permodelan dan animasi 3D. Anim8or dapat digunakan untuk menciptakan dan mengedit objek, figure, dan pemandangan langsung pada layar computer secara interaktif. Yang nantinya objek animasi tersebut yaitu mangkok dan seperti ulekan obat itu akan di render, dan di jalankan dengan menggunakan tools kamera. Langkah-langkah untuk pembuatannya adalah sebagai berikut:
Langkah yang dilakukan pertama yaitu kita buka program anim8or, kemudian akan muncul tampilan seperti gambar di bawah ini:
Object-oriented database merupakan salah satu jenis database dimana data direpresentasikan dalam bentuk object. Pendekatan ini sangat dipengaruhi oleh bahasa pemrograman object-oriented dan dapat dipahami sebagai usaha untuk menambah fungsionalitas DBMS pada lingkup bahasa pemrograman.
ØDefinisi Object
Object adalah instance dari class.Jika class secara umum merepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri. Objek didefinisikan sebagai konsep, abstraksi atau benda dengan batasan dan arti untuk suatu masalah. Objek adalah semua yang berada di sekitar kita, semua hal dapat dianggap objek. Pohon dapat dilihat sebagai kelas atau objek tergantung dari konteks dan masalahnya. Pohon merupakan kelas atau kelas abstrak dimana mempunyai objek seperti pohon mangga, pohon pisang, dan lain-lain.
Objek merupakan kesatuan entitas (baik), baik yang berwujud nyata ataupun hanya satu sistem yang memodelkan dunia nyata. Setiap object diidentifikasi oleh object identifier(OID), dan juga memiliki state dan behavior. State terdiri dari nilai object properties. Properti dari sebuah object dapat berupa atribut atau relasi antar object. Sedangkan behavior dispesifikasikan oleh operasi atau method yang dapat dieksekusi oleh sebuah object melalui propertinya.
Identitas Objek
Semua objek mempunyai identitas yang berbeda dengan lainnya. Bila dua buah apel mempunyai warna, permukaan dan tekstur yang sama, masing-masing tetap dapat dipandang sebagai individual apel. Seseorang dapat makan satu dan makan yang lainnya. Objek dapat berarti sebuah barang, atau suatu kelompok barang yang sama. Bila kita menginginkan untuk menunjuk dengan tepat suatu barang, maka digunakan istilah objek instance atau object(objek) dan object class atau class(kelas) untuk menunjukkan suatu grup dari barang yang sama. Setiap objek yang diprogram mempunyai hubungan dengan pendefinisian kelas untuk objek tersebut. Gagasan dasar kelas dalam pemrogramansesuai dengan klasifikasi benda dalam dunia nyata.
Jenis-jenis Object :
·Object Data Model
Salah satu cara pemodelan object-oriented database yaitu menggunakan UML (Unified Modelling Language). UML telah menjadi standard sebuah industri untuk merepresentasikan design untuk object-oriented. Memodelkan aplikasi berbasis object-oriented merupakan hal yang kompleks, namun UML menyediakan kemampuan untuk menggambarkan relasi yang terjadi dalam sebuah sistem object-oriented. Konsep diagram class dalam UML merepresentasikan tipe dari objek dan relasi antar objek dimana sering digunakan untuk konsep pemodelan database.
·Object Identity
Hal yang paling penting dari properti sebuah object yaitu memiliki identity. Object Identifier (OID) biasanya tidak terlihat secara langsung dan tidak dapat diakses oleh database user. OID direpresentasikan dengan sebuah nama yang unik atau lebih. Berbeda dengan primary key pada relational database, OID bersifat independent dari nilai yang dihasilkan object state. OID yang digunakan pada object-oriented database digunakan untuk mengidentifikasi object dan mensupport hubungan antar object melalui nilai object properties.
·Object State
Pada object-oriented database , nilai dari sebuah object terdiri dari nilai dari beberapa atribut dan relasi antar object. Nilai dari suatu atribut dapat bersifat kompleks,jadi sebuah atribut dapat dibentuk dari object lain atau menggunakan tipe data yang telah tersedia. Relasi merupakan hubungan antara dua object atau lebih. Object model hanya mendukung binary relationship, relasi antar dua object. Sedangkan untuk mengimplementasikan hubungan satu ke banyak atau banyak ke banyak dapat menggunakan set atau list.
·Object Behavior
Object dalam object-oriented database dimanipulasi melalui methods. Method adalah prosedur atau fungsi yang dimiliki oleh sebuah object dimana sebuah method akan mengolah/mengubah data yang terdapat didalam object sesuai dengan operasi yang telah ditentukan.
·Object types
Object types dapat digunakan untuk membuat object tables. Dalam object tables, setiap instance dari tuples memiliki object identifier. Object types yang digunakan untuk membuat object tables dapat digunakan sebagai tipe atribut untuk menghubungan antara tabel. Oracle mensupport beberapa tipe data baru yaitu :
1. Varrays atau Nested Table
Dua tipe data baru yang memperbolehkan koleksi data menjadi tipe data dari sebuah atribut.
2. REFs (object references)
Digunakan untuk menyimpan logical pointer pada object.
vSebuah object merepresentasikan sebuah entitas.
vObject mempunyai structure atau state (variabels) dan methods (behavior/operations).
vKarakteristik sebuah object, mempunyai:
·Identifier : Unique id
·Name: Unique name dalam Database(Optional)
·Lifetime: Menetapkan apakah object persistent atau transient
·Structure: Pembangunan Object menggunakan type constructors
ØStruktur Object
Structure adalah satu atau lebih variabel (dengan tipe yang dapat berbeda) yang dikelompokan di dalam sebuah nama.
vState(current value) yaitu object yang bisa dibangun dari object lain(other values) dengan menggunakan type contructors tertentu.
vContructors :
Basic types : atom, tuple dan set.
Collection Type : list, bag dan array
ØKonsep Object Oriented
vAbstract Data Types
·Class definition, provides extension to complex attribute types.
vEncapsulation(Pengkapsulan)
·Implementasi dari operasi dan struktur objek yang tersembunyi.
Encapsulation merupakan dasar untuk pembatasan ruang lingkup programterhadap data yang diproses. Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya. Data terlindung dari prosedur atau objek lain, kecuali prosedur yang berada dalam objek itu sendiri.
vInheritance(Pewarisan)
·Sharing of data within hirarki scope, supports code reusability.
Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi data/atribut dan metode dari induknya langsung. Atribut dan metode dari objek dari objek induk diturunkan kepada anak objek, demikian seterusnya. Inheritance mempunyai arti bahwa atribut dan operasi yang dimilikinbersama di anatara kelas yang mempunyai hubungan secara hirarki. Suatu kelas dapat ditentukan secara umum, kemudian ditentukan spesifik menjadi subkelas. Setiap subkelas mempunyai hubungan atau mewarisi semua sifat yang dimiliki oleh kelas induknya, dan ditambah dengan sifat unik yang dimilikinya. Kelas Objek dapat didefinisikan atribut dan service dari kelas Objek lainnya. Inheritance menggambarkan generalisasi sebuah kelas
Contoh :
- Sedan dan Sepeda Motor adalah subkelas dari Kendaraan Bermotor.
- Kedua subkelas mewarisi sifat yang dimiliki oleh Kendaraan Bermotor, yaitu mempunyai mesin dan dapat berjalan.
- Kedua subkelas mempunyai sifat masing-masing yang berbeda, misalnya jumlah roda, dan kemampuan untuk berjalanmundur yang tidak dimiliki oleh sepeda motor.
vPolymorphism(Polimorfisme)
·Operator overloading
Polimorfisme yaitu konsep yang menyatakan bahwa seuatu yang sama dapat mempunyai bentuk dan perilaku berbeda. Polimorfisme mempunyai arti bahwa operasi yang sama mungkin mempunyai perbedaan dalam kelas yang berbeda. Kemampuan objek-objek yang berbeda untuk melakukan metode yang pantas dalam merespon message yang sama. Seleksi dari metode yang sesuai bergantung pada kelas yang seharusnya menciptakan Objek
ØObject Oriented Database ( OODB )
Object oriented Database adalah sebuah sistem database yang menggabungkan semua konsep penting dari object oriented .
Beberapa fitur-fitur tambahan :
·Unique Object identifiers.
·Persistent object handling
ØKelebihan OODB
vBisa menspesifikasikan structure dari object dan behaviornya(methods) .
vInteraksi yang lebih baik dengan bahasa pemrograman berorientasi object seperti java dan C++.
vDefinition of complex and user-defined types.
vEncapsulation of operations snd user-defined methods.
ØOQL(Object Query Language)
vMendeklarasikan query language.
·Not computationally complete
vSyntax based on SQL (select, from, where)
vAdditional flexibility (queries with user defined operators and types).
vContoh OQL Query:
·Berikut ini adalah contoh query :
“apa nama produk yang berwarna hitam?” .
Select distinct p.name
From products p
Where p.color = ”black”
Valid untuk SQL dan OQL, tetapi resultnya berbeda.
Hasil dari SQL
Original Table :
Product no
Name
Colour
P1
Ford mustang
Balck
P2
Toyota celica
Green
P3
Mercedes SLK
Black
Result:
Name
Ford mustang
Mercedes SLK
·The statement queries a relational database.
·Returns a table with rows.
Hasil dari OQL
Original Table :
Product no
Name
Colour
P1
Ford mustang
Balck
P2
Toyota celica
Green
P3
Mercedes SLK
Black
Result :
String
Mercedes SLK
String
Mercedes SLK
·The statement queries a object-oriented database.
·Returns a collection of objects.
ØOODBMS
vOODBMS merupakan database management system (DBMS) yang mendukung pemodelan dan pembuatan data sebagai objek.
vOODBMS mendukung 2 kriteria :
·DBMS(Database Management System) Database management sistem / DBMS merupakan koleksi terpadu dari database dan program-program komputer ( utilitas ) yang digunakan untuk mengakses dan memelihara database. Tujuan utama dari DBMS adalah untuk menyediakan suatu lingkungan yang mudah dan efisien untuk penggunaan, penarikan dan penyimpanan data dan informasi. DBMS (DataBase Management System) adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. Sistem ini dibuat untuk mengatasi kelemahan sistem pemrosesan yang berbasis berkas.Pada pendekatan yang berbasis berkas, umumnya perancangan sistem didasarkan pada kebutuhan individual pemakai, bukan berdasarkan kebutuhan sejumlah pemakai. Setiap kali terdapat kebutuhan baru dari seorang pemakai, kebutuhan segera diterjemahkan kedalam program komputer. Akibatnya, kemungkinan besar setiap program aplikasi menuliskan data tersendiri. Sementara itu ada kemungkinan data yang sama juga terdapat pada berkas-berkas lain yang digunakan oleh program aplikasi lain.
·Object Oriented
ØKeuntungan dan kerugian OODBMS
Keuntungannya :
vGabungan object dan relationship.
vClass Hirarki
vMenggagalkan kebutuhan Query.
vTidak ada primary key.
v1 data model.
Kerugiannya :
vPerubahan schema
vKetergantungan bahasa
vKekurangan Query Ad Hoc
Pengertian Object Persistent
Perst merupakan Sistem Object Oriented Database sederhana untuk Java/.Net. Object Oriented disini maksudnya bahwa Perst dapat melakukan store/load object secara langsung. Sasaran dari Perst adalah menyediakan bagi programmer suatu mekanisme yang sesuai dan powerful terhadap data yang dalam jumlah besar. Beberapa asumsi dasar yang menentukan desain dari Perst, antara lain:
1.Object persistent dapat diakses dalam cara yang sama sebagai object sementara
2.Engine database dapat lebih mudah dikelola secara efisien untuk data yang banyak dan dapat sesuai di memori utama
3.tidak perlu preprocessor yang khusus, compiler, virtual machine atau tools lainnya yang seharusnya diperlukan pada database dan untuk mengembangkan aplikasi yang menggunakannya.