Selasa, 02 September 2014

Macam-macam Tipe Data dalam Java

Java mempunyai 11 macam tipe data yang terdiri atas tipe data sederhana dan referensi / komposit. Tipe sederhana meliputi byte, short, int, long, char, float, double dan boolean yang terbagi menjadi 3 tipe. Sedangkan tipe data referensi meliputi class,array dan interface.



A. Tipe Data Sederhana

  1. Integer (Bilangan Bulat)
  2. Tipe data yang masuk menjadi bagian ini adalah byte, short, int dan long. Semua tipe data ini bersifat       Signed, yaitu bisa mempresentasikan nilai positif dan negatif. Tidak seperti tipe data lainnya, Java tidak mendukung tipe data unsigned yang hanya bisa mempresentasikan nilai postif. Untuk jelasnya akan dijelaskan oleh tabel dan penjelasan di bawah ini :

Tipe Data
Ukuran (bit)
Range
Byte
8
-128 s.d. 127
Short
16
-32768 s.d. 32767
Int
32
-2147483648 s.d. 2147483647
Long
64
-9223372036854775808  s.d. 9223372036854775807

·     Byte
Type byte umumnya digunakan pada saat kita bekerja dengan sebuah data stream dari suatu file maupun jaringan, yaitu untuk kepeluan proses membaca/menulis. Selain itu, tipe ini juga digunakan saat bekerja dengan data biner yang tidak kompatibel dengan tipe-tipe lain yang didefiniskan di dalam Java.



·     Short
Pada umumnya diaplikasikan pada komputer-komputer 16-bit, yang saat ini semakin jarang keberadaanya.



·     Int
Tipe ini merupakantipe yang paling banyak dipakai dalam merepresentasikan angka dalam Java, dikarenakan dianggap paling efisien dibandingkan dengan tipe-tipe integer lainnya. Tipe Int banyak digunakan untuk indeks dalam struktur pengulangan maupun dalam konstruksi sebuah array.Selain itu, secara teori setiap ekspresi yang melibatkan tipe integer byte, short, int, long) semuanya akan dipromosikan ke int terlebih dahulu sebelum dilakukan proses perhitungan. 

·     Long
Tipe ini digunakan untuk kasus-kasus tertentu yang nilainya berada di luar rentang tipe int, karna tipe ini punya range paling tinggi dibanding Integer lainnya. Dengan kata lain, tipe long terpaksa digunakan jika data memiliki range diluar range int. 

2.   Floating-Point (Bilangan Pecahan)
Tipe floating-point digunakan untuk merepresentasikan nilai-nilai yang mengandung pecahan atau angka decimal di belakang koma, seperti 3.1416,5.25, dan sebagainya. Bilangan semacam ini disebut sebagai bilangan riil. Dalam Java tipe ini dibedakan menjadi dua jenis, yaitu float, dan double. Untuk jelasnya akan dijelaskan oleh tabel dan penjelasan di bawah ini :
Tipe
Ukuran
Range
Presisi (jumlah digit)
bytes
bit
float
4
32
+/- 3.4 x 1038
6-7
double
8
64
+/- 1.8 x 10308
15
·     Float
Tipe ini digunakan untuk menandakan nilai–nilai yang mengandung presisi atau ketelitan tunggal (single-precision) yang menggunakan ruang penyimpanan 32-bit. Presisi tunggal biasanya lebih cepat untuk processor-processor tertentu dan memakan ruang penyimpanan setengah kali lebih sedikit dibandingkan presisi ganda (double precision). Permasalahan yang timbul dari pemakaian tipe float untuk nilai-nilai yang terlalu kecil atau justru terlalu besar, karena nilai yang dihasilkan akan menjadi tidak akurat.

·     Double
Tipe ini mengandung tingkat ketelitian ganda atau presisi ganda (double precision) dan menggunakan ruang penyimpanan 64-bit untuk menyimpan nilai. Tipe double tentu lebih cepat untuk melakukan perhitungan-perhitungan matematis daripad tipe float. Untuk perhitungan yang bersifat bilangan riil dan menghasilkan hasil yang lebih akurat, maka lebih baik menggunakan tipe double

