Selamat Datang di handrysite.blogspot.com

6 Peristiwa Besar Dalam Dunia IT

Yahoo Melewatkan Facebook
Tahukah Anda kalau Mark Zuckerberg pernah nyaris menjual hak kepemilikan Facebook kepada Yahoo? Tahun 2006, Yahoo melihat potensi Facebook cukup besar untuk dijadikan lawan MySpace. Mereka sempat menawarkan uang sebesar US$ 1 miliar kepada Mark. Namun saat akuisisi nyaris terjadi, tiba-tiba Yahoo mengalami penurunan saham sampai 22 persen. Reaksi Yahoo? Bernegosiasi menurunkan tawaran harga kepada Mark menjadi US$ 800 juta saja. Jelas dirinya menolak dan akhirnya memutuskan untuk membesarkan Facebook sendirian.

Real Network Menolak "IPOD"
iPod, pemutar file multimedia paling populer saat ini, ternyata pernah ditolak konsepnya oleh Philips dan Real Networks. Tepatnya tahun 2000, Tony Fadell menawarkan konsep pemutar MP3 mungil, bergaya, dan menyediakan content-delivery system yang memudahkan pengisian musik, bernama Pod.


Hanya Apple yang mau menerima proposal Fadell dan memproduksi peranti yang kita kenal sebagai iPod serta content-delivery system bernama iTunes. Saat ini iTunes mendominasi 80% pasar musik digital berbayar di dunia. Kabar Real Networks? Dengan RealPlayer-nya, pendapatan mereka per tahun hanya segelintir dibanding penghasilan Apple dari iTunes saja, belum ditambah penjualan iPod.

IBM Mengatrol Microsoft

Tahun 1980, IBM sedang mengerjakan proyek PC pertama dan mencari perusahaan perangkat lunak yang bisa menyediakan disc operating system (DOS). Awalnya mereka meminta bantuan Gary Kildall dari Digital Research, pembuat sistem operasi CP/M.



Xerox Alto "dicuri" Apple
Vendor Xerox mengembangkan sebuah komputer pertama yang memakai window-based GUI. Komputer yang ada sebelumnya hanya mengandalkan teks sebagai operasionalnya. Diberi nama Alto, komputer ini sudah dilengkapi tetikus, jaringan ethernet, dan penyunting teks WSYIWYG (what you see is what you get). Namun saat diluncurkan tahun 1973, pasar konsumen PC belum terbentuk.

Akibatnya Xerox hanya mendistribusikan Alto ke beberapa universitas secara gratis. Nah, tahun 1979, Steve Jobs mengunjungi Xerox PARC, tempat pengerjaan Alto. Saat melihat komputer ini, ia langsung terinspirasi dan kemudian mengimplementasikan banyak fitur utama Alto ke dalam Lisa dan Mac, dua PC yang sedang perusahaannya kembangkan. Ternyata Mac sangat laris manis, sementara Xerox yang akhirnya mengikuti dengan memasarkan Xerox Star (berbasis teknologi Alto) sudah terlambat masuk pasar.

"Google" sebelum google
Medio 1990-an ketika perang antarmesin pencari masih berimbang antara Yahoo, Altavista, dan Lycos, ada satu yang mencuat ke permukaan. Open Text Web Index namanya. Mirip Google saat ini, Open Text dikenal karena kecepatan respon, akurasi, dan komprehensif. Tahun 1995, arsitektur Open Text bahkan dibeli Yahoo untuk diterapkan dalam mesin pencariannya.

Namun dua tahun berselang, pemilik Open Text memutuskan berpindah haluan ke sektor content management system untuk enterprise. Padahal tahun 1998, Google baru diluncurkan. Jika saja Open Text (dan Yahoo) tetap bermain di teknologi mesin pencari, mungkin saat ini merekalah yang memimpin pasar. Sayang, mereka tak menyadari besarnya industri mesin pencari pada masa seperti sekarang ini.


Microsoft menyelamatkan Apple
Tahun 1997 adalah tahun kebangkitan Apple. Dalam kondisi krisis keuangan akibat Mac-nya kalah bersaing dengan Power Computing dan Radius, mereka terancam berhenti produksi. Untungnya, datang bantuan yang tak disangka-sangka: Microsoft. Tanpa diduga mereka bersedia membeli saham Apple sebesar US$ 150 juta, relatif cukup untuk memperpanjang nafas.
Steve Jobs, sebagai negosiator dalam perundingan dengan pihak Microsoft, akhirnya ditunjuk sebagai CEO Apple. Kemudian lewat tangan dinginnya, Apple kini malah mampu menandingi Microsoft — sang juru penolong — dalam kompetisi bisnis TI.

