Jumat, 23 Maret 2012

Pemograman Berbasis Objek (Penggunaan Program Java)

  • Listing Program 

import javax.swing.*;
public class hitung
{
    public static void main(String[] args)
   {
        String Panjang = JOptionPane.showInputDialog("Masukkan nilai Panjang:");
        float A = Integer.parseInt(Panjang);
        String Lebar = JOptionPane.showInputDialog("Masukkan nilai Lebar:");
        float B = Integer.parseInt(Lebar);
        String Tinggi = JOptionPane.showInputDialog("Masukkan nilai Tinggi:");
        float C = Integer.parseInt(Tinggi);
        String pilihan = JOptionPane.showInputDialog("Menu :\n1. Luas Alas\n2. Volume Prisma");
        int Menu = Integer.parseInt(pilihan);
        switch (Menu)
       {
           case 1 : JOptionPane.showMessageDialog(null,"Hasil Luas Alas = "+(A*B));
           break;
           case 2 : JOptionPane.showMessageDialog(null,"Hasil Volume Prisma = "+(A*B*C));
           break;
           default : JOptionPane.showMessageDialog(null,"Maaf, pilihan anda tidak ada");
      }
   }
}


  • Input (Memasukan Nilai)









  • Output (Setelah Memilih menu Hitung akan mendapatkan hasil seperti dibawah ini)



  • Logika

Pada program diatas kita menggunakan java GUI, yang mana merupakan suatu metode untuk antar muka komputer berbasis grafis. GUI di gunakan untuk mempercantik tampilan dan memberi kemudahan bagi penggguna program. Program diatas juga menggunakan interface windows yaitu sering disebut dalam java yaitu JFrame. Dalam lingkup java sebuah unterface windows dikenal dengan sebutan frame. Frame disini berfungsi mempresentasikan suatu area dilayar yang berisi sejumlah objek lain untuk mempresentasikan ke pada user.

Import Javax.swing.*;
Source diatas berfungsi sebagai pemanggilan kelas (import) dari java, dimana kita enggunakan kelas swing dan kita mengambil semua isi yang ada didlam kelas swing tersebut dengan tanda” * ”.

public class hitung
Source diatas berfungsi sebagai pembuat kelas dengan nama hitung.

String Panjang = JOptionPane.showInputDialog("Masukkan nilai Panjang:");
Digunakan untuk menampilkan kotak input dialog yang berisi kata "Masukan nilai panjang " 
float A = Integer.parseInt(Panjang);
digunakan untuk meng-input data yang berupa bilangan integer.

JOptionPane.showMessageDialog 
Digunakan untuk menampilkan hasi dalam kotak input dialog. Dalam perinah ini biasanya berisi formula atau kondisi yang digunakan. misalnya memasukkan rumus yang akan digunakan untuk menghiung program yang dimasukkan. contoh :
case 1 : JOptionPane.showMessageDialog(null,"Hasil Luas Alas = "+(A*B));
Untuk mencari hasil luas alas, maka yang dimasukkan adalah rumus (A*B) 