3.   Char
Tipe data char merupakan tipe untuk menyatakan sebuah karakter.  Java menggunakan karakter Unicode untuk merepresentasikan semua karakter yang ada . Unicode ialah sekumpulan  karakter yang terdapat pada semua bahasa, seperti bahasa Latin, Arab, Yunani dan lain-lainnya. Karena bahasa Java dirancang untuk dapat diterapkan di berbagai macam platform, maka Java menggunakan karakter Unicode yang membutuhkan ukuran 16-bit. Untuk karakter-karakter yang tidak dapat diketikkan secara langsung melalui keyboard, java menyediakan beberapa escape sequence (pasangan karakter yang dianggap sebagai karakter tunggal). Escape sequence tidak dianggap sebagai String, melainkan tetap sebagai tipe karakter khusus. Di bawah ini akan dijelaskan beberapa contoh tentang escape sequence.
Escape Sequence
Keterangan
\ddd
Karakter octal (ddd)
\uxxxx
Karakter Unicode heksadecimal (xxxx)
\’
Petik tunggal
\’’
Petik ganda
\\
Backslash
\r
Carriage return
\n
Baris baru (line feed)
\f
Form feed
\t
Tab
\b
Backspace


4.   Boolean
Tipe boolean adalah tipe data yang digunakan untuk menampung nilai logika, yaitu nilai yang hanya memiliki dua buah kemungkinan (benar atau salah). Tipe ini ditandai dengan kata kunci Boolean. Dalam bahasa Java, nilai benar dipresentasikan dengan kata kunci true dan nilai salah dengan kata kunci false



B. Tipe Data Referensi
1.    Class
Kelas dapat didefiniskan sebagai cetak biru (blueprint) atau prototipe/kerangka yang mendefiniskan variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek. Dengan kata lain kelas adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek.
Dalam dunia permrograman, sebenarnya kelas tidak jauh berbeda dengan tipe data sederhana. Perbedaannya, tipe data sederhana digunakan untuk mendeklarasikan variabel ‘normal’, sedangkan kelas digunakan untuk mendeklarasikan sebuah variabel yang berupa objek. Variabel yang berupa objek ini sering disebut dengan referensi objek (object reference).
Pada saat kita membuat sebuah kelas baru. Sekali didefiniskan, maka tipe data baru ini dapat digunakan untuk membuat suatu objek dari tipe tersebut. Dengan kata lain, kelas adalah pola (template) untuk pembuatan objek, dan objek adalah wujud nyata (instance) dari sebuah kelas. 

2.   Array
Tipe data ini memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif.
Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot. 
           
3.   Interface 
Interface merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya. Sedangkan detail dari method tersebut berada pada class yang mengimplementasikan interface tersebut. Interface digunakan bila Anda ingin mengaplikasikan suatu method yang spesifik,  yang tidak diperoleh dari proses inheritance yang lebih terbatas. Tipe data yang boleh pada interface hanya tipe data konstan.


Itulah macam-macam tipe data dalam bahasa Java.

Macam-macam Bahasa Pemrograman

Berikut ini adalah macam-macam bahasa pemrograman yang sering digunakan oleh progremer ialah:

 Bahasa Pemrograman
1. Bahasa pemograman JAVA
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser.

2. Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.


3. Bahasa pemograman PYTHON
Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.


4. Bahasa pemograman RUBY
Ruby merupakan 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.


5. Bahasa pemograman ColdFusion
ColdFusion adalah server aplikasi dan framework pengembangan perangkat lunak yang digunakan untuk  pengembangkan perangkat lunak komputer, khususnya situs web dinamis.

6. Bahasa pemograman SQL
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.


7. Bahasa pemograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.


8. Bahasa pemograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.


9. Bahasa pemograman COBOL
COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.


10. Bahasa pemograman DELPHI
delphi merupakan bahasa pemrograman yang banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis database, tapi sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software.


11. Bahasa pemograman MICROSOFT VISUAL BASIC
Visual Basic atau sering disingkat dengan VB merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat.


12. Bahasa pemograman VISUAL C++
Visual C++ adalah sebuah produk Integrated Development Environment (IDE) untuk bahasa pemrograman C dan C++ yang dikembangkan Microsoft. Visual C++ merupakan salah satu bagian dari paket Microsoft Visual Studio.


13. Bahasa pemograman C++
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.


14. Bahasa pemrograman C
Dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedi.


