Rabu, 06 April 2011

PENGERTIAN PROGRAM C#.NET

C# (baca : See-Sharp) adalah bahasa pemrograman baru yang diciptakan Microsoft yang digunakan oleh banyak developer .NET untuk mengembangkan applikas dengan platform .NET

1. Sederhana (Simple)
C# bersifat sederhana, karena bahasa ini didasarkan kepada bahasa C dan C++. Jika anda familiar dengan C dan C++ atau bahkan Java, anda akan menemukan aspek-aspek yang begitu familiar, seperti statements, expression, operators, dan beberapa fungsi yang diadopsi langsung dari C dan C++, tetapi dengan berbagai perbaikan yang membuat bahasanya menjadi lebih sederhana.

2. Object Oriented Language
C# memenuhi syarat-syarat sebagai sebuah bahasa pemrograman yang bersifat Object Oriented, yaitu encapsulation, inheritance dan polymorphism.

3. Powerfull dan Fleksibel
C# bisa digunakan untuk membuat berbagai macam aplikasi, seperti aplikasi pengolah kata, grapik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasa permrograman.
4. Efisien
C# tidak memiliki terlalu banyak keyword, sehingga dapat mengurangi kerumitan.
5. Modular
Kode C# ditulis dengan pembagian masing Class-Class (classes) yang terdiri dari beberapa routines yang disebut sebagai member methods. Class-Class dan metode-metode ini dapat digunakan kembali oleh program atau aplikasi lain. Hanya dengan memberikan informasi yang dibutuhkan oleh Class dan metode yang dimaksud, maka kita akan dapat membuat suata kode yang dapat digunakan oleh satu atau beberapa aplikasi dan program (reusable code).

pengertian pemograman ASP

ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk tekhnologi yang disediakan oleh Microsoft.ASP adalah bahasa pemrograman made in Microsoft,NET framework dan juga koneksi dengan MS SQL yang sangat bagus, tentu saja kan sama2 produk Microsoft. 

Tapi kabarnya ASP bahasa pemrograman yang berbasiskan event handling, ini tentu saja kabar baik bagi mereka yang tidak ingin beribet dengan HTML DOM dan javascipt untuk menangani event.

PENGERTIAN & FUNGSI CGI (Computer Generated Imagery)

Computer Generated Imagery (juga dikenal dengan CGI) adalah aplikasi pada bidang komputer grafik atau secara lebih khusus, grafik komputer 3 dimensi (3D) untuk efek khusus pada film, acara televisi, iklan, simulator dsn simulasi pada umumnya, dan media cetak. Permainan Video atau video game biasanya menggunakan grafik komputer waktu sesungguhnya (jarang berkaitan dengan CGI), tetapi bisa juga termasuk “memotong adegan” sebelum di-buat dan film pembuka yang akan menjadi aplikasi CGI tertentu. Hal tersebut kadang-kadang berkaitan dengan FMV (Full Motion Video).


CGI digunakan dalam efek gambar karena komputer menimbulkan efek yang lebih dapat dikendalikan daripada proses yang lebih berbasis fisik, seperti membuat miniatur untuk pengambilan gambar efek atau menyewa lebih banyak untuk gambar kerumunan, dan karena ini memungkinkan penciptaan gambar yang tidak akan menjadi baik dengan menggunakan berbagai teknologi lain. Ini juga dapat memungkinkan pemain tunggal untuk menghasilkan konten tanpa penggunaan aktor, rangkaian barang atau alat-alat pentas mahal.


Perangkat lunak komputer seperti Max 3D, dan Blender sumber terbuka, Light Wave 3D, Maya dan Autodesk Softimage digunakan untuk membuat gambar berdasar komputer untuk film, dsb. Keberadaan perangkat CGI terbaru dan peningkatan kecepatan komputer telah memungkinkan artis perseorangan dan perusahaan kecil untuk menghasilkan film bertaraf profesional, mainan, dan seni murni dari komputer rumah mereka. Hal ini telah membawa tentang bagian budaya Internet dengan rangkaian sendiri dari selebriti dunia, klise, dan kosakata teknis.

Simulator, khususnya simulator penerbangan, dan simulasi pada umumnya, membuat penggunaan lebih luas pada teknik CGI untuk mewakili Dunia Luar (The Outside World).