Import javax.swing.*;
public class hitung
{
    public static void main(String[] args)
   {
        String Panjang = JOptionPane.showInputDialog("Masukkan nilai Panjang:");
        float A = Integer.parseInt(Panjang);

Maksudnya adalah memasukkan nilai inputan kedalam program tersebut.
bilangan yang dimasukkan berupa bilangan integer.
jika semua input sudah dimasukkan, maka dilajutkan dengan membuat perintah 

String pilihan = JOptionPane.showInputDialog("Menu :\n1. Luas Alas\n2. Volume Prisma");
        int Menu = Integer.parseInt(pilihan);
        switch (Menu)
       {

codingan diatas adalah listing program untuk menampilkan vokume prisma.

case 1 : JOptionPane.showMessageDialog(null,"Hasil Luas Alas = "+(A*B));
break;
case 2 : JOptionPane.showMessageDialog(null,"Hasil Volume Prisma = "+(A*B*C));
break;

Codingan ini adalh rumus untuk menghitung dan menampilkan hasil dari luas alas dan volume prisma.

default : JOptionPane.showMessageDialog(null,"Maaf, pilihan anda tidak ada");

Adalah optional yang dipakai ketika semua inputan yang dimasukkan tidak ada atau input yang dimasukkan salah.



Partner :
Nama  : Rizky Nuryandi
NPM  : 56410181
blog     : http://www.rizkynuryandi.co.cc/2012/03/pemograman-berbasis-objek-penggunaan.html

Rabu, 07 Maret 2012

Sosial Network "Facebook"



Facebook adalah sebuah layanan jejaring sosial dan situs web yang diluncurkan pada Februari 2004 yang dioperasikan dan dimiliki oleh Facebook, Inc. Pada Januari 2011, Facebook memiliki lebih dari 600 juta pengguna aktif. Pengguna dapat membuat profil pribadi, menambahkan pengguna lain sebagai teman dan bertukar pesan, termasuk pemberitahuan otomatis ketika mereka memperbarui profilnya. Selain itu, pengguna dapat bergabung dengan grup pengguna yang memiliki tujuan tertentu, diurutkan berdasarkan tempat kerja, sekolah, perguruan tinggi, atau karakteristik lainnya. Nama layanan ini berasal dari nama buku yang diberikan kepada mahasiswa pada tahun akademik pertama oleh administrasi universitas di AS dengan tujuan membantu mahasiswa mengenal satu sama lain. Facebook memungkinkan setiap orang berusia minimal 13 tahun menjadi pengguna terdaftar di situs ini.
Facebook didirikan oleh Mark Zuckerberg bersama teman sekamarnya dan sesama mahasiswa ilmu komputer Eduardo Saverin, Dustin Moskovitz dan Chris Hughes. Keanggotaan situs web ini awalnya terbatas untuk mahasiswa Harvard saja, kemudian diperluas ke perguruan lain di Boston, Ivy League, dan Universitas Stanford. Situs ini secara perlahan membuka diri kepada mahasiswa di universitas lain sebelum dibuka untuk siswa sekolah menengah atas, dan akhirnya untuk setiap orang yang berusia minimal 13 tahun.
Studi Compete.com bulan Januari 2009 menempatkan Facebook sebagai layanan jejaring sosial paling banyak digunakan menurut pengguna aktif bulanan di seluruh dunia, diikuti oleh MySpace. Entertainment Weekly menempatkannya di daftar "terbaik" akhir dasawarsa dengan komentar, "Bagaimana cara kita menguntit bekas kekasih kita, mengingat ulang tahun rekan kerja kita, mengganggu teman kita, dan memainkan permainan Scrabulous sebelum Facebook diciptakan?" Quantcast memperkirakan Facebook memiliki 135,1 juta pengunjung bulanan di AS pada Oktober 2010. Menurut Social Media Today pada April 2010, diperkirakan bahwa 41,6% penduduk Amerika Serikat memiliki akun Facebook.

Mark Zuckerberg
Sejarah
Asal mula Facebook berawal ketika Mark Zuckerberg (saat itu mahasiswa semester II Harvard University) membuat sebuah situs kontak jodoh untuk rekan-rekan kampusnya. Zuckerberg yang terinspirasi dari situs Hot or Not  menamai situs buatannya Facemash.com. Metode situs ini yaitu menampilkan dua foto pasangan (pria dan wanita), di mana selanjutnya dua pasangan ini akan dipilih oleh para anggota situs mana pasangan yang paling “hot”. Nah, untuk menampilkan foto-foto pasangan di situs ini, Zuckerberg berupaya dengan segala cara mencari foto-foto rekannya dengan cara keliling ‘door-to-door’ untuk meminta foto.  

Saking nekatnya, Zuckerberg membobol akses jaringan komputer kampusnya untuk mendapatkan foto-foto tambahan. Namun aksi ini diketahui pihak kampus dan mereka selanjutnya memblokir situs Facemash.com diikuti dengan tindakan sanksi kepada Zuckerberg dengan ancaman akan memecatnya dari kampus (walaupun ancaman ini tidak jadi direalisasikan). Atas tindakannya itu, Zuckerberg membela diri dengan mengatakan “Tindakan pihak kampus yang memblokir situs facemash.com memang benar alasannya, namun sayang mereka tidak menyadari potensinya yang bisa saja menjadi alat pendongkrak popularitas bagi kampus itu sendiri”. Ia melanjutkan “Cepat atau lambat, nanti juga akan ada orang lain yang membuat situs serupa”.
 

2004 

Tidak kapok, pada semester berikutnya, tepatnya pada tanggal 4 Februari 2004, Zuckerberg membuat sebuah situs baru bernama “The Facebook” yang beralamat URL: http://www.thefacebook.com. Untuk situs barunya ini, Zuckerberg berkomentar sarkas: “Menurutku upaya pihak kampus yang ingin membuat media pertukaran informasi antar civitas akademik yang butuh waktu bertahun-tahun adalah hal yang konyol. Dengan situsku ini, aku bisa mengerjakannya cuma dalam waktu seminggu saja”.2  

Saat pertama kali diluncurkan “The Facebook” hanya terbatas di kalangan kampus Harvard saja. Dan sungguh menakjubkan! Dalam waktu satu bulan para penggunanya sudah mencakup lebih dari setengah jumlah mahasiswa Harvard saat itu. Selanjutnya, sejumlah rekan Zuckerberg turut bergabung memperkuat timthefacebook.com. Mereka adalah Eduardo Saverin (analis usaha), Dustin Moskovitz (programmer), Andrew McCollum (desainer grafis), dan Chris Hughes. 

Bulan maret 2004, thefacebook.com mulai merambah ke beberapa kampus lain di kota Boston, AS dan juga ke sejumlah kampus ternama seperti Stanford, Columbia, Yale, dan Ivy League. Tak butuh waktu lama, situs ini telah tersebar penggunaannya di hampir semua kampus di AS dan Kanada. Bulan Juni 2004, Zuckerberg, McCollum dan Moskovitz memindahkan markas ke Palo Alto, California. Di sini mereka turut dibantu juga oleh Adam D'Angelo dan Sean Parker. 

Pertengahan 2004, thefacebook.com mendapat investasi pertamanya dari salah seorang pendiri PayPal , Pieter Thiel. 
Konsep
Facebook belum lama ini telah meluncurkan konsep baru penampilan fotonya. Tampilan foto yang ditampilkan facebook menyerupai Google+ dengan layar lebar (widescreen). Dengan begini user facebook diberikan kepuasan yang lebih dalam melihat foto – foto yang ada di facebook.

Meski konsep baru penampil foto facebook ini mirip dengan Google +, tetap saja antarmukaGoogle + merupakan salah satu pilihan terbaik untuk melihat foto. Alasannya, pengguna dapat menemukan merek kamera saat mengambil gambar bahkan tersedia link untuk mengunduh fotoyang sesuai dengan ukuran foto aslinya.

Teknologi yang dipakai
Faktanya Facebok ‘hanyalah’ situs LAMP (Linux-Apache-MySQL-PHP), namun telah memperluas operasinya dan memasukkan banyak unsur-unsur lainnya dan memodifikasinya.
Sebagai contoh :
o    Facebok menggunakan PHP, tetapi mereka membangun compiler sendiri sehingga kode PHP di konvert menjadi kode native (C++) pada server, sehingga meningkatkan kinerja.
o    Facebook menggunakan Linux, tetapi telah dioptimalkan untuk keperluan mereka sendiri.
o    Facebook menggunakan MySQL, mengoptimalkan database design, moving join, memchahce adalah bebrapa hal untuk mengoptimalkan database facebook.
Sekarang mari bedah teknologi-teknologi pembantu yang dipakai situs jejaring sosial terbesar didunia ini.
Memcached
Memcached sudah menjadi suatu bagian penting dalam dunia internet saat ini. Ini adalah sistem caching memori terdistribusi yang facebook gunakan sebagai sistem caching antara web server dan database server mereka. Selama bertahun-tahun facebook telah mengoptimalkan memchaced untuk (lagi-lagi) keperluan mereka.
Facebook telah mempunyai ratusan Memcached server dengan jumlah data yang telah di cache sebesar 10 Terabytes pada waktu satu waktu (kemungkinan ini adalah instalasi memcached terbesar didunia).
HipHop for PHP
PHP adalah scripting language, relatif lebih lambat jika dibandingkan dengan native language seperti C++. Hiphop mengubah kode PHP ke C++ yang kemudian dikompilasi untuk meningkatkan performa.
Sebuah tim kecil di Facebook menghabiskan waktu 18 bulan HANYA untuk mengembangkan Hiphop yang mereka klaim bisa mereduksi CPU usage hingga 50%, dan sekarang telah di rilis ke public untuk anda cicipi.

Nama   : Reza Maha Putra
Kelas    : 2IA14

Refrensi dari : http://rumahdot.com
                         http://adetruna.com
                         http://wikipedia.com