Sabtu, 13 Oktober 2012

DESAIN GRAFIS



Desain grafis adalah suatu bentuk komunikasi visual yang menggunakan gambar untuk menyampaikan informasi atau pesan seefektif mungkin. Dalam disain grafis, teks juga dianggap gambar karena merupakan hasil abstraksi simbol-simbol yang bisa dibunyikan. disain grafis diterapkan dalam disain komunikasi dan fine art. Seperti jenis disain lainnya, disain grafis dapat merujuk kepada proses pembuatan, metoda merancang, produk yang dihasilkan (rancangan), atau pun disiplin ilmu yang digunakan (disain).
Seni disain grafis mencakup kemampuan kognitif dan keterampilan visual, termasuk di dalamnya tipografi, ilustrasi, fotografi, pengolahan gambar, dan tata letak
Dari segi keilmuan, hakekatnya desain grafis adalah salah satu bentuk dari ilmu seni rupaterapan. Dalam prosesnya diberikan kebebasan kepada sang desainer atau perancanguntuk memilih, menciptakan dan mengatur elemen-elemen rupa dasar seperti garis,warna, bidang, raut, tekstur, value serta bekerja berdasarkan prinsip-prinsip dasar desaindiantaranya adalah balance/keseimbangan, rhythm/irama, emphasis/penekanan danunity/kesatuan. Desainer juga bekerja dengan didukung beberapa aspek lain seperti pemahaman dalam mengorganisasikan proses kreasi dan memiliki kemampuan dalammenyampaikan atau menangkap pesan. Pesan-pesan tersebut digarap oleh desainer dalamsebuah karya yang bertujuan untuk diproduksi atau dikomunikasikan melalui berbagai media.


Pengertian Desain Grafis

Adalah sebuah proses kreatif yang mengkombinasikan seni danteknologi dalam mengkomunikasikan gagasan. Desainer bekerja dengan seperangkat‘alat’ untuk menyampaikan pesan yang berasal dari sumber pesan atau client kepadaaudience. Beberapa perangkat yang digunakan antara lain gambar, ilustrasi, lukisan, photography, huruf, angka, grafik dan atau image yang telah di-generate oleh beberpaaplikasi komputer. Desainer membuat, memilih dan mengorganisasikan semuanya.
Pemodelan Grafis
 Bisa dikatakan bahwa desain permodelan grafik sangat berkaitan dengan grafik komputer dan pendesainannya. Dimana pemodelan adalah proses   membentuk sketsa kasar suatu obyek yang nantinya akan dibuat. Membuat dan mendesain obyek tersebut sehingga dapat terlihat hidup. Proses ini dikerjakan seluruhnya di komputer.
Perkembangan grafis komputer, atau biasa disebut CG, telah membuat kita dapat berinteraksi dengan mudah dengan komputer , dan lebih baik untuk memahami dan menafsirkan berbagai jenis data. . Perkembangan komputer grafis memiliki dampak yang besar pada banyak jenis media dan telah merevolusi industri dibidang animasi dan video game. Istilah komputer grafis telah digunakan dalam arti luas untuk menggambarkan “segala sesuatu pada komputer yang bukan berupa teks atau suara”. Biasanya istilah komputer grafik banyak digunakan pada beberapa hal:
  • Representasi dan manipulasi data citra oleh komputer
  • berbagai teknologi yang digunakan untuk membuat dan memanipulasi gambar
  • pada gambar yang dihasilkan
  • sub-bidang ilmu komputer yang mempelajari metode untuk mensintesis digital dan memanipulasi konten visual
