SELAMAT DATANG DI BLOG VIRKA LIRAWATY


Rabu, 07 April 2010

Diposting oleh virka lirawaty di 23.02 1 komentar
CARA MEMBUAT MANGKOK DENGAN MENGGUNAKAN ANIM80R

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 dan sebuah 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:










OOD

Diposting oleh virka lirawaty di 22.51 0 komentar

Object Oriented Database

Pemabahasan :

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.

v Sebuah object merepresentasikan sebuah entitas.

v Object mempunyai structure atau state (variabels) dan methods (behavior/operations).

v Karakteristik 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.

v State(current value) yaitu object yang bisa dibangun dari object lain(other values) dengan menggunakan type contructors tertentu.

v Contructors :

Basic types : atom, tuple dan set.

Collection Type : list, bag dan array

Ø Konsep Object Oriented

v Abstract Data Types

· Class definition, provides extension to complex attribute types.

v Encapsulation(Pengkapsulan)

· Implementasi dari operasi dan struktur objek yang tersembunyi.

Encapsulation merupakan dasar untuk pembatasan ruang lingkup program terhadap 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.

v Inheritance(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 berjalan mundur yang tidak dimiliki oleh sepeda motor.

v Polymorphism(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

v Bisa menspesifikasikan structure dari object dan behaviornya(methods) .

v Interaksi yang lebih baik dengan bahasa pemrograman berorientasi object seperti java dan C++.

v Definition of complex and user-defined types.

v Encapsulation of operations snd user-defined methods.

Ø OQL(Object Query Language)

v Mendeklarasikan query language.

· Not computationally complete

v Syntax based on SQL (select, from, where)

v Additional flexibility (queries with user defined operators and types).

v Contoh 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

v OODBMS merupakan database management system (DBMS) yang mendukung pemodelan dan pembuatan data sebagai objek.

v OODBMS 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 :

v Gabungan object dan relationship.

v Class Hirarki

v Menggagalkan kebutuhan Query.

v Tidak ada primary key.

v 1 data model.

Kerugiannya :

v Perubahan schema

v Ketergantungan bahasa

v Kekurangan 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.

 

Virka Lirawaty blog's Copyright © 2010 Design by Ipietoon Blogger Template Graphic from Enakei