CGI 2D secara meningkat muncul dalam film animasi tradisional, dimana ini menambahkan penggunaan sel berilustrasi tangan. Penggunanannya beragam dari gambar tweening digital antara bingkai, untuk efek 3D tipuan yang menarik, seperti gambar ruangan bundar pada film Beauty and the Beast.

Pada tahun 1993, Babylon 5 menjadi film seri televisi pertama yang menggunakan CGI sebagai metode utama untuk efek gambar (daripada hanya menggunakan model terpasang). Ini juga tercatat sebaai penggunaan serial virtual TV pertama. Bahwa pada tahun yang sama, Insektor menjadi serial TV animasi komputer lengkap berukuran penuh. Segera setelah itu, tahun 1994, pertunjukan ReeBoot dari Canada ditayangkan.

Pada tahun 1995, film berbasis komputer penuh pertama, Toy Story oleh Pixar menggemakan keberhasilan penjualan. Studio animasi digital tambahan seperti Studio Blue Sky (20th Century Fox), DNA Productions (Paramount Pictures and Warner Bros). Omation Studios (Paramount Pictures), Sony Picture Animation (Columbia Picture), Vanguard Animation (Walt Disney Pictures, Lions Gate Entertainment dan 20th Century Fox), Big Idea Productions (Universal Pictures dan FHE Pictures), Animal Logic (Warner Bros) dan Pacific Data Images (Dreamworks SKG) memasuki produksi, dan perusahaan animasi yang masih ada, seperti Perusahaan The Walt Disney, mulai membuat perpindahan dari animasi tradisonal ke CGI.

Diantara tahun 1995 hingga 2005 anggaran efek rata-rata untuk film fitur yang dirilis luas menanjak dari 5 juta dolar menjadi 40 juta dolar. Menurut salah satu eksekutif studio, CGI telah membelanjakan secara hitungan kasar 20 persen lebih dari mitra dagang nyata mereka.

Pada awal tahun 2000an, Teknologi meningkat ke titik itu yang menjadi memungkinkan untuk menggunakan peran pengganti virtual dua kali lipat. Perangkat lunak penjejak kamera disaring untuk memungkinkan pengembangan efek visual yang meningkat secara kompleks yang sebelumnya tidak mungkin. Tambahan berbasis komputer juga menjadi digunakan secara luas pada gambar kerumunan dengan kerumunan maju dan perangkat lunak simulasi kerumunan. Garis waktu CGI di film dan televisi menunjukkan daftar rinci pelopor penggunaan gambar berbasis komputer pada filim dan televisi.


CGI untuk film biasanya dibuat pada sekitar 1,4-6 megapiksel. Toy Story, contohnya, dibuat pada resolusi 1536 x 922 (1,42 mega piksel). Waktu untuk membuat satu bingkai khususnya sekitar 2-3 jam, dengan sepuluh kali waktu yang untuk gambar yang paling rumit. Waktu ini tidak merubah anyak pada decade terakhir, karena kualitas gambar telah meningkat pada tingkat yang sama seperti pengembangan pada perangkat keras, karena dengan mesin yang lebih cepat, kerumitan yang lebih dan lebih menjadi baik. Peningkatan yang berhubungan dengan aljabar pada tenaga pemrosesan GPU, maupun peningkatan masif pada kekuatan CPU paralel, kecepatan simpan dan memori dan ukuran telah sangat meningkatkan potensi CGI.


Pada tahun 2001, Square Pictures membuat film CGI berjudul Final Fantasy: The Spirit Within, yang membuat berita utama untk mencoba menciptakan aktor manusia persis seperti foto. Film tersebut tidak menjadi film box-office yang berhasil. Beberapa komentator telah menyarankan ini mungkin sebagaian karena penggunaan tokoh CGI memiliki kelebihan wajah yang masuk ke dalam lembah yang luar biasa. Square Pictures hanya menghasilkan dua film lagi dengan menggunakan gaya visual yang sama pada Final Flight of the Osiris, sebuah film pendek yang menyajikan prolog untuk The Matrix Reloaded dan Final Fantasy VII: Advent Children, berdasar pada serial video game yang sangat popular.


