Jumat, 31 Desember 2010

Membuat Lingkaran dan Tabung Dengan Menggunakan JAVA NetBeans

Sebelum mulai, ada baiknya memperhatikan langkah-langkah berikut ini .

Langkah :

  1. buka Java NetBeans
  2. klik File – New Project…
  3. pilih Java pada Categories dan Java Class Library pada Projects, setelah itu klik Next
  4. isi Project Name dengan TerserahElu, lalu Klik Finish
  5. untuk membuat tampilan gui, kita harus masuk ke tampilan GUI, klik kanan pada project – New – Jframe Form…
  6. isi Class Name dengan buatdibagi, lalu klik Finish
  7. pada halaman JFrame sebelah kiri atas, klik Soure
  8. masukkan koding seperti ini

LINGKARAN


import java.awt.Graphics;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* lingkaran.java
*
* Created on Dec 28, 2010, 11:46:47 AM
*/

/**
*
* @author user
*/
public class lingkaran extends javax.swing.JFrame {
public void paint (Graphics g) {
g.drawOval(100, 100, 100, 100);
}
/** Creates new form lingkaran */
public lingkaran() {
initComponents();
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
//
private void initComponents() {

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

pack();
}//


/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new lingkaran().setVisible(true);
}
});
}

// Variables declaration - do not modify
// End of variables declaration

}

Outputnya :




TABUNG


import java.awt.Graphics;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* tabung.java
*
* Created on Dec 28, 2010, 11:41:09 AM
*/

/**
*
* @author user
*/
public class tabung extends javax.swing.JFrame {
public void paint (Graphics g) {
g.drawOval(100, 100, 100, 50);
g.drawOval(100, 200, 100, 50);
g.drawLine(100, 125, 100, 225);
g.drawLine(200, 125, 200, 225);
}
/** Creates new form tabung */
public tabung() {
initComponents();
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
//
private void initComponents() {

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

pack();
}//


/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new tabung().setVisible(true);
}
});
}

// Variables declaration - do not modify
// End of variables declaration

}


Outputnya :




Semoga bermanfaat !

Jumat, 24 Desember 2010

Menggunakan Keunggulan Kompetitif Teori untuk Menganalisis TI di Sektor Negara-Negara Berkembang

