Rabu, 05 Maret 2014

ALGARITMA DAN PEMOGRAMAN II


NAMA           :FEBRONIUS SERAN
NIM                : 13110201

1.PERBEDAAN JAVA DENGAN BAHASA PEMROGRAMAN LAIN.
A.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.PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

B.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.

C.XML

            Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.

D.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.





E.Delphi

              Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual. Bahaa pemrograman yang disunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahsa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak disunakan pada saat itu ).      Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows.
Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan.
Pada Delphi terdapat 2 macam struktur yaitu struktur projrk dan struktur unit program Delphi.
Struktur Projek
Pada suatu projek yang anada bangun, terdapat sebuah file program utama yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR.


2. MEGENAL TIPE - TIPE DATA  SEDERHANA DI JAVA
Secara umum Java mengenal dua jenis tipe data, yaitu tipe data sederhana dan tipe data object. Khusus pada posting ini saya hanya akan membahas tipe data sederhana di Java.

Logo “Java”
Pada dasarnya Java memiliki 4 macam jenis tipe data sederhana, yaitu :
1.       Tipe data number atau angka bulat
2.       Tipe data desimal atau angka pecahan
3.       Tipe data character
4.       Tipe data logical
~ Tipe data number atau angka
Contoh tipe data angka bulat pada Java adalah tipe data integer dan long. Tipe data integer memiiki range antara -2147483648 s/d 2147483647. Sedangkan tipe data Long memiliki range antara -9223372036854775808 s/d 9223372036854775807.
~ Tipe data desimal atau angka pecahan
tipe data desimal fungsinya sama seperti tipe data angka. Perbedaannya adalah kalau tipe data desimal dapat menyimpan baik angka berupa bilangan bulat dan desimal. Tipe data desimal ini terdiri dari tipe data float dan double. Tipe data float memiliki range antara -3.4 x 1038 s/d 3.4 x 1038. Tipe data double memiliki range antara -1.8 x 10308 s/d 1.8 x 10308.
~ Tipe data character
Tipe data character hanya dapat menyimpan 1 buah digit data. Tipe data ini dapat menyimpan baik angka dan simbol-simbol khusus selama panjang data yang disimpan adalah 1 digit.
~ Tipe data Logical
Tipe data logical dapat menyimpan nilai true dan false saja.

1.      Tipe Data Primitif
Delapan macam tipe data primitif dalam pemrograman Java, yaitu :
 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.



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.

2.      Tipe Data Referensi
Kelebihan pemrograman berorientasi objek adalah dapat mendefinisikan tipe data baru yang merupakan objek dari class tertentu. Tipe data ini digunakan untuk mereferensikan objek atau class tertentu, seperti String.
Di java terdapat delapan type data primitif yaitu :
  1. Empat type adalah untuk bilangan bulat : byte, short, int, long.
  2. Dua untuk type angka titik mengambang (floating point) : float dan double.
  3. Satu untuk type karakter yaitu char untuk pengodean Unicode: char. Ada pula yang mengelompokan char sebagai bilangan bulat.
  4. Satu lagi adalah boolean untuk nilai – nilai logika : Boolean

Nah untuk kesempatan kali ini saya akan memberikan contoh untuk type data untuk bilangan bulat. Seperti diatas untuk type data primitif bilangan bulat ada empat yaitu :
  1. byte
  2. short
  3. int
  4. long

untuk cara penggunaannya adalah sebagai berikut :
1
2
3
4
5
// Cara penggunaan type data adalah [type data] [identifier];
byte b;
short s;
int i;
long l;
untuk contoh programnya adalah sebagai berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.cecendet.belajar.typedata;

public class SampleTypeData {
      public static void main(String[] args) {
            // Program kecepatan cahanya
            // Berikut adalah variabel dan jenis type data yang digunakan
            int kecepatanCahaya;
            long hari;
            long detik;
            long jarak;

            // Pendekatan kecepatan cahaya dalah km/detik
            kecepatanCahaya = 300000;
            hari = 100;

            // Konfersi hari ke detik = hari * jam (24 jam/hari) * menit (60 menit/jam) * detik (60 detik/menit)
            detik = hari * 24 * 60 * 60;

            // Menghitung jarak tempuh cahaya
            jarak = kecepatanCahaya * detik;

            // Mencetak hasil
            System.out.println("Dalam " + hari + " hari, cahaya telah merambat sejauh " + jarak + " kilometer");
      }
}
Hasilnya adalah :
http://cecendet.files.wordpress.com/2011/10/programkecepatancahaya.jpg?w=584
Nah yang perlu diingan adalah setiap type data itu memiliki jangkaun data, seperti
  1. byte yang memiliki jangkauan 8 bit atau -128 s.d 127,
  2. short yang memiliki jangkauan 16 bit atau -32768 s.d 32767,
  3. int yang memiliki jangkauan 32 bit atau -2147483648 s.d 2147483647, dan
  4. long yang memiliki jangkauan 64 bit atau -9223372036854775808 s.d 9223372036854775807,
Lalu bagaimana seandainya type data di paksa memuat nilai yang lebih besar atau lebih kecil dari jangkauan nilainya? contoh kasusnya adalah kita ubah semua type data di program atas menjadi bertype int, maka hasilnya adalah :
http://cecendet.files.wordpress.com/2011/10/programkecepatancahaya2.jpg?w=584