Sabtu, 17 Mei 2014

Install Mp3 Codec Di Ubuntu

Install Mp3 Codec Di Ubuntu , sudo apt-get install ubuntu-restricted-extras

Install Codec – Kodek MP3 di Ubuntu

Salah satu yang kerap kali dikeluhkan pengguna Ubuntu 11.10  (dan mungkin juga distro Linux lain nya ) adalah ketidak mampuan nya memainkan file file mp3.
Hal ini terjadi karenakan secara bawaan dari developer Ubuntu tidak menyertakan codec MP3. Padahal mp3 adalah kesukaan sebagian besar pengguna komputer
Ubuntu Restricted Extras
Ubuntu Restricted Extras
Nah Untuk Mengatasai ini installah codec MP3, Bukalah Ubuntu Software Center , carilah paket Ubuntu Restricted Extras, paket ini tidak hanya berisi codec MP3 saja tetapi juga berisi format audio lain , Microsoft Font, Java Runtime Enviroment , Flash Plugin, dan juga kemampuan memainkan DVD. Paket ini cukup besar 97 MB.
Bagi yang terbiasa menggunakan terminal , gunakan perintah berikut
$ sudo apt-get install ubuntu-restricted-extras 
Install Mp3 Codec Di Ubuntu - sudo apt-get install ubuntu-restricted-extras
Install Mp3 Codec Di Ubuntu - sudo apt-get install ubuntu-restricted-extras
Muncul pertanyaan , tekan Y , kemudian tekan ENTER untuk mengeksekusi perintah
Install Codec MP3 Di Ubuntu - sudo apt-get install ubuntu-restricted-extras
Install Codec MP3 Di Ubuntu - sudo apt-get install ubuntu-restricted-extras

Rabu, 07 Mei 2014

contoh pewarisan java

Sebelum menuju ke contohnya perlu diketahui apa itu pewarisan daam program java. Dalam Java, semua class, termasuk class yang membangun Java API, adalah subclasses dari superclass Object. Contoh hirarki class diperlihatkan di bawah ini.

Pewarisan adalah keuntungan besar dalam pemrograman berbasis object karena suatu sifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua subclasses. Jadi, Anda dapat menuliskan kode method hanya sekali dan mereka dapat digunakan oleh semua subclass. Subclass hanya butuh mengimplementasikan perbedaannya sendiri dan induknya.

Mungkin itulah sedikit paparan tentang pewarisan pada program java. Untuk contohnya dapat dilihat dibawah ini (menggunkan induk objectnya yaitu lingkaran):

Program 1.
public class lingkaran
{
protected double r;

public double getR(){
return r;
}
public void setR( double r ){
this.r = r;
}
public double getLuas(){
 double result = 0;
 result = ( 3.14 * r * r );
 return result;
}
public double getKeliling(){
 double result = 0;
 result = ( 2 * 3.14 * r );
 return result;
}
}

Anda save dan beri nama ( lingkaran.java )

Program 2.
public class tabung extends lingkaran
{

protected double t;

public double getT(){
return t;
}
public void setT( double t ){
this.t = t;
}
public double getvolume(){
 double result =0;
 result = ( getLuas() * t );
 return result;
}
public double getLuas(){
 double result =0;
 result = ( 2*super.getKeliling() * t );
 return result;
}
public double getLuaslingkaran(){
return super.getLuas();
}

}

Anda save dengan nama ( tabung.java )

Program 3.
public class juring extends lingkaran
{
protected double s;

public double getS(){
return s;
}
public void setS( double s ){
this.s = s;
}
public double getLuas1(){
 double result = 0;
 result = ( s * super.getLuas() / 360 );
 return result;
}
}

Program 4.
public class tampil
{
public static void main( String[] args )
{
tabung A = new tabung();
juring B = new juring();
A.setR(10);
A.setT(10);

System.out.println("jari-jari="+A.getR());
System.out.println("luas Lingkaran = "+A.getLuaslingkaran());
System.out.println("luas = "+A.getLuas());
System.out.println("keliling = "+A.getKeliling());
System.out.println("tinggi ="+A.getT());
System.out.println("volume ="+A.getvolume());
System.out.println("Luas Juring ="+A.getR());

}
}

Anda save dengan nama ( tampil.java ).

pewarisan pada java

INHERITANCE !


       Konsep inheritance atau pewarisan ini mengadopsi dunia nyata dimana sebuah objek dapat mewariskan sifat pada turunannya. Dalam kehidupan manusia pasti memiliki karakter yang hampir sama dengan orang tua. Selain bentuk fisik yang memiliki keseragaman yang hampir sama, tentunya juga memiliki beberapa karakter/sifat yang hampir sama dengan kedua orang tua.

      Misalnya ayah nobita adalah orang penyabar, sedangkan nobita juga penyabar, tapi dibalik semua itu, nobita juga mempunyai sifat lain yang tidak dimiliki oleh ayahnya, yaitu pemalas. Itulah kenapa setiap turunan dikatakan ‘hampir‘ sama dengan induknya.