Ketika pertanyaan muncul tentang sektor TI dalam mengembangkan negara, maka kerangka ditarik dari literatur daya saing memiliki peran untuk bermain. Terutama, makalah ini telah menggunakan teori Porter keunggulan kompetitif dan telah menunjukkan memiliki kontribusi untuk membuat dalam menjawab setidaknya tiga jenis pertanyaan penelitian:
• Apakah sektor ini kompetitif?
• Mengapa sektor ini kompetitif?
• Apa yang dapat dilakukan untuk meningkatkan atau melanjutkan ini daya saing sektor?
kontribusi Itu ditunjukkan sehubungan dengan India sektor perangkat lunak, sebuah sektor yang memang memiliki beberapa fitur tertentu tidak ditemukan di sebagian besar negara berkembang
"Pengikut" bangsa-bangsa, penekanan ekspor yang kuat, dan keberhasilannya relatif kompetitif. Fitur-fitur ini, bagaimanapun, tidak membuat perbedaan besar untuk penerapan yang model Porter, yang telah digunakan untuk Analisis sektor perangkat lunak di lain negara berkembang, tapi kemungkinan bahwa perubahan yang disarankan teori Porter di bagian sebelumnya juga akan berharga untuk analisis keunggulan kompetitif lainnya TI sektor dan di negara-negara berkembang lainnya. Tentu saja, akan ada perbedaan antara negara. Analisis kasus India menyarankan bahwa sumber utama keunggulan kompetitif adalah: terus meningkatkan
keterampilan maju, persaingan, clustering, dan pemerintah visi / kebijakan. Hanya kompetitif analisis negara-negara lain akan menunjukkan apakah ini berlaku di tempat lain.
Selain itu, karena kurangnya relatif keberhasilan industri perangkat lunak dalam banyak berkembang negara, pertanyaan kedua di atas mungkin perlu akan diubah, "Mengapa sektor ini tidak kompetitif?"
Sebagai alternatif, disarankan perbandingan pendekatan yang dapat digunakan, mengubah pertanyaan untuk,
"Mengapa negara X sektor IT kurang kompetitif dari
negara Y? "
Makalah ini difokuskan pada penerapan kompetitif keunggulan teori untuk sektor perangkat lunak. Namun teori ini akan memiliki nilai yang lebih luas untuk pengembangan informatika penelitian: dapat digunakan, misalnya, untuk menganalisis salah satu awalnya identifikasi ª ed
Sektor IT: hardware, telekomunikasi, IT pelatihan, back-pengolahan ce ª, dan jenis lainnya IT-enabled layanan. Kita dapat meringkas aspek-aspek lain dari yang diterapkan dalam penelitian pengembangan informatika menggunakan Gambar 10. Hal ini menunjukkan bahwa keunggulan kompetitif teori akan paling berlaku untuk "upstream" pertanyaan penelitian yang terkait dengan pengembangan dan produksi TIK, bukan untuk "hilir" isu-isu difusi teknologi ', aplikasi, dan
dampak. Ini juga menunjukkan teori ini paling berlaku untuk penelitian difokuskan pada sektor ekonomi individu, dengan beberapa aplikasi untuk negara atau individu organisasi, tetapi nilai yang kecil untuk penelitian mengambil seluruh dunia atau perspektif individu-orang. Anda juga bisa perhatikan berbagai cara di mana ide-ide Porter dapat diterapkan. Dalam tulisan ini, kami telah menunjukkan pendekatan yang cukup komprehensif yang bekerja melalui seluruh elemen teori dan tidak tidak menyimpang dari teori satu, tetapi ada lain pendekatan. Analisis lanjutan yang digunakan di sini disediakan tambahan wawasan ke dalam nilai cluster dan menjadi sebuah perspektif yang dinamis yang difasilitasi strategis resep. Namun, hanya dasar "berlian" analisis dapat digunakan sebagai pengganti, misalnya, sebagai dasar parsial untuk analisis SWOT atau menyediakan latar belakang atau konteks untuk jenis lainnya strategis analisis.
Singkatnya, kemudian, Porter teori kompetitif keuntungan adalah alat untuk menunjukkan nilai ICT4D peneliti. Hal ini dapat diterapkan untuk penelitian pada setiap TI
sektor dan ke berbagai pertanyaan penelitian tentang masa lalu, sekarang, dan masa depan kinerja sektor tersebut, termasuk isu-isu kinerja yang buruk, perbandingan kinerja, dan tindakan strategis untuk meningkatkan kinerja. Ini tidak memerlukan beberapa perubahan ke account
untuk realitas khusus TI dalam sektor negara-negara berkembang, tetapi ini tidak merusak
nilai pusat penelitian teori.

Dapatkah Teknologi Informasi dan Komunikasi Membuat Perbedaan dalam Pembangunan Ekonomi Transisi?

Sejak tahun 1995, teknologi informasi dan komunikasi (TIK) telah memberikan kontribusi terhadap produk domestic bruto lebih cepat (PDB) dan produktivitas tenaga kerja pertumbuhan di sejumlah negara maju, terutama Amerika Serikat. Ini telah ditunjukkan oleh sejumlah studi penelitian mengenai dampak ICT di-makro, industri, dan microlevel.1 Meskipun runtuhnya
"Internet bubble" pada tahun 2001, pertumbuhan yang cepat dalam produktivitas dipicu oleh ICT. Baru-baru ini perkiraan U. S. Departemen Tenaga Kerja (2004) menunjukkan bahwa pertumbuhan produktivitas tenaga kerja di Amerika Serikat selama 1995-2004 lebih dari dua kali rata-rata dua dekade sebelumnya. Jorgenson et al. (2004) proyek bahwa pertumbuhan produktivitas yang tinggi akan berlanjut sampai 2010.