Saat ini, komputer grafis mengahsilkan segala sesuatu yang banyak berkaitan dengan berbagai aspek kehidupan kita sehari-hari.. Citra komputer grafik dapat ditemukan di televisi, di koran, film dsb. Seperti misalnya dalam laporan cuaca  atau dalam semua jenis penyelidikan medis dan prosedur operasi.  Grafis yang dibuat dengan baik dapat mepresentasikan hal yang terlihat sulit menjadi suatu hal yang mudah dan dapat dipahami. Grafik juga dapat digunakan dalam media seperti laporan, thesis,serta tugas-tugas makalah. Untuk mendukung perkembangan ini telah banyak perangkat lunak yang diciptakan untuk mendukung kinerja dari komputer grafis atau CG. Perangkat-perankat lunak tersebut dapat dikategorikan menjadi 3, yaitu: untuk 2D, 3D, dan animasi grafis. Karena teknologi berkembang pesat kebanyakan digunakan adalah perangkat 3D ,tetapi tidak sedikit yang masih menggunakan perangkat komputer grafis  2D. Oleh karena itu Komputer Grafis telah muncul sebagai sub-bidang  ilmu komputer yang mempelajari metode untuk mensintesis digital dan memanipulasi konten visual.
Berikut adalah kegiatan yang berkaitan dengan grafik komputer:
1.Pemodelan geometris : menciptakan model matematika dari objek-objek 2D dan 3D.
2.Rendering : memproduksi citra yang lebih solid dari model yang telah dibentuk.
3.Animasi : Menetapkan/menampilkan kembali tingkah laku/behaviour objek bergantung waktu.



Sumber :



Selasa, 05 Juni 2012

TV STREAMING

[ TV Online ] Segala Informasi yang ada butuhkan dapat dicari dari berbagai media, baik media surat kabar, televisi sampai di Internet. Disini saya membahas bagaimana kita dapat mengetahui berita-berita yang ada ditelevisi secara realtime dari internet.

TV Online Streaming;  kebanyakan orang mengatakannya, dengan fasilitas ini kita dapat menyaksikan banyak siaran televisi secara realtime (LIVE) melalui internet.

Seperti halnya Metro TV dan TV One yang memberikan fasiltas TV Live Streaming, adalah www.mivo.tv situs TV Online yang menyediakan sekiranya 5 stasiun televisi Indonesia yang diataranya RCTI, SCTV, TRANSTV, GLOBALTV dan MivoTV itu sendiri tentunya.

Untuk menyaksikan siaran televisi tersebut, minimal syarat yang perlu dipenuhi terhadap browser yang digunakan adalah :

1. Pastikan Browser telah mendukung Flash Player 10
2. Pastikan Javascript pada browser Anda berfungsi (enable)
3. Pastikan kecepatan Internet Anda diatas 384 Kbps

Browser yang di support pun hampir semuanya dari Mozilla, Internet Explorer, Opera, Safari sampai Google Chrome.

Nah, jika sekiranya point 1 dan 2 terpenuhi minimal anda sudah dapat menyaksikan acara-acara televisi kesayangan anda melalui internet.

