19 Desember 2010

JAVA


1.      Pengertian java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Java adalah bahasa pemrograman yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Java adalah bahasa pemrograman yang berorientasi objek.

Bahasa pemrograman java merupakan salah satu bahasa pemrograman yang sering digunakan para programmer. Ada banyak alasan untuk kita para programmer muda mempelajari bahasa pemrograman java. Bahasa pemrograman java mempunyai syntax yang mirip dengan C++. Namun syntax pada pemrograman java telah banyak diperbaiki seperti multiple inheritance. Selain itu, java juga menggunakan automatic memory allocation dan memory garbage collection.
Java mempunyai reabilitas yang tinggi. Compiler pemrograman java mempunyai kemampuan untuk mendeteksi error yang lebih teliti dibandingkan bahasa pemrograman lainnya. Java juga mempunyai runtime Exception handling, yang dapat membantu mengatasi error pada pemrograman.

Java sangat aman untuk digunakan. Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java mempunyai mekanisme keamanan untuk menjaga aplikasi tidak digunakan merusak sistem komputer yang menggunakan aplikasi tersebut.
      

2.      Adapun kelebihan Java yaitu sebagai berikut :

·        Multiplatform Artinya  Java dapat dijalankan di beberapa platform / sistem operasi komputer. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan.
·        OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) Artinya semua aspek yang terdapat di Java adalah Objek.
·        Abstraction menandai masing-masing objek dengan karakteristik yang unik sehingga mudah dibedakan dan dipahami.
·        Encapsulation memisahkan elemen-elemen yang menyusunnya. Dengan menyembunyikan detail dari class; memaksa user untuk menggunakan interface dalam mengakses data; membuat code lebih mudah di-maintain.
·        Inheritance sebuah objek memerlukan properti dari objek yang lain.
·        Polymorphism membuat objek menjadi modular sehingga mudah untuk dipindah/dipakai lagi.
·        Perpustakaan Kelas Yang Lengkap Artinya Java memiliki kelengkapan library/perpustakaan yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya.
·        Multi-threading. Dalam program yang sama, memungkinkan untuk dilakukaan banyak thread secara independen dan kontinyu dalam sebuah eksekusi program.
·        Automatic garbage collection. Fitur ini dapat membersihkan objek yang tidak terpakai dari memori.
·        Secure. Java memang didisain untuk eksekusi yang aman pada jaringan. Banyak fitur-fitur C dan C++ yang dieliminasi, seperti pointer. Dan pada Java, program tidak dapat mengakses arbitrary memory.

3. Perbandingan Java dengan program lain :
  1. Selain itu, java juga menggunakan automatic memory allocation dan memory garbage collection.
  2. Java dijalankan dengan Java Virtual Machine (JVM). Hal ini menyebabkan source code java yang telah dikompilasi menjadi java bytecodes dapat dijalankan pada platform yang berbeda-beda.
  3. C++ memungkinkan untuk melakukan pemanggilan langsung ke library dari sistem, sedangkan Java pemanggilan melalui Java Native Interface ataupun yang terbaru Java Native Access.
  4. Berhadapan langsung dengan fasilitas tingkat rendah dari sistem, sedangkan Java berjalan di mesin virtual.
  5. Manajemen memori Eksplisit, meskipun ada framework (kerangka kerja) pihak ketiga untuk melakukan pengumpulan sampah (garbage collection), serta mendukung desktruktor. Pada Java, garbage collection secara otomatis (bisa dilakukan secara manual) dan tidak memiliki konsep destruktor.
  6. Multiple inheritance, termasuk warisan virtual. Sedangkan di Java single warisan dari kelas, dan interface bisa multiple.
  7. Terdapat mekanisme fungsi pointer, di Java tidak ada mekanisme tersebut. Sebailiknya Interface, Adapter dan Listeners banyak digunakan.
  8. Compiler pemrograman java mempunyai kemampuan untuk mendeteksi error yang lebih teliti dibandingkan bahasa pemrograman lainnya.
  9. Java sangat aman untuk digunakan. Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java mempunyai mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menggunakan aplikasi tersebut.
  10. Semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform.