ICT BISA MEMBUAT PERBEDAAN EKONOMIS TRANSISI?

Artikel ini menyelidiki pertanyaan potensi ICT untuk pertumbuhan produktivitas yang lebih cepat dari kedua makro dan perspektif industri-tingkat. Pertama, ia berargumen bahwa antara 1995 dan 2003 ICT berkontribusi dipercepat pertumbuhan produktivitas dalam empat anggota Uni Eropa yang baru negara (kasus lompatan teknologi) dan dengan demikian untuk konvergensi mereka lebih cepat dengan UE 15 (Tapi tidak dengan Amerika Serikat). Di Rumania, Rusia,
dan, pada tingkat lebih rendah, Bulgaria dan Slowakia, bagaimanapun, kesenjangan produktivitas melebar, terutama karena kualitas lebih rendah dari ekonomi dan kelembagaan lingkungan, yang menghambat difusi ICT (kasus kesenjangan digital tumbuh). Kedua, pada dasar proyeksi dampak ICT terhadap pertumbuhan PDB di Polandia hingga 2025, artikel ini berpendapat bahwa TIK memiliki potensi jangka panjang yang besar untuk mempercepat pembangunan negara-negara CEER. Ketiga, artikel itu menunjukkan bahwa penggunaan ICT memiliki peran penting dalam merangsang pertumbuhan produktivitas di industri tingkat di empat negara CEE dan yang menawarkan potensi pertumbuhan produktivitas lebih cepat dalam tradisional, industri yang saat ini tidak menggunakan ICT banyak. Jika industri-industri ini mampu untuk mencapai tingkat yang sama pertumbuhan produktivitas industri ICT-gunakan, mereka akan membuat sebuah kontribusi signifikan terhadap konvergensi lebih cepat. Menyadari potensi ini, bagaimanapun, krusial akan tergantung pada farreaching reformasi struktural, reorganisasi bisnis, investasi yang lebih besar dalam modal manusia, dan dirancang dengan baik publik "mendorong strategi." Menurut metodologi ini, ICT dapat mempengaruhi ekonomi pertumbuhan melalui tiga jalur:
♦ Penggunaan modal ICT sebagai masukan dalam produksi barang dan jasa.
♦ Peningkatan produktivitas faktor total (TFP) dari produksi di sektor ICT, yang memberikan kontribusi pertumbuhan TFP agregat dalam suatu perekonomian.
♦ Kontribusi terhadap TFP ekonomi yang luas dari peningkatan produktivitas non-ICT memproduksi sektor disebabkan oleh produksi dan penggunaan ICT (Efek spillover).

KESIMPULAN