Read more...

Program Java

Untuk melihat, silahkan klik judul!

Semoga Bermanfaat.

Handry

Read more...

Program GUI Part 2

Coba GUI

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class cobaGUI implements ActionListener{
                public JLabel label, label2;           
                public JButton button1;
                public JTextField text1, text2;

                public cobaGUI(){
                                label = new JLabel ("Masukkan Nama Anda :");
                                label.setLocation(10, 10);
                                label.setSize(label.getPreferredSize());

                                label2 = new JLabel ("Hasil :");
                                label2.setLocation(10, 90);
                                label2.setSize(label2.getPreferredSize());

                                button1 = new JButton ("OK");
                                button1.setLocation(245, 25);
                                button1.setSize(button1.getPreferredSize());
                                button1.setMnemonic('K');
                                button1.addActionListener(this);
               
                                text1 = new JTextField (20);
                                text1.setLocation(10, 25);
                                text1.setSize(text1.getPreferredSize());

                                text2 = new JTextField (20);
                                text2.setLocation(10, 105);
                                text2.setSize(text2.getPreferredSize());
                }


                public void actionPerformed(ActionEvent event) {
                String nama = null;
                nama = text1.getText();


                JButton btn = (JButton) event.getSource();
                if (btn == button1)
                text2.setText(new String().valueOf(nama));
                }

                public void demoframe(){
                JFrame.setDefaultLookAndFeelDecorated(true);
                JFrame frame = new JFrame("Belajar Buat Frame");
                frame.setLayout(null);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setBounds(0, 0, 350, 200);
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
                frame.getContentPane().add(label);
                frame.getContentPane().add(label2);
                frame.getContentPane().add(button1);
                frame.getContentPane().add(text1);
                frame.getContentPane().add(text2);
                }


                public static void main (String[] args) {
                cobaGUI app = new cobaGUI();
                app.demoframe();
                }
}

 GUI fak
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

class GUIfak extends JFrame implements ActionListener
{
                double hasil;
                Container con = new Container();
                JButton hapus, ok;
                JTextField tex1, tex2;

                double fakt(double angka)
                {
                                if(angka == 0)
                                {
                                                return 1;
                                }
                                else
                                {
                                                return angka*fakt(angka-1);
                                }
                }
                public GUIfak()
                {
                                super("faktorial niy..!!");
                                setSize (300,250);
                                ok = new JButton ("faktorial");
                                hapus = new JButton ("hapus");
                                ok.addActionListener (this);
                                hapus.addActionListener (this);

                                JPanel tombol = new JPanel ();
                                hapus.setEnabled (false);
                                tombol.setLayout (new GridLayout(1,2,10,10));
                                tombol.add (hapus);
                                tombol.add(ok);

                                tex1 = new JTextField("");
                                tex2 = new JTextField("");
                                tex2.setEditable (false);

                                JPanel tex = new JPanel();
                                tex.setLayout(new GridLayout (2,1,10,10));
                                tex.add(tex1);
                                tex.add(tex2);
                                con = getContentPane();
                                con.setLayout(null);
                                tex.setBounds(100,80,100,50);
                                tombol.setBounds(50,150,200,30);
                                con.add(tombol);
                                con.add(tex);
                                show();
                                }

                public void actionPerformed (ActionEvent e)
                {
                                try
                                {
                                                if (e.getSource()==ok)
                                                {
                                                                hapus.setEnabled(true);
                                                                String a;
                                                                double angka = Double.parseDouble(tex1.getText());
                                                                hasil = fakt(angka);
                                                }
                                                tex2.setText(Double.toString(hasil));
                                                if (e.getSource() == hapus)
                                                {
                                                                tex1.setText("");
                                                                tex2.setText("");
                                                                hapus.setEnabled(false);
                                                }
                                }
                                catch(Exception ex)
                                {
                                                hapus.setEnabled(false);
                                                JOptionPane.showMessageDialog(this, "Masukkan nilai  yang benar..!!");
                                }
                }

                public static void main(String[] Zzzz)
                {
                                GUIfak q = new GUIfak();
                                q.setResizable(false);
                                q.setDefaultCloseOperation(EXIT_ON_CLOSE);
                }
}

Read more...

Program GUI Part 1

Coba Button

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class cobabutton{
                public JLabel label;
                public JButton button1;

                public cobabutton(){
                                label = new JLabel ("Ini label namanya...!!!");
                                label.setLocation(10, 90);
                                label.setSize(label.getPreferredSize());
               
                                button1 = new JButton ("Tomboll");
                                button1.setLocation(245, 10);
                                button1.setSize(button1.getPreferredSize());
                }

                public void demoframe(){
                JFrame.setDefaultLookAndFeelDecorated(true);
                JFrame frame = new JFrame("Belajar Buat Frame");
                frame.setLayout(null);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setBounds(0, 0, 350, 200);
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
                frame.getContentPane().add(label);
                frame.getContentPane().add(button1);
                }

                public static void main (String[] args){
                cobabutton app = new cobabutton();
                app.demoframe();
                }

}