Sumber :
    • wikipedia bahasa indonesia
    • http://maasdianto.web.id/java-and-c-dalam-perbandingan/

PENGERTIAN INTERAKSI MANUSIA DAN KOMPUTER

Bidang ilmu interaksi manusia dan komputer adalah ilmu yang mempelajari tentang bagaimana mendesain, mengevaluasi, dan mengimplementasikan sistem komputer yang interaktif sehingga dapat digunakan oleh manusia dengan mudah.

Interaksi manusia dan Komputer merupakan sebuah hubungan antara manusia dan komputer yang mempunyai karakteristik tertentu untuk mencapai suatu tujuan tertentu dengan menjalankan sebuah sistem yang bertopengkan sebuah antarmuka(interface).

Interaksi Manusia dan Komputer adalah suatu disiplin ilmu yang berkaitan dengan disain, implementasi dan evaluasi dari sistem komputasi yang interaktip untuk digunakan oleh manusia dan studi tentang ruang lingkupnya.

Maksud dari interaksi dan secara rinci pada interaksi antara satu atau lebih manusia dan satu atau lebih komputasi mesin. Yang menggontrol sebuah mesin tersebut adalah seseorang, dengan menggunakan suatu program grafik interaktip yang ada pada suatu stasiun kerja.

Sebab Interaksi Manusia dan Komputer mempelajari antara suatu manusia dan suatu mesin didalam sebuah komunikasi, yang mendukung pengetahuan dari kedua-duanya antara sisi mesin dan sisi manusia. Pada sisi mesin, teknik dalam komputer grafik, sistem operasi, bahasa programan, dan lingkungan pengembangannya. Sedangkan pada sisi manusia antara lain, teori komunikasi, disain industri dan grafis, linguistik, ilmu-ilmu sosial, psikologi, dan tujuan manusia relevan.

Sumber :
http://www.angelfire.com/funky/iemka/page_4.htm
http://www.scribd.com/doc/29042279/Interaksi-Manusia-Dan-Komputer

DASAR – DASAR PERANGKAT KERAS JARINGAN


Pada kali ini kita akan membahas bermcam-macam  media yang biasa digunakan untuk membangun jaringan computer, terutama jaringan koputer yang memakai media kabel. Kabel yang digunakan adalah twisted pair (umumnya disebut kabel UTP).

Kabel Twisted Pair (UTP)
Karakteristik dari Kabel Twisted Pair adalah sebagai berikut :
·        Kabel Twisted Pair adalah kabel – kabel yang disusun berpasangan dan di twist satu sama lain.
·        Untuk kabel jenis UTP, terdiri atas empat pasang (delapan buah kabel).
·        Kabel UTP biasa, dapat melewatkan data dengan bandwidth sampai 10 Mbps.
·        Kabel UTP kategori 5, dapat melewatkan data dengan bandwidth samapai 100 Mbps.
·        Hanya dapat melewatkan satu chanel data (baseband), karena itu dibutuhkan konsentrator untuk menghubungkan satu node dengan node yang lain. Konsentrator yang digunakan biasanya berupa hub.


Ethernet Card
Dikembangkan oleh Xerox Corp pada than 1970-an, kemudian menjadi sangat popular tahun 1980-an karena diterima sebagai standar IEE 802.3.
Cara kerja Ethernet adalah berdasarkan broadcast network, yaitu setiap node menerima setiap transmisi data yang dikirim kesebuah node.
Karena dalam satu jaringan terdapat banyak Ethernet card, maka harus ada metode untuk membedakan masing – masing Ethernet card tersebut. Oleh karena itu pada setiap Ethernet card tertera kode khusus sepanjang 48 bit, yang dikenal sebagai Ethernet address.
Besar bandwidth maksimum yang dapat dikelola oleh Ethernet adalah 10 dan 100 Mbps. Untuk jaringan Ethernet ber-bandwidth 10 mbps, digunakan kabel UTP biasa, atau kabel coaxial RG 58. Sedangkan untuk bandwidth 100 Mbps, digunakan kabel UTP kategori 5.