Antara 1995 dan 2003 ICT berkontribusi lebih cepat pertumbuhan dan konvergensi dipercepat Ceko Republik, Hungaria, Polandia, dan Slovenia dengan EU-15, namun, Rumania, Rusia dan ke yang lebih rendah sejauh-Slovakia dan Bulgaria tertinggal. Ini karena kualitas lebih rendah dari ekonomi dan lingkungan kelembagaan yang terhambat yang difusi dan ef ª efisien penggunaan ICT. Negara-lintas perbedaan dalam dampak ekonomi dari investasi ICT menunjukkan hubungan erat antara difusi ICT dan kemajuan reformasi ekonomi. Karena Bulgaria dan Rumania akan bergabung dengan Uni Eropa pada tahun 2007-2008, yang akan memperkuat ekonomi mereka lingkungan serta memberikan masing-masing dengan substansial tambahan dana untuk investasi dalam TIK, peran ICT dalam pengembangan kedua negara ini kemungkinan akan meningkat. Demikian juga, peningkatan pendanaan Uni Eropa dan iklim bisnis yang semakin baik juga harus memacu ICT investasi di Slovakia, telah menjadi anggota Uni Eropa. Namun, ini tidak akan menjadi kasus Rusia dan lainnya transisi ekonomi tidak bergabung dengan Uni Eropa. Oleh karena itu risiko bahwa perbedaan dalam kontribusi ICT pertumbuhan antara anggota Uni Eropa dan negara-negara transisi lainnya akan tumbuh. Reformasi yang sama, bagaimanapun juga akan penting untuk merangsang pertumbuhan secara keseluruhan tidak hanya melalui TIK, tetapi juga melalui "ekonomi tua," tradisional sumber pertumbuhan: inovasi yang lebih intensif, tinggi fisik investasi, dan ditingkatkan kualitas sumber daya manusia. Meskipun demikian, ICT dapat menjadi ampuh sumber pertumbuhan sendiri, karena produksi dan digunakan sampai tahun 2025 cenderung mempercepat ekonomi pertumbuhan di negara-negara CEE oleh lebih dari keempat.
Pada tingkat sektoral, karena ICT yang memproduksi sektor di negara-negara CEE terlalu kecil untuk menjadi utama pendorong pertumbuhan dan karena transisi sederhana pertumbuhan cadangan telah sudah habis, berkelanjutan produktivitas pertumbuhan dan konvergensi dengan the-15 Uni Eropa dan Amerika Serikat sekarang harus bergantung pada penggunaan ICT produktif dalam memproduksi non-ICT sektor, di bidang jasa dan dalam "perekonomian lama"
industri manufaktur. Artikel ini memberikan bukti yang menggunakan ICT memiliki peran penting dalam mendorong Pertumbuhan produktivitas, sebagai ICT-menggunakan industri
melaporkan tingkat produktivitas yang lebih tinggi dari pertumbuhan non-ICT-menggunakan industri.

Menempatkan TIK di Tangan Perempuan dari Kanpur dan Chikan Pekerja Bordir Lucknow