Produksi lain yang menggunakan CGI hampir menyeluruh adalah Code Lyoko, sebuah acara televisi anak muda yang menampilkan dunia virtual bernama Lyoko, pintu gerbang ke dunia nyata, dan perencanaan program komputer untuk mengambil alih dunia, Xana (Code Lyoko). Pertunjukan tersebut sebagian beranimasi 2D, dan sebagian beranimasi CGI. Animasi 2D menjelaskan dunia nyata, dimana pembuatan CGI menjelaskan dunia nyata Lyoko, setelah karakter utama pertunjukan telah dipindai dan dirubah ke dalamnya.

Pengembang mainan komputer dan artiu video 3D berjang untuk mencapai kualitas visual yang sama pada komputer pribadi dengan waktu yang nyata karena memungkinkan untuk film dan animasi CGI. Dengan kemajuan yang cepat dari kualitas pembuatan waktu nyata, para artis mulai menggunakan mesin mainan untuk membuat film non interaktif. Bentuk seni ini dinamakan machinima.


Menciptakan tokoh dan obyek pada komputer


Animasi komputer 3D memadukan model 3D dari obyek dengan gerakan terprogram. Modelnya dibuat dari puncak geometris, wajah, dan sudut pada sistem koordinat 3D. Obyeknya dibuat persis seperti tanah liat atau plester nyata, beekerja dari bentuk umum ke rincian khusus dengan berbagai peralatan pahat. Sistem tulang/gabung dibuat untuk merusak bentuk mata lubang 3D (misalnya, untuk membuat seorang manusia berjalan). Pada proses yang dinamakan “tali temali”, wayang virtual diberikan berbagai pengendali dan pemegang untuk mengendalikan gerakan. Data animasi dapat dibuat menggunakan tangkapan gambar, atau kerangka utama oleh animator manusia, atau gabungan dari keduanya.

Model 3D dibuat untuk animasi bisa berisi ratusan titik kendali-contohnya, tokoh “Woody” pada film Toy Story buatan Pixar, menggunakan 700 pengendali animasi khusus. perancang harus merancang kekuatan cuaca ekstrim dengan bantuan referensi video dan kenyataan meteorologis yang akurat.

Untuk pembuatan ulang film King Kong tahun 2005, aktor Andy Serkis digunakan untuk membantu perancang menunjukkan dengan tepat lokasi utama gorila pada pengambilan gambar dan menggunakan ekspresinya untuk meniru ciri-ciri “manusia” ke dalam makhluk tersebut. Serkis sebelumnya sudah menyediakan suara dan tampilan untuk Gollum pada film The Lord of the Rings trilogy karya Peter Jackson.
 
 kesimpulan sedikit bahwa CGI tersebut merupakan suatu program efek pada suatu proses perancangan video baik visual maupun perubahan dalam suatu bentuk referensi yang nyata dan akurat...
 PERL dalam PROGRAM  :

Saya menyusun tutorial ini dan mencoba kode program dengan menggunakan Perl versi 5.6 di sistem Linux (sebuah varian Unix). Beberapa perintah dan ketentuan mungkin tidak relevan bagi sistem lain, namun beberapa di antaranya mudah dicari padanan yang sesuai. Perl sendiri tersedia untuk berbagai sistem operasi, jadi tutorial ini bukan hanya untuk sistem Linux. Perbedaan yang signifikan akan saya sebutkan secara eksplisit dan disertai alternatif untuk sistem lain, atau paling tidak, petunjuk untuk informasi lebih lanjut.
$ perl
Hal lain yang saya asumsikan adalah Anda mengerti HTML (HyperText Markup Language) dan bisa membuat dokumen HTML. Dengan sendirinya saya juga merasa tidak perlu menjelaskan lagi mengenai HTTP (HyperText Transfer Protocol) dan URL/URI (Universal Resource Locator/Universal Resource Identifier).

Perl merupakan bahasa pemrograman dengan kemampuan utama untuk melakukan berbagai jenis pemrosesan teks.dari beberapa dasar pemprosesan tersebut prl dapat melakukan berbagai macam proses menyangkut manipulasi data teks dan biner sejak dibuat pertama kali oleh Larry Wall pada tahun 1987. Proses yang bisa dilakukan beragam, dari file teks biasa sampai DBM. Dari pengelolaan data di RDBMS sampai pemrosesan informasi yang disebar melalui jaringan. Dari manipulasi grafis, audio (MP3) dan video sampai pembuatan panel kontrol untuk home automation. Dan konon katanya, Perl itu singkatan dari “Practical Extraction and Reporting Language”. Tapi, jangan pernah menyebutnya “PERL”. Pembuatnya ingin bahasa ini dipanggil Perl.