Inheritance (pewarisan) adalah proses pewarisan data dan method satu kelas induk kepada kelas turnannya.
Komponen class pada pewarisan yaitu:
  • Super Class: kelas induk atau kelas yang mewariskan
  • SubClass: anak kelas atau kelas yang mendapat warisan


Inheritance Pada Java !
        Di dalam bahasa pemrograman java, untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkankata kunci extends setelah deklarasi nama classnya, kemudian diikuti dengan nama parent class-nya atau super classnya. Kata kunci extends tersebut memberitahu kompiler java bahwa kita ingin melakukan perluasan class.

Cara penulisan subclassnya adalah sebagai berikut:


Contoh kasus:


          Terdapat beberapa software di komputer. Software tersebut beraneka ragam: software game, software edukasi, dan lain-lain. Biarpun berbeda jenisnya, software tersebut pasti memiliki kesamaan dengan software sejenisnya. Dengan kata lain, apabila dilihat dari segi pemrograman, maka class Software adalah superclass, sedangkan class Game adalah subclassnya. Jadi penulisan code java-nya adalah sebagai berikut:



Manfaat Inheritance !
Berikut in adalah beberapa manfaat apabila menggunakan konsep inheritance:

1. Bersifat reusable

           Pada class yang memiliki sifat mirip denga class lain, tidak perlu membuat variabel dan method yang sama dalam penerapannya. Sehingga hanya perlu membuat satu class sebagai induk, dan beberapa class sebagai anak yang mewarisi method dan data dari class induk. Ketika membutuhkan data dan method tambahan pada class anak, hanya perlu menambahkan data tambahan tersebut, tanpa perlu mendeklarasikan data dan method yang sudah dimiliki oleh induk class.


2. Efisiensi dalam manajemen data dan method

         Ketika membutuhkan perubahan pada data dan method pada induk class, tidak perlu mengubah semua class anak, sehingga hanya perlu melakukan perubahan pada class induknya saja.

Keyword “super“  !

Keyword super digunakan oleh subclass untuk memanggil constructor atau method yang ada pada superclassnya. Berikut cara penulisan keyword super pada subclass untuk memanggil constructor pada superclass.


Sedangkan cara penulisan “super“ pada subclass untuk memanggil method
pada superclass adalah sebagai berikut:

 

Kontrol akses !

       Suatu parent class dapat tidak mewariskan sebagian data dan methodnya kepada subclassnya. Sejauh mana suatu data dan method tersebut dapat diwariskan ke kelas lain sangat berhubungan dengan access control. Gambaran akses kontrol digambarkan pada tabel berikut:


Minggu, 27 April 2014

Proteus profesisonal 7.7 dan Implementasinya


Proteus professional 7.7 merupakan kelompok software elektronik yang digunakan untuk membantu para desainer dalam merancang dan mensimulasikan suatu rangkaian elektronik. Software ini memiliki dua fungsi sekaligus dalam satu paket, paket satu sebagai software untuk menggambar skematik dan dapat disimulasikan yang diberi nama ISIS. Paket kedua digunakan sebagai merancang gambar Printed Circuits Board (PCB) yang diberi nama ARES. Secara langsung, pengubahan dari skematik ke PCB dapat dilakukan dalam software Proteus Prof 7.7 ini. Proteus Prof ISIS memiliki versi yang selalu diperbarui, mulai dari versi 7.0 sampai dengan 7.10. Setiap kenaikan versi memiliki penambahan akan library komponen yang dapat diambil dan digunakan dalam penggambaran atau perancangan. Sebagai perancang rangkaian elektronik terlebih dahulu menggunakan ISIS sebagai media yang memudahkan dalam peranangan dan simulasi. Banyaknya library dari Proteus Prof. 7.7 ISIS membuat software ini dikatakan software simulasi lengkap, yaitu dari komponen-komponen pasif, Analog, Trasistor, SCR, FET, jenis button/tombol, jenis saklar/relay, IC digital, IC penguat, IC programmable (mikrokontroller) dan IC memory. Selain didukung dengan kelengkapan komponen, juga didukung dengan kelengkapan alat ukur seperti Voltmeter, Ampere meter, Oscilloscope, Signal Analyzers, serta pembangkit Frekuensi. Kelengkapan fitur yang disediakan ini menjadikan Proteus Prof. 7.7 ISIS menjadi salah satu software simulasi elektronik terbaik.