Televisi Internet (juga dikenal dengan Televisi daring (TV Online) adalah situs yang memiliki tayangan video yang terkonsep, selalu diperbaharui terus-menerus, tidak statis, mengikuti perkembangan peristiwa yang terjadi di lingkungan sekitar, dan bisa diakses oleh publik secara bebas, dengan berbagai macam bentuk pendistribusiannya. Untuk dapat mengaksesnya, kita hanya perlu menguhubungkan ke komputer pribadi kita dengan koneksi Internet broadband berlangganan. Televisi Internet sering juga disebut dengan sebutan Television on the Desktop (TOD), TV over IP (Television over Internet Protocol) atau Televisi Protokol Internet, Vlog, dan juga Vodcast. Televisi Internet berbeda dengan televisi konvensional biasa. Kedua-duanya memang menayangkan banyak acara yang serupa, tapi televisi Internet lebih beragam dibandingkan stasiun televisi lokal yang biasa kita tonton di rumah ataupun Televisi kabel berlangganan. Televisi Internet ini bisa disiarkan secara pribadi oleh para pengguna Internet atau bisa juga oleh sekelompok orang atau perusahaan televisi besar yang juga punya layanan televisi online di Internet.



Sejarah TV Online


Steve Mann adalah orang yang pertama kali membuat sebuah lifecasting dengan menggunakan kamera yang dapat dipasangkan di badannya untuk merekam kehidupan sehari-harinya. Kemudian, hasil dari rekaman video tersebut diurutkan dan saling berkesinambungan.

Tahun 1994
Steve Mann mulai menyiarkan kehidupan sehari-harinya selama 24 jam sehari dan 7 hari seminggu tanpa terputus sama sekali. Kemudian, situs web-nya menjadi situs yang cukup populer dan dikunjungi oleh banyak orang.

Tahun 1998
Steve Mann juga telah membuat komunitas lifecaster dan berhasil mendapat ribuan anggota. Hingga saat ini, semakin banyak orang yang ikut membuat tayangan televisi online di Internet seperti apa yang dilakukan Steve Mann.

Tahun 2003
O’Reilly Media mulai mencetuskan konsep Web 2.0. Konsep web ini membuat berbagai macam layanan Internet baru bermunculan, salah satunya adalah stasiun TV Internet. Stasiun TV Internet ini tidak hanya dikelola oleh stasiun televisi besar saja, tapi sebagian besar dikelola oleh pengguna Internet individu yang menampilkan kehidupan sehari-harinya (lifecasting).

Jenis TV Online


Vlog
Sebutan untuk video web logging. Semacam blog, tapi media ini menyampaikan informasi lebih menggunakan video. Siaran televisi online jenis ini dapat memudahkan penontonnya untuk dapat fleksibel memilih acara televisi kapanpun dan dimanapun yang ia inginkan. Jenis televisi online ini banyak ditemukan dalam blog-blog pribadi.

Vodcast atau video podcast
Ini digunakan untuk menyebut siaran video on demand, siaran televisi yang disiarkan lewat jalur RSS atau Atom. Jika ada tayangan yang menarik, tayangan tersebut dapat diunduh dalam bentuk arsip atau langsung dilihat dalam bentuk streaming. Vodcast ini kemudian akan disisipkan dengan teknologi broadcatching. Setelah itu, para pengguna Internet bisa dengan mudah mengunduh berbagai macam siaran televisi yang tersedia di RSS syndication.

Lifecasting
Ini merupakan salah satu siaran video streaming mengenai seseorang atau suatu objek dengan media digital. Umumnya lifecasting disiarkan melalui media Internet, yang ditayangkan secara langsung dan terus-menerus. Konsep seperti ini juga sering digunakan dalam televisi lokal biasa di rumah-rumah. Salah satu website yang memudahkan para pengguna Internet untuk membuat televisi online jenis ini adalah Ustream.tv.

Metode Penyiaran


Teknik broadcasting
Melalui teknik ini, kita dapat mengunduh berbagai macam siaran televisi atau video berbagai acara yang ada pada RSS syndication. Teknik ini juga merupakan pengembangan dari vodcast. Ada beberapa aplikasi yang mendukung teknik ini, antara lain Miro, blinkx, dan Joost. Aplikasi-aplikasi tersebut memiliki fungsi untuk mendata sejumlah acara dari beberapa situs, kemudian pengunjung situs tinggal memilih acara apa yang akan ditonton, maka aplikasi tersebut akan langsung menayangkan langsung siaran yang kita pilih atau mengunduhkan acara tersebut.

Teknik Streaming
Streaming adalah cara penayangan langsung sebuah data multimedia dari server penyedia layanan ke komputer pribadi kita. Semakin cepat koneksi Internet yang kita gunakan, maka akan makin cepat dan lancar pula tayangan tersebut dapat diputar. Contohnya ialah yang ada pada Youtube dan beberapa situs lain yang sejenis. Pada awalnya, format yang digunakan adalah QuickTime Movie (.mov), sekarang format yang lebih banyak digunakan ialah Flash Video (.flv).

Penggunaan


Koneksi Internet
televisi online akan mudah diakses dengan koneksi Internet yang berkecepatan tinggi. Koneksi yang masih dengan sistem Dial-up akan memperlambat siaran televisi yang sedang kita tonton. Karena data yang didistribusikan ialah berupa arsip multimedia dengan ukuran yag sangat besar. Saat ini koneksi broadband telah dapat digunakan dengan sangat lancar di Indonesia, baik itu melalui jaringan kabel fiber optik broadband yang disediakan oleh beberapa provider jaringan Internet atau jaringan 3G di ponsel kita. Semakin besar kecepatan koneksi Internet, maka kualitas tayangan yang bisa kita saksikan akan semakin baik pula. Melalui televisi online ini kita bisa menyaksikan tayangan berkualitas HD (High Definition) pada kecepatan lebih dari 512 kbps.

Aplikasi pendukung
Hanya dengan menggunakan sebuah browser kita sudah dapat menyaksikan tayangan televisi ini. Namun, ada pula beberapa yang mensyaratkan agar komputer pribadi kita telah mempunyai beberapa aplikasi ini, antara lain Adobe Flash Player, Java, dan lain-lain. Tapi kesemuanya itu bisa didapatkan secara gratis dengan mengunduhnya di berbagai situs.

Persyaratan lain
Untuk menyaksikan tayangan televisi melalui Internet, beberapa program mensyaratkan spesifikasi PC tertentu, namun tidak memerlukan spesifikasi yang tinggi, hanya dengan spesifikasi yang standar kita sudah bisa menggunakan untuk menonton tayangan di televisi Internet. Umumnya agar kita bisa dengan nyaman menonton televisi melalaui Internet, PC yang kita miliki minimal memiliki spesifikasi Windows XP Service Pack 2 dengan DirectX 9.0c, prosesor Pentium 4 1GHz, memori RAM 512 MB, kartu grafis 32 MB, dan dukungan DirectX. Speaker dengan kualitas suara yang bagus dan layar monitor yang tajam dan lebar juga akan menambah kenyamanan kita menyaksikan tayangan acara di televisi Online

Kamis, 24 Mei 2012

CONTOH APLIKASI AJAX

Pada aplikasi Javascript konvensional jika kita menginginkan data dari server kita menggunakan Form dan memanggilnya dengan method GET atau POST. Sehingga pengunjung perlu mengklik tombol dan kemudian halaman akan kerefresh untuk menampilkan hasil dari request tersebut. Nah, kalau dengan Ajax, Javascript berkomunikasi langsung keserver dengan sebuah fungsi yang disebut XMLHttpRequest. 

Dengan XMLHttpRequest suatu halaman web dapat direquest dari server dan diterima hasilnya tanpa perlu terjadi refresh pada halaman web tersebut. XMLHttpRequest telah disupport oleh IE 5 keatas, Safari 1.2 keatas, Mozilla Firefox keatas dan Opera 8 keatas. Ajax merupakan penggabungan teknologi-teknologi Javascript, HTML/XHTML, XML, CSS dan Server Side Client. Jadi jika anda belum menguasai salah satu dari teknologi tersebut disarankan untuk anda mempelajari dahulu sebelum melanjutkan pemahaman tentang AJAX.
Pada artikel ini saya akan coba memberikan contoh ajax yang paling sederhana karena aplikasi-aplikasi website yang besar dimulai dari sesuatau yang sederhana. Untuk memulainnya silahkan anda buat sebuah File HTML dan tuliskan kode dibawah ini lalu simpan dengan nama index.html

   
<html>
<head>
<title>Contoh AJAX title>
<script language="javascript">
function GetXmlHttpObject(){
    var xmlHttp=null;
    try {
    //Untuk Browser Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e){
    //Untuk Browser Internet Explorer
        try {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

function getpages(url,centercol) {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp) {
        var obj = document.getElementById(centercol);
        xmlHttp.open("GET", url);
        xmlHttp.onreadystatechange = function() {
            if (xmlHttp.readyState == 1) {
                obj.innerHTML = '<img alt=\"Halaman Sedang Dimuat \" src=\"images/wait.gif\" alt=\"loading\" / >';
            }
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                obj.innerHTML = xmlHttp.responseText;
            }
        }
        xmlHttp.send(null);
    }
}
</script>
</head>
<body>

<h1>Request File Dari HTML </h1>
<form>
    <input value="Request File  " onclick="getpages('request.html','centercol')" type="button">
</form>
<div id="centercol">
  File request.html akan ditampilkan disini
</div>
</body>
</html>

Sekarang buat file HTML dengan nama request.html yang disimpan dengan folder yang sama dengan File diatas kemudian isilah dengan text berikut ini:
?
1
   
Text ini ditampilkan dengan metode proses request <strong>Ajax</strong>

 
Keterangan :

Awalnya kita perlu membuat object XMLHttpRequest, objek ini wajib ada dalam website yang menggunakan Ajax. Untuk memanggilnya kita perlu menggunakan fungsi berikut ini:


function GetXmlHttpObject(){
    var xmlHttp=null;
    try {
    //Untuk Browser Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e){
    //Untuk Browser Internet Explorer
        try {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

Pertama kita set xmlHttp=null tidak aktif, kemudian baru kita aktifkan lagi dengan membuat objek yang baru xmlHttp = new XMLHttpRequest(); Khusus untuk Internet Explorer, karena menggunakan ActiveX untuk membuat XMLHttpRequest kita harus membuat kode xmlHttp = new ActiveXObject("Microsoft.XMLHttp");

Setelah kita membuat objek XMLHttpRequest sekarang kita membuat fungsi untuk mengambil file dan menampilkannya. Disini kita membuat fungsi function getpages(url,centercol), yang didalamnya terdapat xmlHttp.open ("GET", url); yang berarti kita mengambil url dengan method get. dengan menggunakan method get maka kita harus mengirimkan sesuatu keserver, tapi karena kita tidak mengirim apa-apa maka kita kirimkan saja nilai kosong dengan kode: xmlHttp.send(null);

xmlHttp.status merupakan status http. Jika statusnya 200 berarti file html nya ada dan siap ditampilkan. Sehingga kita perlu mengecek kedua status tersebut dengan kode if (xmlHttp.readyState == 4 && xmlHttp.status == 200)

Jika kedua statusnya oke, maka kita perlu menampilkannya dengan perintah obj.innerHTML = xmlHttp.responseText Dimana ini berarti kita menampilkannya di obj, sementara variabel obj telah kita isi dengan centercol, ini kode ketika kita mengisi obj dengan centercol, var obj = document.getElementById(centercol).

Terakhir Kita memanggil fungsi getpages pada tombol serta mengirim url yang akan ditampilkan. Inilah kode yang digunakan untuk memanggil fungsi getpages: <input type="button" value="Tampilkan Request" onclick="getpages('request.html' ,'centercol')">.


Sumber :

ULASAN TENTANG AJAX

PENGERTIAN AJAX

AJAX adalah singkatan dari Asynchronous JavaScript and XML. Pada dasarnya ajax menggunakan XMLHttpRequest object Javascript untuk membuat request ke server secara asynchronous atau tanpa melakukan refresh halaman website. Yang dibutuhkan agar ajax dapat berjalan adalah javascript harus di enable pada browser yang digunakan. Walaupun javascript merupakan dasar dari Ajax, dimana javascript sangat susah pada implementasi dan maintenance, tetapi Ajax memiliki struktur pemrograman yang lebih mudah untuk dipahami. Anda tinggal membuat object XMLHttpRequest dan memastikan object tersebut terbentuk dengan benar. Kemudian menentukan kemana hasilnya akan ditampilkan atau dikirim.
Ajax dapat digunakan untuk melakukan banyak hal, seperti loading halaman HTML tanpa refresh halaman web, validasi form dan banyak lagi yang bisa dilakukan dengan ajax. Di tutorial ini Ajax akan dipadukan dengan bahasa pemrograman PHP yang sangat powerfull. Ajax bertugas melakukan request ke web server dan PHP yang berada di server akan melakukan apa yang diminta oleh Ajax, mengirim hasilnya ke web browser dan Ajax menampilkannya kepada user. Karena Ajax dibangun dengan javascript maka untuk dapat mengikuti tutorial ini dengan baik anda perlu memiliki dasar-dasar javascript. Selain itu anda juga perlu memiliki dasar-dasar pemrograman PHP. Jika anda belum memiliki dasar-dasar PHP anda dapat memperoleh tutorialnya di website ini. Sedangkan untuk tutorial javascript anda bisa memperolehnya dari berbagai sumber yang ada di internet.


Pada website tradisional biasa jika kita mengklik suatu tombol/link tertentu maka browser akan melakukan refresh dimana document HTML akan di baca dari awal dan layar browser akan menjadi blank sesaat karena pada saat itu browser sedang meminta/merequest data dari web server dan hal itulah yang membuat aplikasi website menjadi kurang interaktif dan responsif. Ajax digunakan untuk memecahkan masalah tersebut, Ajax membuat aplikasi website menjadi lebih interaktif dan responsif serta memiliki kecepatan dalam memproses request ke server. Saat ini Ajax sudah menjadi teknologi yang wajib diterapkan bagi website-website moderen (Web 2.0).
Asal Mula Bahasa Pemrograman Ajax



Pada mekanisme di atas, proses berawal dari web client. Web client merequest sebuah halaman PHP ke server melalui Javascript. Selanjutnya server akan merespon dan menjalankan script PHP. Script PHP akan menghasilkan respon dalam bentuk XML dan data XML tersebut akan dikirim kembali ke web client untuk diolah oleh Javascript. Hasil olahan javascript tersebut akhirnya akan ditampilkan di web client sebagai output tanpa harus merefresh halaman web. Bandingkan dengan mekanisme biasa dalam menjalankan PHP seperti yang ditunjukkan pada gambar berikut


Pada mekanisme biasa, respon yang dihasilkan oleh server berupa HTML yang mengakibatkan halaman web akan merefresh tampilan. Dilihat dari sisi efisiensi, hal ini tentu kurang sekali. Sedangkan kekurangan AJAX dibandingkan mekanisme biasa adalah memiliki tingkat kesukaran pemrograman yang lebih tinggi, karena programmer harus menguasai 4 hal yaitu HTML-(XHTML), Javascript, XML dan juga server side programming seperti PHP dan lain sebagainya.


sumber :

Kamis, 19 April 2012

Polymorphisme pada Java

Merupakan konsep pokok didalam perancangan orientasi objek. Polymorphisme berarti mempunyai banyak bentuk. Dua objek atau lebih dikatakan sebagai polymorphic bila objek-objek itu mempunyai antarmuka-antarmuka yang identik namun mempunyai perilaku-perilaku berbeda. Polymorphisme berupa satu nama tunggal (seperti deklarasi fungsi) dan dapat menyatakan objek-objek kelas-kelas berbeda yang terhubung dengan satu super kelas yang common diantara kelas-kelas itu. Sembarang objek ditandai dengan nama ini akan dapat menanggapi sekumpulan operasi yang common.

Polymorphisme merupakan fitur yang ada karena interaksi konsep pewarisan dan dynamic binding. Polymorphisme merupakan fitur penting dan ampuh bahasa pemrograman orientasi objek. Kepentingannya merupakan peringkat kedua setelah dukungan terhadap abstraksi orientasi objek. Fitur ini merupakan pembeda orientasi objek dari bahasa tradisional yang hanya sampai pada tipr data abstrak. Bahasa yang tidak mendukung polymorphisme belum layak disebut bahasa pemrograman orientasi objek, paling-paling bahasa disebut bahasa berbasis objek bila telah mendukung pengapsulan.

Polymorphisme memungkinkan kita mengenali dan mengeksploitasi keserupaan-keserupaan di antara kelas-kelas berbeda. Ketika kita mengenali bahwa beberapa jenis objek dapat menanggapi pesan yang sama. Kita mengenali tidak adanya pembeda antara nama pesan dan metode. Objek mengirim pesan, jika penerima mengimplementasikan metode dengan penanda sama maka objek itu akan memberi tanggapan khas. Tanggapan-tanggapan berbeda dimungkinkan, metode-metode yang berbeda dari instan kelas-kelas berbeda. Pengiriman cukup menerima pesan, tidak perlu peduli dengan kelas dari objek pertama. Berikut adalah contoh programnya :
  
-  Inilah kelas utamanya :

class Student {
   public void Write(int ID, int Grad, String Fname, String Lname) {
       m_ID = ID;
       m_Graduation = Grad;
       m_First = Fname;
       m_Last = Lname;
    } 
    public void Display()
    { 
        System.out.println( "Student: " + m_ID + " " + m_First + " " + m_Last + " Graduated: " + m_Graduation);
    } 
    private int m_ID, m_Graduation; 
    private String m_First; 
    private String m_Last;
}


-    Ini adalah kelas subkelas nya :

class StudentGrad extends Student {
    public void Write(int ID, int Grad, String Fname, String Lname, int yrGrad, String unSch, String major)
   {
       super.Write(ID, Grad, Fname, Lname);
       m_UndergradSchool = unSch;
       m_Major = major;
       m_Grad = Grad;
       YearGraduated = yrGrad;
    }
    public void Display(){
        super.Display();
        System.out.println(" Graduated: " + m_Grad + " " + m_UndergradSchool + " " + m_Major + " " + YearGraduated);
    }  
    private Integer YearGraduated,m_Grad;
    private String m_UndergradSchool;
    private String m_Major;
}


-   Ini adalah pelengkapnya (info) :

class StudentInfo {
     public static void main (String args[]) {
         StudentGrad myStudent = new StudentGrad();
         myStudent.Write(10,1,"Imam","Febri", 2012,"Gunadarma University","CS");
         myStudent.Display();  
        }
}


-      -    Dan inilah outputnya : 



      Teman Sekelompok : Taufiq Ramadhan (56410837)

Pewarisan (inheritance) pada Java


Pewarisan

Pewarisan adalah salah satu konsep penting dalam pemograman berbasis objek dan mempunyai dampak langsung pada cara merancang dan menulis kelas. Pewarisan merupakan suatu proses penciptaan kelas baru dengan mewarisi karakteristik kelas yang telah ada, ditambah karakteristik unik kelas baru tersebut. Pewarisan adalah mekanisme yang ampuh dengan memungkinkan kelas mewarisi fungsionalitas kelas yang telah ada. Untuk menciptakan kelas baru, kita hanya perlu menspesifikasikan cara kelas itu berbeda dari kelas yang telah ada. Pewarisan merupakan mekanisme yang ampuh dan alami untuk mengorganisasikan program. Dalam terminologi Java, kelas yang diwarisi disebut dengan superkelas,sedangkan kelas yang mewarisi disebut subkelas. dengan demikian, subkelas adalah versi spesial dari superkelas. Subkelas mewarisi semua metode dan variabel superkelasnya. secara praktis berarti jika superkelas telah didefinisikan kelas yang kita perlukan maka kitak tidak harus mendefinisikan ulang source code dari kelas lain. Superkelas secara otomatis memberi perilakunya ke subkelas pewaris. Berikut adalah contoh programnya:

- Pertama kita buat dulu superkelasnya

public class Manusia {

String nama;
int umur;
String pekerjaan;

public Manusia(String nm, int um, String pkj) {
this.nama = nm;
this.umur = um;
this.pekerjaan = pkj;
}

public String tampilkanNama() {
return nama;
}

public int tampilkanUmur() {
return umur;
}

public String tampilkanPekerjaan() {
return pekerjaan;
}

public void olahraga() {
System.out.println("Bernyanyi");
}

public void kerja() {
System.out.println(" ");
}
}

- Kemudian buat subkelas pertama

public class Programmer extends Manusia{

public Programmer(String nm4, int um4, String pkj4) {
super(nm4, um4, pkj4);
}

@Override
public void kerja() {
System.out.println("tik tak tok");
}
}


- kemudian kita buat kelas main nya (kelas utama)

public class main {

public static void main(String args []){
Manusia orang1 = new Programmer("Imam Febriyuwanto", 20, "Programmer");
System.out.println("Nama :"+orang1.tampilkanNama());
System.out.println("Umur :"+orang1.tampilkanUmur());
System.out.println("Profesi :"+orang1.tampilkanPekerjaan());
System.out.print("Hobby: ");
orang1.olahraga();
orang1.kerja();
}
}

outputnya adalah seperti ini:



Teman Sekelompok : Taufiq Ramadhan (56410837)

Selasa, 17 April 2012

PENJELASAN JAVASCRIPT

Pengertian JavaScript
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. Jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan khusus untuk di browser atau halaman web agar halaman web menjadi lebih hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan Script adalah serangkaian instruksi program.

Secara fungsional, JavaScript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan JavaScript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.

Yang Harus Diperhatikan Dalam Penulisan JavaScript
Yang harus diperhatikan dalam pengelolaan pemrograman JavaScript, diantaranya JavaScript adalah “case sensitive”, yang artinya JavaScript membedakan huruf besar dan huruf kecil. Jika Anda pernah belajar bahasa pemrograman seperti Turbo C atau C++, maka sama seperti bahasa pemrograman tersebut, dimana huruf T tidak sama dengan huruf t.

Dalam bahasa pemrograman JavaScript juga, sebagai contoh fungsi perintah var tidak boleh ditulis Var dan juga tidak boleh ditulis VAR (huruf besar semua), yang benar adalah var (huruf kecil semua). Perintah lain adalah new Date tidak boleh ditulis new date (huruf kecil semua), dsb.

Kelebihan JavaScript
JavaScript bekerja pada sisi browser. maksudnya begini : untuk menampilkan halaman web, user menuliskan alamat web di address bar url. setelah itu, browser “mengambil” file html ( dengan file jJvaScript yang melekat padanya jika memang ada ) ke server yang beralamat di URL yang diketikan oleh user. Selesai file diambil, file ditampilkan pada browser. Nah, setelah file JavaScript berada pada browser, barulah script JavaScript tersebut bekerja.

Efek dari Javascript yang bekerja pada sisi browser ini, Javascript dapat merespon perintah user dengan cepat, dan membuat halaman web menjadi lebih responsif. JavaScript melakukan apa yang tidak bisa dilakukan oleh HTML, PHP, dan CSS : menangani hal – hal yang membutuhkan respons cepat terhadap aksi dari user.

Contoh : fungsi validasi pada form. ketika anda mengisi sebuah form yang divalidasi menggunakan JavaScript, anda mengetikkan data lalu mengetik submit, sebelum data dikirimkan ke server, data akan “dicek” terlebih dahulu pada browser menggunakan fungsi JavaScript yang ada pada halaman web. sehingga, jika memang data yang anda isikan tidak valid, daripada membuang – buang waktu dengan mengirimkan data ke server baru di validasi di server dan lalu server mengirimkan respons balik mengenai ketidak validan input data anda, lebih baik cek validasi data form dilakukan secara lokal di browser menggunakan fungsi JavaScript.

Lebih Cepat dan Lebih Hemat
Implementasi terpopuler saat ini dari pemrograman JavaScript adalah teknik AJAX. (Asynchronous JavaScript and XMLHTTP ). teknik ini sering digunakan oleh aplikasi berbasis web seperti Gmail, Google Reader, dan lain lain. Teknik yang membuat pertukaran data antara server dan browser terjadi di belakang layar sehingga interaksi antara user dan aplikasi web semakin responsif. Post tersendiri untuk membahas hal ini akan kita siapkan.

Menggunakan Javascript

Sekarang ada ribuan menggunakan untuk bahasa pemrograman Javascript, termasuk item halaman web dekoratif seperti “mengupas” tab di sudut halaman web, mouseover, kejenakaan dirancang untuk membuatnya tampak seolah-olah halaman sebenarnya balik dalam sebuah buku, pop -up iklan, panah yang berbeda dan hewan dan grafis statis lainnya yang muncul untuk bergerak ketika kursor bergerak, gerakan api, awan, bintang berkilauan, dan air berkilauan, script yang membuat salju tampak jatuh, dan glitter tampak berkilau, serta sebagai efek lainnya. Lebih dari sekedar prettying atas halaman, namun ada menggunakan lebih penting untuk Javascript, seperti “berjalan” real-time jam, stasiun cuaca, kalender, kalkulator online, dan pengembangan widget dan script lain yang menangani hal-hal seperti belanja online gerobak untuk e-commerce.

Asosiasi Produsen Komputer Eropa (ECMA)

Netscape melewati pengkodean bahasa mereka untuk JavaScript ke ECMA untuk standarisasi. ECMA menghasilkan standar skrip, mengadaptasi inti dari sintaks perintah JavaScript. Ruang lingkup keseluruhan dan standar ECMA termasuk mengembangkan sintaks dan semantik untuk platform silang dan netral vendor yang bahasa scripting, dan untuk mengevaluasi dan mempertimbangkan proposal untuk teknologi pelengkap atau tambahan untuk meningkatkan bahasa-bahasa dan kode.

Javascript Babak IV

Pada tahun 1997, Netscape dikembangkan dan diperkenalkan bahasa canggih yang disebut DHTML. DHTML menggunakan kombinasi tag HTML milik dan bagian dari coding CSS style sheet baru untuk memberikan programmer kemampuan untuk mengubah gaya untuk komponen dokumen HTML. Pengkodean ini adalah khusus untuk posisi dan visibilitas elemen pada halaman. Pengkodean tidak diadaptasi dengan sangat cepat karena kesetiaan asli, namun sekarang dengan cepat menangkap sebagai standar untuk bahasa pemrograman interaktif.

Elemen Desain di Javascript Pemrograman

Dalam berurusan dengan kode Javascript, elemen banyak dan beragam yang dikategorikan ke dalam sisi-klien, sisi server, dan komponen inti; jendela dan dokumen kontrol; acara dan event handler, penciptaan objek baru dan kelas objek, integrasi teknologi, seperti penggunaan applet, HTML, Java dan Audio Live; keamanan; operand dan variabel, dan bekerja dengan dan mengembangkan bentuk dan frame.

Sumber :
http://kutubuku.web.id/2549/sejarah-javascript
http://id.wikipedia.org/wiki/JavaScript
http://gugling.com/2009/08/24/pengertian-javascript-dan-sejarahnya/