Program Coba Frame
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class cobabutton{
                public JLabel label;
                public JButton button1;

                public cobabutton(){
                                label = new JLabel ("Ini label namanya...!!!");
                                label.setLocation(10, 90);
                                label.setSize(label.getPreferredSize());
               
                                button1 = new JButton ("Tomboll");
                                button1.setLocation(245, 10);
                                button1.setSize(button1.getPreferredSize());
                }

                public void demoframe(){
                JFrame.setDefaultLookAndFeelDecorated(true);
                JFrame frame = new JFrame("Belajar Buat Frame");
                frame.setLayout(null);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setBounds(0, 0, 350, 200);
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
                frame.getContentPane().add(label);
                frame.getContentPane().add(button1);
                }

                public static void main (String[] args){
                cobabutton app = new cobabutton();
                app.demoframe();
                }

}

Program Coba Label
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class cobalabel{
                public JLabel label;

                public cobalabel(){
                                label = new JLabel ("Ini Label namanya... !!");
                                label.setLocation(60, 40);
label.setSize(label.getPreferredSize());
}

                public void demoframe(){
                JFrame.setDefaultLookAndFeelDecorated(true);
                JFrame frame = new JFrame("Belajar Buat Frame");
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.getContentPane().add(label);
                frame.setBounds(0, 0, 300, 200);
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
                }

                public static void main(String[] args){
                cobalabel app = new cobalabel();
                app.demoframe();
                }
}

Program Coba Text
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class cobatext{
                public JLabel label;
                public JButton button1;
                public JTextField text1;

                public cobatext(){
                                label = new JLabel ("guk guk guk");
                                label.setLocation(10, 90);
                                label.setSize(label.getPreferredSize());

                                button1 = new JButton ("kamijo");
                                button1.setLocation(245, 10);
                                button1.setSize(button1.getPreferredSize());                   
                                               
                                text1 = new JTextField(20);
                                text1.setLocation(10, 10);
                                text1.setSize(text1.getPreferredSize());
                }
                public void demoframe(){
                JFrame.setDefaultLookAndFeelDecorated(true);
                JFrame frame = new JFrame("Belajar Buat frame");
                frame.setLayout(null);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.getContentPane().add(label);
                frame.getContentPane().add(button1);
                frame.getContentPane().add(text1);
                frame.setBounds(0, 0, 350, 200);
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
                }
                public static void main (String[]args){
                cobatext app = new cobatext();
                app.demoframe();
                }

}

Read more...

Program OOP (Object Oriented Programing)

Program OOP

class A {

                int i;
                int j;
                static int s;

                void show_ij() {
                                System.out.println("i dan j = " + i + " " + j);
                }

                void show_s() {
                                System.out.println("s = " + s);
                }
}

class B extends A {

                int k;

                void show_k() {
                                super.show_ij();
                                System.out.println("k = " + k);
                }

                void sum_all() {
                                System.out.println("i + j + k = " + (i + j + k));
                }
}

public class Inheritance {

                public static void main(String[] args) {
                                A bapak = new A();
                                B anak1 = new B();
                               
                                bapak.i = 13;
                                bapak.j = 17;
                                System.out.println("Objek A -> objek superclass dari B : ");
                                bapak.show_ij();
anak1.i = 9;
                                anak1.j = 10;
                                anak1.k = 11;
                                System.out.println("Objek B -> objek turunan dari A : ");
                                anak1.show_ij();
                                anak1.show_k();
                                anak1.sum_all();

                }
}

Read more...

Program Substring

Program Substring

class MethodString
{
     public static void main (String [] zzzz)
     {
          String kata1 = "Gunadarma", kata2 = "Kalimalang";

          System.out.println(kata1.concat(kata2));

          System.out.println("Master".toLowerCase());

          System.out.println("Master".toUpperCase());

          System.out.println("        Master      ".trim());

          System.out.println("Masterr".replace('r','A' ));

          System.out.println("Masterr".replaceFirst("r","A"));

          System.out.println("Master".equalsIgnoreCase("MasteR"));

          System.out.println("Master".length());

          System.out.println("Master".substring(3));

          System.out.println("Master".substring(3,4));
     }
}

Read more...

  © Handry Templates The Professional Template by handry-site.blogspot.com 2010

Back to TOP