Kanpur dan Lucknow adalah dua kabupaten India yang paling padat penduduknya . Kepadatan penduduk di Kanpur-Lucknow menempatkan tekanan di fasilitasnya hampir tidak ada, didaerah tersebut sangat minim infrastruktur , dan daerah yang paling miskin dan terbelakang memiliki tingkat kriminalitas tinggi. Hari ini, bagaimanapun, industri chikan informal bordir jenuh, dan sebagai pekerja perempuan wajah kembali menurun, maka semakin penting bagi mereka untuk meningkatkan kemampuan teknis mereka, sehingga mereka bisa mencari pekerjaan di sektor formal lebih. Tapi hambatan utama budaya dan kendala, kurangnya kesempatan kerja, dan resiko kesehatan seperti sebagai epidemi virus membuatnya sangat dif kultus bagi para wanita pusat Uttar Pradesh untuk mengakses sumber daya yang akan memungkinkan mereka untuk meningkatkan keterampilan mereka dan meningkatkan mata pencaharian mereka. Oleh karena itu, Yayasan Datamation dan InfoDev merancang multidimensi, multipihak teknologi informasi dan komunikasi (TIK) untuk proyek pembangunan, "Menempatkan TIK di Tangan PerempuanProyek “Menempatkan TIK di Tangan Perempuan dari Kanpur dan ‘Chikan’ Bordir Pekerja Lucknow” telah berhasil mendirikan pusat di masyarakat miskin di area / Kanpur Lucknow. jangkauan yang luas dan kemitraan strategis dengan pemimpin opini setempat telah menarik populasi target dua perempuan – mereka yang terlibat di sektor informal dan mereka yang terlibat dalam produksi “chikan” bordir – termasuk sebagian besar wanita Muslim. Pusat-pusat menyediakan pelatihan di wilayah target keterampilan: keterampilan komputer, keterampilan kerajinan tangan, dan pengetahuan kesehatan. Proyek ini bertujuan untuk menjawab tiga pertanyaan kunci:
1. Meningkatkan kapasitas perempuan yang bergerak di sektor informal untuk meningkatkan pendapatan mereka dan / atau memungkinkan perempuan untuk memasuki sektor informal dan menghasilkan penghidupan yang berkelanjutan?
2. TIK dapat meningkatkan kapasitas perempuan terlibat dalam perdagangan hasil karya, seperti bordir “chikan”, untuk meningkatkan pendapatan mereka?
3. TIK dapat meningkatkan kapasitas “chikan” pekerja untuk terlibat dalam sumber-sumber alternatif mata pencaharian di dalam baik sektor informal atau formal, dengan demikian meningkatkan kemampuan mereka untuk mencapai penghidupan yang berkelanjutan mengingat kejenuhan-lebih pekerja di industri “chikan” dan yang terkait menurun kembali?
keberhasilan proyek ini sampai sekarang telah menciptakan peluang baru untuk bergerak di luar tujuan aslinya dan menyediakan model yang sangat kuat dan inovatif untuk menciptakan perubahan signifikan dalam potensi pasar pekerja chikan. Untuk memanfaatkan peluang ini, proyek tersebut memerlukan bantuan teknis tambahan, yang paling penting dalam bentuk keahlian pemasaran industri-spesifik internasional.
Review Instrumen Evaluasi
Proyek evaluator menggunakan beberapa alat untuk mendapatkan pemantauan kuantitatif dan kualitatif dan evaluasi (M & E) data. Proyek evaluator menggunakan beberapa alat untuk mendapatkan pemantauan kuantitatif dan kualitatif dan evaluasi (M & E) data. Ada peluang untuk memperkuat upaya pengumpulan data untuk memastikan data yang diperlukan dikumpulkan dan bahwa data konsisten dan relatif mudah untuk menganalisis. Tim Evaluasi meninjau Framework dan merasa sangat berguna. Mereka juga memberikan rekomendasi untuk membuat dokumen lebih bermanfaat untuk mereka dan untuk tim proyek evaluasi lainnya. Kebanyakan saran yang terlibat menambahkan contoh instrumen evaluasi yang berguna untuk berbagai jenis tujuan evaluasi. Tim juga mengidentifikasi pertanyaan penelitian terapan mereka ingin alamat. Brodman mengeksplorasi penggunaan Kritis disingkat [(CSF)] Metode Sukses Factor menjawab pertanyaan penelitian terapan, yang muncul untuk bekerja secara efektif.

Rabu, 06 Oktober 2010

Desain jam yang kurang baik






Menurut pendapat saya, hal yang menyebabkan jam tersebut di katakan memiliki desain yang kurang baik adalah angka penunjuk jam terbalik, tidak umum jika dibandingkan dengan jam pada umumnya sehingga membuat bingung untuk yang melihat jika tidak terbiasa .
Tanpa bermaksud menyinggung para pengguna jam seperti ini, saya hanya mengutarakan pendapat saya . Terima kasih

Minggu, 03 Oktober 2010

Bahasa Pemrograman Java

Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded. Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets, dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi.
Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi.
Java' adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser.
Kelebihan Java :
• Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
• OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
• Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
• Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
• Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

Rabu, 29 September 2010

Grafik Komputer di Bidang Game

Grafik komputer di bidang game meliputi:
1. Grafik
2. Animasi
3. Geometri
4. Rendering
5. Citra
Namun, saya memfokuskan untuk membahas kepada animasi .
Animasi adalah film yang merupakan hasil dari pengolahan gambar tangan sehingga menjadi gambar yang bergerak. 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. Bahkan akhir-akhir ini lebih banyak bermunculan film animasi 3 dimensi daripada film animasi 2 dimensi. Wayang kulit merupakan salah satu bentuk animasi tertua di dunia. Bahkan ketika teknologi elektronik dan komputer belum diketemukan, pertunjukan wayang kulit telah memenuhi semua elemen animasi seperti layar, gambar bergerak, dialog dan ilustrasi musik.
Animasi pada dasarnya merupakan transformasi objek, animasi bisa dikerjakan secara interaktif
maupun secara noninteraktif. Pada aminasi interaktif, pergerakan objek mengikuti perintah yang
diberikan oleh pemakai melalui peranti interaktif. Hal itulah yang dilaksanakan oleh kebanyakan
program permainan. Pada animasi non interaktif, pergerakan objek hanya dikendalikan dengan
prosedur yang ada di dalam sebuah program. Hal itu juga penting untuk dipelajari karena banyak
sekali manfaatnya untuk paket-paket simulasi.