Repeater
Fungsi umum repeater adalah untuk memperkuat sinyal dengan cara meneraimasinyal dari suatu segmen kabel LAN lalu memancarkan kembali dengan kekuatan yang sama dengan sinyal asli pada segmen kabel LAN yang lain. Dengan cara inijarak kabel antara dua computer dapat diperjauh,

Hub
Hub sebenarnya adalah sebuah “multiport repeaters” yang menghubungkan kabel UTP yang disusun dengan topologi star. Hub hanya bekerja pada level tegangan listrik, yaitu memperkuat sinyal listrik yang masuk, lalu mengeluarkannya dengan kuat tegangan listrik seperti mula-mula. Bentuk fisik Hub adalah seperti sebuah kotak yang memiliki banyak konektor.
Hub sama sekali tidak melakukan “traffic control” sehingga jika terlalu banyak port pada hub yang dipakai, maka kinerja jaringan akan turun disebabkan seringnyaterjadi collision antar-ethernet card.

Bridge
Bridge digunakan untuk memisahkan jaringan yang luas menjadi sub jaringan yang lebih kecil. Beberapa bridge mempelajari alamat ethernet setiap device yang terhubung dengannya dan mengatu alur frame berdasarkan alamat tersebut.
Bridge dapat digunakan untuk menghubungkan jaringan yang menggunakan metode transmisi berbeda atau medium akses control yang berbeda, misalnya bridge dapat menghubungkan ethernet baseband dengan ethernet broadband, dan sebagainya.

Routher
Routher memiliki kemampuan ntuk melewatkan paket IP dari satu jaringan ke jaringan lain yang mungkin memiliki banyak jalur diantara keduanya.  Routher- Routher yang terhubung di internet memiliki algoritma routing terdistribusi yang digunakan untuk memilih jalur terbaikyang dilalui paket IP dari satu jaringan ke jaringan lain.
Routher umumnya digunakan untuk menghubungkan sejumah LAN, sekaligus mengisolasikan trafik data antara LAN satu dengan yang lainnya. Jika dua atau lebih LAN terhubung dengan satu router, maka setiap LAN akan dianggap memiliki subnetwork yang berbeda.

Sumber :
Buku Jaringan Komputer Berbasis Linux

07 Desember 2010

ANIMASI

Pengertian
Animasi adalah suatu rangkaian gambar diam secara inbeethwin dengan jumlah yang banyak. Bila kita proyeksikan akan terlihat seolah – olah hidup (bergerak), seperti yang pernah kita lihat  di film – film kartun di tevisi maupun dilayar lebar. Pada awal penemuannya, film animasi dibuat dari berlembar-lembar kertas gambar yang kemudian di"putar" sehingga muncul efek gambar bergerak. Dengan bantuan komputer dan grafika komputer, pembuatan film animasi menjadi sangat mudah dan cepat.

Pengertian Animasi Komputer
Animasi komputer adalah seni menghasilkan gambar bergerak melalui penggunaan komputer dan merupakan sebagian bidang komputer grafik dan animasi. Animasi semakin banyak dihasilkan melalui grafik komputer 3D visual, walaupun grafik komputer 2D masih banyak ada.


Jenis – jenis Animasi
Jenis animasi yang banyak dikenal adalah animasi 2D dan 3D visual. Perbedaan dari animasi 2D dan 3D visual adalah dilihat dari sudut pandangnya.
-                   Animasi 2D menggunakan koordinat x dan y
-                   Animasi 3D visual menggunakan koordinat x, y dan z yang memungkinkan kita dapat melihat sudut pandang objek secara lebih nyata.

