Senin, 25 Oktober 2010

Network Programming "Process States dan Thread States"

PROSES STATES
proses adalah sebuah unit dasar perhitungan. sebuah proses, dibawah UNIX, terdiri dari segala sesuatu yang diperlukan untuk menjalankan aliran eksekusi berurutan. secara khusus, terdiri dari sebuah ruang alamat dan setidaknya thread eksekusi. ruang alamat menawarkan perlindungan antara proses dan benang menawarkan concurrency.
suatu program hanyalah sebuah kumpulan pernyataan dalam C atau bahasa pemrograman lain. Proses adalah sebuah contoh menjalankan program, dengan states tambahan dan sumber daya sistem.
disatu sisi, suatu proses lebih dari program karena mungkin untuk dua proses untuk menjalankan program yang sama. kode dari program ini adalah hanya bagian dari menjalankan state dalam dua proses.
dari perspektif yang berbeda, program lebih dari proses karena mungkin untuk program untuk membuat beberapa proses.

THREAD STATES
Thread adalah aliran eksekusi sekuensial,dan juga penjadwalan unit terkecil concurrency untuk di jalankan pada processor.
Thread menyederhanakan pemrograman secara signifikan dan microsoft word adalh contohnya. saat Anda mengetik di microsoft word, ada thread khusus untuk memeriksa tata bahasa, karena thread untuk memeriksa tata bahasa dapat di program secara independen dari thread untuk memeriksa ejaan,kesulitan untuk pemrograman aplikasi besar seperti word yang sangat di sederhanakan.

Thread States:
Setiap thread dapat berada dalam satu dari tiga state:
  1. Running - CPU
  2. Blocked - menunggu I/O atau thread lain
  3. Ready to run - pada saat siap, menunggu CPU
dikutip dari www.wikipedia.com

Rabu, 20 Oktober 2010

Network Programming "Pemrograman Socket"

Tugas hebat
coding program
Tugas hebat
import java.io.IOException;//kelas yang berada pada java.io package
import java.net.InetAddress;//package kelas pada java
import java.net.Socket;
import java.net.UnknownHostException;

public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) throws UnknownHostException {
// TODO code application logic here
String host="localhost";
InetAddress inetAddress = InetAddress.getByName(host);//digunakan untuk mendapatkan IP Addressdari suatu host bernama(nama_host)

String hostName=inetAddress.getHostName();
for (int port = 0;port<=65535;port++){
//baris di bawah kemungkinan terjadi error pada statement(try-catch block)
try{
Socket socket=new Socket(hostName,port);
String text=hostName+"is listening on port"+port;
System.out.println(text);
socket.close();
}catch(IOException e){
String s=hostName+"is not listening on port"+port;
System.out.println(s);
}
}

}

}

Web Engineering "Hypertext"

Hypertext adalah suatu paradigma ( cara atau pola ) antarmuka untuk menampilkan dokemen, yaitu dapat bercabang ke dokumen lain, menurut definisi awal hypertext berarti “ branch or perform on request” yang artinya bercabang atau melaksanakan saat diminta.Markup language merupakan kombinasi antara text dan informasi tambahan mengenai text.
Hypertext markup language adalah markup language yang dirancang untuk pembuatan halaman web yang mengandung hypertext dan informasi lain yang akan ditayangkan oleh browser. HTML digunakan untuk membuat informasi terstruktur, mudah dipahami.

dikutip dari: www.wikipedia.com

Senin, 18 Oktober 2010

Network Programming "Program Sederhana"

coding program :
import java.util.Random;
class polimorfisme{
public static void main (String args[]){
hewan[]hewannya={
new Anjing("Broni","Herder"),
new Kucing("Kiti","Persia"),
new Ayam("Toki","Buras")
};
hewan pilihHewan;
Random pilih = new Random();
for (int i =0; i<5; i++){ pilihHewan=hewannya[pilih.nextInt(hewannya.length)]; System.out.println("\nPilihan anda:\n"+pilihHewan); pilihHewan.bersuara();
}
}
}
class Anjing extends hewan{ private String nama; private String jenis; public Anjing (String nama, String jenis)
{ super ("Anjing"); this.nama=nama; this.jenis=jenis;
}
public void bersuara(){ System.out.println("Guk....guk...guk"); }
public String toString(){ return super.toString()+"\nIni adalah "+jenis+" bernama "+nama; }
}
class Ayam extends hewan{ private String nama; private String jenis; public Ayam(String nama, String jenis){
super ("Ayam"); this.nama=nama; this.jenis=jenis; }
public void bersuara(){ System.out.println("Kukuruyuk...petok..ptok"); }
public String toString(){ return super.toString()+"\nIni adalah " +jenis+ " bernama " +nama;
}
}
class hewan{ private String tipe; public hewan (String tipe){ this.tipe=tipe;
}
public String toString(){ return "Ini adalah "+tipe;
}
public void bersuara(){ } }
class Kucing extends hewan{ private String nama; private String jenis;
public Kucing(String nama){ super ("Kucing"); this.nama=nama; }
public Kucing (String nama, String jenis){ super ("Kucing"); this.nama=nama; this.jenis=jenis; } public void bersuara(){ System.out.println("Meong...meong"); }
public String ToString(){ return super.toString()+"\nIni adalah "+jenis+" bernama "+nama; } } hasil running:

Senin, 12 Juli 2010

Piala Dunia FIFA 2010


Piala Dunia FIFA 2010 adalah Piala Dunia FIFA ke-19, turnamen sepak bola utama internasional yang diadakan di Afrika Selatan. Piala Dunia tahun ini adalah yang pertama kali diadakan di sebuah negara Afrika. Afrika Selatan terpilih sebagai penyelenggara pada bulan Mei 2004, mengalahkan Maroko dan Mesir dalam proses pengundian yang hanya terbuka untuk negara-negara Afrika. Piala Dunia diadakan setiap empat tahun sekali; turnamen sebelumnya diadakan di Jerman, sementara turnamen selanjutnya akan diadakan di Brazil.