Setelah  program proteus terisntall bukalah dengan mengklik icon isis, kemudian akan tampil seperti pada gambar dibawah ini:


Klik huruf (P) yang merupakan  “Pick device” untuk mengambil komponen apa saja yang dibutuhkan:


Nah disini tempat untuk mengambil komponen yang dibutuhkan dalam perancangan simulasi…
Caranya sangat mudah tinggal menulis komponen yang kita butuhkan pada list keyword… sebagai contoh kita ingin merancang mikrokontroler Atmega16 dengan LED
List komponen yang dibutukan…
  • mikrokontroler Atmega16  ketik saja keywordnya dengan “Atmega16” maka komponen ATmega16 akan diload dan siap digunakan..lalu klik ok.
  • sama halnya dengan cara mengambil komponen mikro…untuk mengambil LED kita juga hanya dengan cara menuliskan keywordnya dengan “LED” .
catatan : untuk kasus simulasi komponen yang kita reload adalah library dengan  kondisi “active” agar saat disimulasikan seolah-olah LED tersebut mengeluarkan cahaya  sesuai dengan warna led yang kita gunakan….
ini hasil reload komponen….

Setalah itu kita tinggal rancang susunan komponen, seperti gambar berikut : 


 Catatan: untuk rancangan cristal mikro dan rangkaian reset mikro gak perlu dirancang lagi (tinggal diinputkan saja) dan pencatuan mikro juga begitu.. secara default  vcc dan ground mikro telah terdefinisikan oleh software proteus ini… sebagai contoh pada rancagaan LED disusun  dengan kondisi common anode dimana anode led terhubung oleh vcc, label vcc tersebut haruslah kita buat sendiri dengan cara  klik pada “wire label” lalu isi label dengan “vcc”, begitu juga sebaliknya untuk membuat grounding… dgn menuliskan “gnd”. Oiya rangkaian LED nya jika dirancang pada real sistem harus dipasang resistor (470Ω) gunanya untuk membatasi arus yang melewati LED (sebesar 10mA).
Nach selain itu kita juga harus mengetahui.. fungsi tools laenya… seperti gambar berikut:

Tidak semua tools saya jelaskan sebagian tools lainnya sampai sekarang ada juga yang belum saya pake, tapi yang sedikit ini sudah cukup untuk bermain-main dengan PROTEUS, nah Untuk lebih jelasnya sebagai berikut:
  1. List komponent … tools ini digunakan untuk melihat list komponent yang kita gunakan pada rancangan kita, untuk menambahkan komponen klik dulu  tools ini setelah itu baru klik pick device (P).
  2. Junction dot…kalo tools yang ini berguna untuk memberi tanda penghubung suatu wire (kabel), jika ada dua wire dan ingin kita hubungkan nach gunakan tools ini, begitu juga untuk kondisi sebaliknya jika kita ingin menghilangkan sambungan kabel tersebut maka kita tinggal klik juntion dot pada sambungan kabel tersebut agar sambungannya menjadi terputus.
  3. Label wire…untuk tools yang ini penting untuk digunakan sebab kita tinggal memberi label pada wire tersebut apakah terhubung vcc ataukah gnd
  4. Bus…tools ini digunakan untuk rancangan jalur yang menggunakan jalur bus D0-D7 sehingga sangat hemat pengkabelan.
  5. Instant edit mode…nich tools digunakan untuk mengedit komponen yang kita rancang, contoh kita menggunakan mikro, untuk mendonload file .hex dari pemrograman kompiler kita gunakan tools ini atau dengan cara klik kanan pada komponen (setelah komponen berwarna merah) klik kiri maka box edit komponent akan muncul seperti gambar berikut ini:

Nah disini kita tinggal memasukkan nilai clock frekuensi dari mikro atau cristal luar mikro sebagai contoh 12Mhz dan disini juga tempat mendonload file .hex dengan cara klik icon folder pada program file dan browse file hexa yang akan  kita masukkan  kedalam mikrokontroler…
6.   Simulation graph… nach ni tools untuk mensimulasikan grapik sinyal analog,digital, frekuensi, distorsi,fourier.dan lain sebagainya.
7.   Tape recorder… apa lagi tools yang satu ini… ane belum pernah menggunakan ni tools… dari bahasanya jika diterjemahkan sebagai perekam.. mungkin mirip ma perekam radio tape kali…hehe….
8.   Generator… nach kalo tools yang ini mau gak mau sering  kita gunakan, Generator berarti pembangkit… jadi tools ini digunakan untuk pembangkit  berbagai macam sinyal baik analog maupun digital dengan berbagai macam bentuk  sinus, segitiga, denyut  dan sebagainya bahkan secript program untuk menghasilkan kondisi sinyal tertentu.
9.   Virtual instrument… tools yang ini merupakan virtual alat pengukuran seperti osiloskop, virtual terminal, ac/dc voltmeter, ac/dc ammeter, dan sebagainya… nah jika pada rancangan kita ingin mengetahui tegangannya berapa, arusnya berapa, atau bentuk sinyal keluaranya seperti apa, maka gunakan tools ini,…