15. Bahasa Pemrograman 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 teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan server side scripting.


16. Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (extensible Markup Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

Kesan dan Pesan Booting & Memory 2014

Booting & Memory 2014


        Pengalaman saat mengikuti kegiatan Booting & Memory 2014 Teknik Informatika Universitas Trunojoyo Madura. Awal mengikuti kegiatan ini rasanya senang ,karena saat itu saya masuk dalam kelompok FLOAT dan anggota kelompok ini sangat asik dan bisa di ajak kerjasama dengan baik. Selain itu,kapan lagi kita dapat mengikuti kegiatan seperti ini bersama-sama dengan teman-teman MaBa Teknik Informatika untuk saling menjalin kekeluargaan. Kesan dan Pesan saya saat mengikuti Booting and Memory ini sebagai berikut:

Kesan:
           Kesan yang saya dapatkan selama mengikuti kegiatan Booting & Memory 2014 ialah dapat memberikan suatu pelajaran yang sangat berharga yaitu arti pentingnya kekeluargaan dan sikap saling menghargai satu dengan yang lain. Dengan bagaimana mestinya ,kita sebagai mahasiswa Teknik Informatika tidak mungkin kita tidak membutuhkan teman untuk membantu kita saat kita tidak tahu tentang suatu hal. Dan kita juga harus saling menghargai sesama Mahasiswa Teknik . Selain itu kita dapat belajar untuk selalu disiplin saat mengerjakan tugas dan disiplin waktu. Semua pelatihan yang kakak-kakak berikan saat Booting & Memory 2014 ini akan sangat di perlukan untuk melatih mental kita agar siap apabila dalam Masa Pembelajaran di Semester-semester yang akan datang dan tentunya dengan tugas-tugas yang sedemikian rupa,kita sudah terbiasa melakukan tugas-tugas itu dengan tepat waktu.

Pesan:
          Pesan saya untuk kakak-kakak panitia yaitu tetap semangat untuk melatih kita sebagai adik-adik kalian agar kita dapat menjadi penerus Mahasiswa Teknik Informatika yang baik dan memiliki etika yang baik.

Senin, 01 September 2014

Coding Kalkulator Penjumlahan dan Pengurangan bilangan bulat




Membuat Coding menggunakan NetBeans 8.0 dengan bahasa Java.
  
         Kali ini saya ingin menuliskan codingan yang sudah saya buat untuk tugas PostTest Booting & Memory2014.Awalnya saya merasa bingung saat di berikan tugas Coding dan selalu bertanya-tanya apa itu coding ,buatnya gimana,dibuat dimana. Ternyata Coding adalah membuat suatu pemograman.Tetapi setelah tanya sana sini,akhirnya bisa juga belajar cara buat Coding walaupun masih belum begitu fasih :) .
Langkah-langkah awal belajar Coding adalah: 
1. Menginstall Aplikasi NetBeans yang nantinya akan dipakai untuk membuat sebuah pemograman.
    Tampilan NetBeans 8.0

2. Tampilan awal NetBeans 8.0

3. Kemudian pilih menu File >> New Project, Pilih Java Aplication dan klik tombol Next
 

4. Pada Project Name beri nama sesuai dengan keinginan , kemudian Project Location = media penyimpanan project yang nantinya dibuat. jika ingin merubahnya silahkan klik tombol Browse dan jika di rasa cukup klik tombol Finish.
 

5. Kemudian akan muncul lembar kerja untuk membuat pemograman.
 

6. Dibawah tulisan package javaapplication1
    kita harus menuliskan import java.until.Scanner;
7. Kemudian kita harus menuliskan Scanner input= new Scanner(System.in); 
   di bawah tulisan  public static void main(String[] args) { untuk membaca inputtan di dalam sebuah program.
8. Lalu masukkan
    int a,b,c,d;
     System.out.println("Bilangan a=");
    a = input.nextInt ( );
     System.out.println("Bilangan b=");
    b = input.nextInt ( );
     System.out.println("Bilangan c=");
     c = input.nextInt ( );
    
     d=a+b-c;
System.out.println("Penjumlahan dan Pengurangan bilangan bulat +a+"+"+b +"-"+c+"="+d);
9. Hasil tampilan

Dan saat kita Run
 

Demikianlah hasil Codingan yang bisa buat untuk memenuhi tugas Booting & Memory