Menjalankan Program Perl

Sebagai bahasa skrip, kode program Perl tidak perlu dikompilasi. Untuk menjalankan sebuah skrip Perl diperlukan program interpreter yang disebut perl (dengan p kecil). Program ini menerima opsi-opsi berupa tanda minus dan satu karakter tambahan, misalnya -w. Jadi, kita menyebutnya skrip atau program? Dalam konteks Perl, itu tidak penting. Sepanjang tutorial, saya akan menggunakan kedua terminologi tersebut.
Kita bisa mendefinisikan kode program Perl di shell dan menjalankannya pada saat itu juga.

$ perl -e 'rename $_, lc foreach @ARGV' *
(Di Windows, gunakan *.* sebagai pengganti *, dan gunakan kutip ganda untuk menggantikan kutip tunggal).
Cara yang lebih umum tentu saja adalah dengan menuliskan kode program di dalam sebuah file lalu memanggil perl untuk menjalankan program tersebut. Gampang sekali. Ambil contoh kode pengantar tutorial. Misalkan kode itu saya masukkan ke dalam file bernama tutorial.pl, maka saya sudah punya sebuah file program Perl. Lalu,
$ perl tutorial.pl
Selamat datang di dunia Perl.
Ini adalah seri pertama dari rangkaian
tutorial Perl.  Rangkaian tutorial ini
akan mengenalkan Perl secara umum, dan
khususnya, mengenalkan penggunaan Perl
dalam pemrograman Web.
Jika Anda menggunakan Linux, Anda bisa menggunakan shebang untuk mendefinisikan lokasi perl. Lokasi yang umum digunakan adalah /usr/bin/perl atau /usr/local/bin/perl. Shebang harus diletakkan sebagai baris pertama, dan bisa juga digunakan untuk mengirim opsi ke perl. Setelah menambahkan shebang, skrip tutorial.pl akan menjadi,
#!/usr/bin/perl –w
print <<TUTORIAL;
Selamat datang di dunia Perl.
Ini adalah seri pertama dari rangkaian
tutorial Perl.  Rangkaian tutorial ini
akan mengenalkan Perl secara umum, dan
khususnya, mengenalkan penggunaan Perl
dalam pemrograman Web.
TUTORIAL
Untuk menjadikannya sebuah file program, tinggal mengubah permisi file supaya bisa dieksekusi. Kini program tersebut bisa dijalankan dengan,
$ ./tutorial.pl
Keluarannya tetap sama—itu yang diharapkan bukan?
Di Windows, shebang diabaikan namun tidak bermasalah. Lihat manual perlrun untuk alternatif shebang di berbagai sistem.

Ruby (bahasa pemrograman)

Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.

Penulisan Ruby dimulai pada Februari 1993 dan pada Desember 1994 dirilis versi alpha dari Ruby. Pada awal perkembangan Ruby, Yukihiro menulis Ruby sendiri sampai pada tahun 1996 sudah terbentuk komunitas Ruby yang banyak mengontribusikan perkembangan Ruby.


Kelebihan Ruby

  • Sintaks sederhana.
  • Memiliki exception handling yang baik.
  • Bahasa Pemrograman Berorientasi Objek.
  • Mengusung konsep single inheritance.
  • Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi mengembangkannya.
  • Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.

Sistem operasi yang didukung  :




jadi Ruby itu sendiri memiliki keterkaitan dengan perl dan phyton, serta CGI, ESP dan C++ sama-sama saling mempengaruhi dalam pemrograman....
karena ruby itu sendiri merupakan penggabungan dari bahasa-bahasa pemrogramaan.


Saat ini Ruby telah berkembang tidak hanya di Jepang, tetapi diseluruh dunia. Bulan Agustus tahun 2006, Macintosh telah melakukan kerja sama dengan mengintegrasikan Ruby on Rails pada Mac OS X v10.5 Leopard telah diluncurkan bulan Oktober 2007.