Jika rangkaian sudah jadi dan telah dimasukkan file hexa maka simulasi dapat kita jalankan dengan mengklik tombol play di bagian bawah dan mengakhirinya dengan klik tombol stop.
Semoga informasi ini bermanfaat :) 

Download : Proteus77

Rabu, 09 April 2014

perulangan pada java


Perulangan ( looping ) adalah suatu proses didalam  program  yang dapat mengeksekusi beberapa statement yang sama dengan berulang-ulang sampai ada kondisi untuk berhenti.
Ada tiga jenis perulangan di dalam java yaitu:
  • ·         For
  • ·         While
  • ·         Do-while

Pengertian for
Struktur for pada umumnya digunakan untuk pengulangan yang banyaknya sudah diketahui sebelumnya. Proses pengulangan akan terus berjalan selama kondisi bernilai true, dan jika bernilai false maka proses pengulangan akan dihentikan secara otomatis.
Bentuk umum  for:          (inisialisasi; kondisi; iterasi;){
                                                // Statement
                                                }
Pengertian while
Pada while pengulangan dikondisikan di awal blok, jadi apabila kodisi tidak terpenuhi ( bernilai false) maka proses pengulangan tidak akan pernah dilakukan atau tidak berjalan.
Bentuk umum while:      inisialisasi
                                                While (kondisi){
                                                //statement
                                                Iterasi
                                                }
Pengertian do-while
Struktur do-while sebenarnya tidak beda jauh dengan while. Perbedaannya hanyalah terletak pada penempatan kondisinya saja. Pada while kondisi diletakan di awal blok pengulangan sedangka pada do-while kondisinya berada di akhir blok. Jadi pada proses pengulangan do-while akan dilakukan minimal sekali meskipun ternyata kondisinya tidak terpenuhi atau bernilai false.
Bentuk umum do-while:               do{
                                                 //statement
                                                 Iterasi
                                                 } while (kondisi);

8 tipe data primitif dalam java



1.      macam-macamtype data pada java !
1.      Tipe Data Primitif
            Delapan macam tipe data primitif dalam pemrograman Java, yaitu :
a.       Integer (Bilangan Bulat )
Integer merupakan tipe data numerik yang digunakan apabilatidak berurusan dengan pecahan atau bilangan desimal. Tipe data numerik yang termasuk integer adalah sebagai berikut :
·         Byte Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits ) di memori
·         Short Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2 bytes ( 16 bits ) di memori
·         Int Memiliki nilai integer dari -2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori
·         Long Memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits ) dimemori
Bilangan integer biasanya menggunakan int, dan bukan byte, short maupun long. Bilangan integer juga mengenal nilai positif dan negatif ( signed number ). Tipe data byte dan short hanya digunakan pada aplikasi khusus yang memperhatikan penggunaan memori.
Sedangkan long jarang digunakan karena jarang memerlukan bilangan sebesar kapasitas long.
b.      Floating Point ( Bilangan Pecahan )
Floating Point digunakan untuk menangani bilangan desimal atau perhitungan yang lebih detail dibanding integer. Ada dua macam floating point, yaitu :
·         Float memiliki nilai -3.4x108 sampai +3.4x108 dan menempati 4 byte di memori\
·         Double memiliki nilai -1.7x10308 sampai +1.7x10308
Semua bilangan pecahan atau desimal dalam Java tanpa diakhiri huruf f akan dianggap sebagai double. Sedangkan bilangan yang ingin dikategorikan sebagai float harus diakhiri dengan huruf F.  Misalnya : 4.22 F atau 2.314f. Sedangkan untuk bilangan double, bisa menambah dengan huruf D, karena secara default bilangan dengan koma atau pecahan atau desimal akan dianggap sebagai double.
c.       Char
Char adalahkarakter tunggal yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda dengan String, karena String bukan merupakan tipe data primitif, tetapi sudah merupakan sebuah objek. Tipe char mengikuti aturan unicode, sehingga dapat menggunakan kode /u kemudian diikuti bilangan dari 0 sampai 65535, tetapi yang biasa digunakan adalah bilangan heksadesimal dari 0000 sampai FFFF. Misalnya : ‘\u123’
d.      Boolean
Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai saja, yaitu true dan false.Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur program.