Dasar-dasar pembuatan animasi 3D, antara lain:
1. Animasi objek
Java 3D menyediakan objek RotationInterpolator yang memungkinkan penambahan fitur
animasi pada objek-objek 3D. Sama halnya dengan navigasi mouse, objek ini dikaitkan
ke TransformGroup yang sudah ditetapkan kemampuannya untuk mendukung animasi.
2. Animasi frame
Animasi frame adalah teknik animasi yang paling sederhana. Teknik ini menggabungkan
banyak gambar yang sebenarnya terpisah dan memrosesnya secara berurutan dengan
perhitungan waktu yang tepat sehingga objek tersebut seolah-olah bergerak.
3. Animasi sprite
Sprite adalah bagian dari animasi yang bergerak secara mandiri. Pada animasi sprite,
gambar digerakkan dengan latar belakang yang diam. Dalam animasi sprite yang dapat
diedit adalah animasi dari layar yang mengandung sprite.

Berikut teknik yang digunakan dalam animasi, antara lain:
1. Teknik inbetweening, yakni pemindahan objek menggunakan statement GetImage,
dan PutImage, yakni menganimasi objek dengan mengubah warna palet, serta animasi
menggunakan objek dengan mengubah warna palet, serta animasi menggunakan permainan
halaman untuk menampilkan sebuah gerakan.
2. Animasi dengan menggerakkan citra
Animasi dengan cara menggerakkan citra disekeliling layar mengikuti urutan operasi yang
sudah ditentukan.
3. Menentukan ukuran citra
Langkah pertama untuk menganimasi citra adalah dengan mengalokasikan perubah dinamis.
Ukuran peubah dinamis (dalam satuan byte) yang akan dialokasikan ditentukan menggunakan
fungsi ImageSize.
4. Alokasi peubah dinamis
Peubah dinamis bisa dialokasikan menggunakan procedure GetMem yang memiliki bentuk umum
5. Menyimpan citra
Setelah peubah dinamis dialokasikan, langkah selanjutnya adalah mengopi citra yang ada
di layar (atau dalam video memory) ke dalam peubah dinamis.
6. Memindahkan citra
Pemindahan citra bisa dianggap sebagai proses menyalin kembali isi peubah dinamis ke layar
pada posisi sembarang. Pemindahan citra atau penampilan ulang dari citra yang tertutup
dikerjakan menggunakan procedure PutImage.
Proses pembuatan animasi
Ada dua proses pembuatan film animasi, diantaranya adalah secara konvensional dan digital. Proses secara konvensional sangat membutuhkan dana yang cukup mahal, sedangkan proses pembuatan digital cukup ringan. Sedangkan untuk hal perbaikan, proses digital lebih cepat dibandingkan dengan proses konvensional. Tom Cardon seorang animator yang pernah menangani animasi Hercules mengakui komputer cukup berperan. Perbaikan secara konvensional untuk 1 kali revisi memakan waktu 2 hari sedangkan secara digital hanya memakan waktu berkisar antara 30-45 menit. Dalam pengisian suara sebuah film dapat dilakukan sebelum atau sesudah filmnya selesai. Kebanyakan dubbing dilakukan saat film masih dalam proses, tetapi terkadang seperti dalam animasi Jepang, sulih suara justru dilakukan setelah filmnya selesai dibuat.