Pertandingan ini melibatkan 736 pemain yang mewakili 32 tim untuk bersaing memenangkan trofi Piala Dunia dalam berbagai pertandingan yang diadakan di sepuluh stadion di seluruh Afrika Selatan. Tim-tim terpilih diseleksi melalui proses kualifikasi yang dimulai bulan Agustus 2007. Dengan jumlah pendaftar 204 dari 208 tim nasional FIFA, Piala Dunia 2010 bersama Olimpiade Musim Panas 2008 mencetak rekor untuk jumlah negara terbanyak yang bersaing dalam sebuah ajang olahraga.

Pertandingan dimulai tanggal 11 Juni dengan penyisihan grup, yaitu 32 tim yang lolos kualifikasi bertanding dalam bentuk grup yang masing-masing terdiri dari empat tim, dan dua tim teratas di setiap grup lolos ke babak selanjutnya. Kemudian, 16 tim masuk ke dalam babak gugur yang dimulai tanggal 26 Juni. Pada babak ini bila pertandingan berakhir seri setelah waktu normal, maka diselesaikan dengan perpanjangan waktu dan bila perlu dengan adu penalti. Akhir dari babak gugur ini adalah Final Piala Dunia yang dijadwalkan pada tanggal 11 Juli di stadion Soccer City di Johannesburg. Turnamen ini akan menjadi Piala Dunia pertama yang diadakan di luar Eropa yang dimenangkan oleh negara Eropa.

PIALA DUNIA 2014



Logo
Piala Dunia 2014 Brasil telah resmi diluncurkan Oleh FIFA pada hari Kamis malam 08 Juli 2010 di Johannesburg, Afrika Selatan. Dalam acara yang dipimpin oleh Presiden FIFA Sep Blatter tersebut dihadiri juga oleh Presiden Brasil, Luiz Inacio 'Lula' da Silva.

Piala dunia 2010 sendiri sudah hampir usai dengan menyisakan dua partai tersisa. Partai perebutan tempat ke tiga mempertemukan Uruguay dengan Jerman di hari Sabtu ini, sedangkan partai final akan digelar pada hari Minggu dengan mempertemukan calon juara baru Belanda dan Spanyol.

Berbicara dalam acara peresmian logo tersebut, presiden FIFA mengatakan alasan mengapa FIFA menunjuk negara dari Amerika Selatan ini menjadi tuan rumah Piala Dunia 2014 nanti. "Brazil adalah negara sepak bola. Mereka sudah memenangi piala ini 5 kali, tetapi mereka terakhir menjadi tuan rumah pada tahun 1950. Sepak bola sudah seperti agama di Brazil. Kini saatnya kembali ke CONMEBOL, dan sekarang saatnya untuk kembali ke Amerika Selatan," jelas Blatter panjang lebar.

Presiden FIFA ini menambahkan, "Seperti halnya di sini, di Afrika Selatan, sepak bola membaur dengan masyarakat. Seperti kata Presiden Lula juga, sepak bola bukan hanya menendang bola semata. Ini budaya. Ini hidup. Saya senang sekali Presiden Brazil sudi hadir di peluncuran logo Piala Dunia ini."

Presiden Brazil dalam sambutannya juga mengungkapkan rasa terima kasihnya atas terpilihnya Brazil sebagai tuan rumah Piala Dunia 2014. Meskipun ia tidak tahu apakah dirinya tetap menjadi Presiden Brasil atau tidak saat pemilu 2011 nanti. "Saya berterima kasih kepada Sep Blatter yang telah memenuhi harapan warga Brazil. Terima kasih juga untuk Joao Havelange, yang ingin membawa Piala Dunia kembali ke Brazil," katanya.

Ia menambahkan," Saya sudah mengatakan kepada Ricardo Teixeira bahwa di 1 Januari 2011 nanti saya tetap ingin menjadi Presiden Brasil, tetapi saya juga akan tetap menjadi warga Brasil jika tidak terpilih lagi, dan saya akan membantu apa pun selama saya bisa."

Minggu, 11 Juli 2010

GURITA PAUL


Prediksi Paul si Gurita menjadi hal yang paling ditunggu jelang pertandingan final antara Belanda dan Spanyol di Soccer City Stadium, Johannesburg di akhir pekan. Hewan yang diklaim ajaib dan sakti itu pun menunjukkan aksinya.

Saat diturunkan bendera dari dua tim finalis, Belanda dan Spanyol, di mana hal ini ditayangkan langsung oleh stasiun televisi di segala penjuru Eropa, Paul langsung 'memilih' Spanyol sebagai pemenang duel tersebut
Namun ada hal yang lain dari biasanya ditunjukkan Paul. Gurita berusia dua tahun ini hanya membutuhkan waktu tiga menit untuk memprediksi siapa yang bakal memenangi laga antara Spanyol dan Belanda. Padahal sebelumnya, Paul butuh waktu sekitar 70 menit untuk membuat keputusan.
"Dia memilih dengan cepat. Sepertinya Spanyol akan meraih kemenangan dengan meyakinkan," ungkap jurubicara Sea Life di Oberhausen, Tanja Munzig, yang dikutip Reuters.

Bagi Paul sendiri, memilih pemenang pertandingan di antara tim di luar Jerman merupakan yang pertama baginya. Sebelumnya, dia hanya 'ditugasi' memprediksi antara tim Jerman dan tim lawan. Namun pengelola Sea Life membuat pengecualian untuk kali ini.