Kita sekarang menyaksikan grafis 3D animasi dalam berbagai bentuk yang meliputi presentasi 3D, audio visual ilustrasi, 3D ilmiah dan medis grafis dan banyak lainnya sehari-hari aplikasi.


a. Animasi 2D (2 Dimensi)

Animasi ini yang paling akrab dengan keseharian kita. Biasa juga disebut dengan film kartun. Kartun sendiri berasal dari kata Cartoon, yang artinya gambar yang lucu.Film kartun itu kebanyakan film yang lucu. Contohnya banyak sekali, baik yang di TV maupun di Bioskop. Misalnya: Looney Tunes, Pink Panther, Tom and Jerry, Scooby Doo, Doraemon, Mulan, Lion King, Brother Bear, Spirit, dan banyak lagi.
Meski yang populer kebanyakan film Disney, namun bukan Walt Disney sebagai bapak animasi kartun. Contoh lainnya adalah Felix The Cat, si kucing hitam. Umur si kucing itu sudah lumayan tua, dia diciptakan oleh Otto Messmer pada tahun 1919. Namun sayang, karena distribusi yang kurang baik, jadi kita sukar untuk menemukan film-filmnya. Bandingkan dengan Walt Disney yang sampai sekarang masih ada misalnya Snow White and The Seven Dwarfs (1937) dan Pinocchio (1940).

b. Animasi 3D (3 Dimensi)

Perkembangan teknologi dan komputer membuat teknik pembuatan animasi 3D semakin berkembang dan maju pesat. Animasi 3D visual adalah pengembangan dari animasi 2D. Dengan animasi 3D, karakter yang diperlihatkan semakin hidup dan nyata, mendekati wujud manusia aslinya. Semenjak Toy Story buatan Disney (Pixar Studio), maka berlomba-­lombalah studio film dunia memproduksi film sejenis. Bermunculanlah, Bugs Life, AntZ, Dinosaurs, Final Fantasy, Toy Story 2, Monster Inc., hingga Finding Nemo, The Incredible, Shark Tale. Cars, Valian. Kesemuanya itu biasa juga disebut dengan animasi 3D atau CGI (Computer Generated Imagery).

Proses pembuatan film Animasi
 Ada dua proses pembuatan film animasi yaitu diantaranya adalah secara :

Konvensional
Proses pembuatan film animasi dengan konvensional membutuhkan dana yang cukup mahal

Digital.
Proses pembuatan film animasi dengan digital membutuhkan dana yang cukup ringan.
Proses perbaikan dengan digital relatih lebih cepat dibandingkan proses konnvensional.


Program-program atau software yang digunakan
Banyak sekali program yang beredar di pasaran saat ini, selain program yang integrated atau sudah di desain dalam 1 paket seperti toon boom, animaster, dan lain sebagainya. Pada dasarnya untuk 2D (yang juga digunakan sebagai basic untuk 3D) adalah program/tool yang dipakai untuk menggambar, atau memindahkan gambar menjadi satuan terkecil yang bisa dibaca oleh program dalam komputer anda. Salah satu yang paling popular, mudah didapatkan & cukup ‘sakti’ adalah keluaran dari Adobe Photoshop, sebetulnya software ini diciptakan khusus untuk memperbaiki dan mengolah foto yang dirubah menjadi digital. Namun pada perkembangannya Photoshop malah menjadi salah satu software andalan yang digunakan juga untuk software 3D (contoh software 3D yang paling banyak digunakan saat ini antara lain 3D Studio Max, Lightwave & Maya) karena menggabungkan kemampuan menggambar manual anda ke dalam digital. Selain program Photoshop, ada lagi program Adobe After Effects; yang dari namanya saja sudah dapat kita tebak, program ini untuk menbuat berbagai efek yang diperlukan untuk lebih menghidupkan animasi yang buat. Sementara program Adobe Premiere adalah alat utuk mengedit hasil scene yang dibuat

 
Sumber :
  • http://www.scribd.com/doc/4032018/PENGERTIAN-ANIMASI
  • wikipedia bahasa indonesia