2 tahun kemudian

perputaran waktu terlalu cepat yang saya rasakan, sekarang umur anak saya yang laki2 sudah 4.5 tahun sedangkan anak pr sudah 2.5th Alhamdulillah Allah telah memberikan yang terbaik untuk keluarga saya. Anak2 yang sholeh & Sholehah dan selalu dalam lindungan Allah.

putra pertama

alhamdulillah setelah menikah satu tahun tiga bulan dikarunia putra pertama kami (juandin) yang kami berikan nama ALIF ANDHIKA PRATAMA dengan tujuan kami menginginkan putra kami memiliki sifat yang lemah lembut dan bisa mendapatkan juara pertama (pertama dan pertama).

“sekarang putra kami yang pertama berusia 2th 6 bulan dan sudah memiliki adik perempuan yang kami berikan namanya AMIRA MARSUDIN Yang artinya pemimpin yang mulia / Ratu, Kami berharap anak kami yang kedua dapat memimpin anak2-nya nantik dengan adil dan mampu menjadi ratu dalam keluarganya

Alif Andhika Pratama & Amira Marsudin

Pengenalan Ide Delphi

Untuk memulai mempelajari Borland Delphi, langkah pertama yang biasa dilakukan adalah dengan
mempelajari lingkungan pengembangan terintegrasi (Integrated Development Environment) dari
Borland Delphi itu sendiri. Untuk memulai Borland Delphi, cara yang dilakukan adalah dengan mengklik
tombol Start  Programs  Borland Delphi 7  Delphi 7. Ketika Delphi dimulai, maka anda akan
dihadapkan pada layar seperti di bawah ini.


Gambar 3.1 IDE Delphi
IDE Delphi seperti yang terlihat di gambar 3.1 memiliki beberapa windows yang mempunyai fungsi
tersendiri. Windows-windows itu adalah :
1. Window Utama
2. Component Palette
3. Object Inspector
4. Object TreeView
5. Form Designer
6. Code Editor

KOMPONEN YANG UMUM DIOLAH MENGGUNAKAN PERCABANGAN
Sebenarnya semua komponen yang ada dapat diolah menggunakan percabangan. Tetapi ada beberapa
yang (bisa disebut pasti) menggunakan percabangan untuk mengolahnya., diantaranya adalah:
Combobox ( )digunakan untuk menampilkan daftar pilihan yang ditampilkan berbentuk kombinasi
antara Listbox dan Edit. Pengguna dapat mengisi data dalam kotak Edit atau memilih sesuai dengan
daftar yang ada. Daftar pilihan terdapat pada properti ITEMS. Dan pilihan yang dipilih oleh user dapat
diakses melalui properti TEXT atau ITEMINDEX.
Contoh aplikasi menggunakan ComboBox

Kemudian tombol Cari Harga diisi dengan script berikut :
procedure TForm1.Tbl_Cari_HargaClick(Sender: TObject);
begin
if CB_Jurusan.Text=’Jakarta’ then
E_Harga.Text:=’10000′
else
if CB_Jurusan.Text=’Yogyakarta’ then
E_Harga.Text:=’20000′
else
if CB_Jurusan.Text=’Surabaya’ then
E_Harga.Text:=’30000′
else
E_Harga.Text:=’0′;
end;

Jika dieksekusi akan menghasilkan tampilan seperti di bawah ini

RADIOBUTTON
RadioButton ( ) digunakan untuk menampilkan sebuah pilihan dimana user dapat mengganti nilainya
dengan True atau False. Radiobutton digunakan untuk menampilkan sekumpulan pilihan dimana user
hanya boleh memilih satu pilihan saja. Untuk mengakses apakah sebuah radio button dipilih oleh user,
property yang digunakan adalah property CHECKED. Jika property CHECKED bernilai True berarti objek
tersebut dipilih oleh user. Jika anda mempunyai 2 pilihan yang saling terpisah, maka groupkan tiap
pilihan‐pilihan tersebut dengan GroupBox.
Contoh aplikasi menggunakan RadioButton

Kemudian tombol Cari Harga diisi dengan script berikut :
procedure TForm1.Tbl_Cari_HargaClick(Sender: TObject);
begin
if RB_Jakarta.Checked = True then
E_Harga.Text:=’10000′
else
if RB_Yogyakarta.Checked then
E_Harga.Text:=’15000′
else
if RB_Surabaya.Checked then
E_Harga.Text:=’20000′
else
E_Harga.Text:=’0′;
end;
Jika dieksekusi akan menghasilkan tampilan seperti di bawah ini

RADIOGROUP
Radiogroup ( ) mempunyai fungsi yang sama dengan RadioButton. Perbedaannya adalah kalau suatu
pilihan terdiri dari 4 pilihan maka kalau menggunakan RadioButton akan memerlukan 4 objek
RadioButton tetapi jika menggunakan RadioGroup hanya akan membutuhkan sebuah RadioGroup saja.
Untuk membuat isi pilihan pada RadioGroup, gunakan property ITEMS. Dan untuk mengakses pilihan
mana yang dipilih oleh user, gunakan property ITEMINDEX. Jika itemindex bernilai 0 berarti pilihan
pertama yang dipilih, jika itemindex bernilai 1 berarti pilihan kedua yang dipilih.
Contoh aplikasi menggunakan RadioGroup

Kemudian tombol Cari Harga diisi dengan script berikut :
procedure TForm1.Tbl_Cari_HargaClick(Sender: TObject);
begin
if RG_Jurusan.ItemIndex = 0 then
E_Harga.Text:=’10000′
else
if RG_Jurusan.ItemIndex = 1 then
E_Harga.Text:=’15000′
else
if RG_Jurusan.ItemIndex = 2 then
E_Harga.Text:=’20000′
else
E_Harga.Text:=’0′;
end;
Atau jika anda menggunakan Case
procedure TForm1.Tbl_Cari_HargaClick(Sender: TObject);
begin
case RG_Jurusan.ItemIndex of
0:E_Harga.Text:=’10000′;
1:E_Harga.Text:=’15000′;
2:E_Harga.Text:=’20000′;
else
E_Harga.Text:=’0′;
end;
end;
Jika dieksekusi akan menghasilkan tampilan seperti di bawah ini

CHECKBOX
CheckBox ( ) digunakan untuk menampilkan sebuah pilihan dimana user dapat melakukan
perubahan antara Ya/Tidak atau True/False. Checkbox digunakan untuk menampilkan sekumpulan
pilihan dimana pengguna boleh memilih lebih dari satu pilihan. Untuk mengakses apakah sebuah checkBox dipilih oleh user, property yang diakses adalah property CHECKED. Jika property Checked
bernilai True, berarti Checkbox tersebut dipilih.
Contoh aplikasi menggunakan CheckBox

emudian tombol Cari Harga diisi dengan script berikut :
procedure TForm1.Tbl_Cari_TotalClick(Sender: TObject);
var
Total:integer;
begin
Total:=0;
if CB_Cocacola.Checked=true then
Total:=Total+2500;
if CB_Sprite.Checked then
Total:=Total+2000;
if CB_Fanta.Checked then
Total:=Total+2250;
E_Total.Text:=Inttostr(Total);
end;
Jika dieksekusi akan menghasilkan tampilan seperti di bawah ini

to be countinue…………………………..

Dreamweaver 8

Pengelolaan Website dengan Dreamweaver 8

 

Macromedia Dreamweaver 8 adalah salah satu solusinya. Software ini bisa digunakan untuk menulis script CSS, HTML, PHP, JavaScript, dan lain sebagainya. Selain itu, software ini membutuhkan memori yang sedikit, sehingga ringan digunakan. Ukurannya juga kecil, hanya 60MBan! Meskipun macromedia sudah tidak lagi berjalan, dan produk ini akhirnya diteruskan oleh Adobe. Tapi masih banyak programmer yang memakai Macromedia Dreamwaver. Seringkali kita merasa kesulitan untuk melakukan upload atau download website di hosting kita. Kalau jumlah filenya sedikit tidak masalah, kalau banyak tentu merepotkan juga. Apalagi bagi yang biasa membuat website dengan editor seperti Macromedia Dreamweaver, karena sebenarnya Dreamweaver sudah menyediakan fasilitas manajemen file web di hosting web kita dengan mudah.

Caranya bagaimana?

Langkah-langkah berikut ini bisa digunakan bagi yang sudah membuat website di komputer atau belum sama sekali dan ingin membuat website baru.

Pertama, silakan buka Macromedia Dreamweaver 8, sehingga akan ditampilkan tampilan IDE (Integrated Development Environment) sebagai berikut:

Kemudian silakan pilih menu Site -> New Site.

Maka akan ditampilkan seperti di bawah ini:

Silakan isikan nama website dan alamat website anda. Kemudian klik tombol Next.

Pada tampilan selanjutnya, silakan pilih “No, I do not want …” dan kemudian klik tombol Next.

Selanjutnya, pilih “Edit local copies …”, dan klik tombol bergambar folder untuk menentukan dimana file-file website anda disimpan. Setelah itu tekan tombol Next. Langkah selanjutnya adalah, anda diminta menentukan koneksi apa yang digunakan untuk berhubungan dengan server hosting anda. Silakan pilih FTP (yang paling umum digunakan, dan khususnya ini yang tersedia di Rumahweb). Selanjutnya silakan isikan data-datanya berturut-turut yaitu: hostname (nama domain anda), folder website (isikan public_html saja), username dan password adalah username dan password dari control panel anda. Kemudian tekan tombol Test Connection. Setelah keluar pesan tersebut diatas, maka anda sudah berhasil terhubung ke web hosting anda. Silakan mulai bekerja mengelola website anda melalui Dreamweaver 8.

Apabila ternyata pesan tidak sukses yang muncul, kemungkinan ada 2, yaitu:

  • Anda harus merubah mode koneksi FTP nya, dari Aktive ke Passive atau sebaliknya dari Passive ke Active.
  • ISP anda memblok koneksi ke port yang digunakan untuk FTP, yaitu port 21. Solusinya silakan hubungi ISP anda atau teknisi jaringan lokal di tempat anda menggunakan internet.

Untuk merubah mode koneksi dari Active ke Passive atau sebaliknya adalah sebagai berikut:

Pada opsi konfigurasi FTP tadi, silakan klik tab Advanced. Kemudian hilangkan atau beri tanda pada “use Passive FTP”, kemudian klik tab Basic, dan coba test connection. Apabila menggunakan Passive atau Active tetap menghasilkan error, berarti silakan hubungi ISP anda atau teknis jaringan Internet di tempat anda. Untuk mengupload file anda bisa lakukan dengan memanfaatkan file browser yang ada di Dreamweaver. Klik file yang akan diupload, kemudian tekan tombol panah atas warna biru. Untuk mengupload semua file website klik pada roo directory paling atas dan kemudian tekan tombol panah atas warna biru.

KOMPUTER

DEFINISI KOMPUTER

Komputer adalah alat yang dipakai untuk mengolah informasi menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.

Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti “komputer” adalah “yang memproses informasi” atau “sistem pengolah informasi.”

Cara Komputer Bekerja

Saat teknologi yang dipakai pada komputer digital sudah berganti secara dramatis sejak komputer pertama pada tahun 1940-an (lihat Sejarah perangkat keras menghitung untuk lebih banyak detail), komputer kebanyakan masih menggunakan arsitektur Von Neumann, yang diusulkan di awal 1940-an oleh John von Neumann.

Instruksi

Perintah yang dibicarakan di atas tidak adalah perintah kaya bahasa manusiawi. Komputer hanya mempunyai dalam jumlah terbatas perintah sederhana yang dirumuskan dengan baik. Perintah biasa yang dipahami kebanyakan komputer ialah “menyalin isi sel 123, dan tempat tiruan di sel 456”, “menambahkan isi sel 666 ke sel 042, dan tempat akibat di sel 013”, dan “jika isi sel 999 adalah 0, perintah berikutnya anda di sel 345”.

Instruksi diwakili dalam komputer sebagai nomor – kode untuk “menyalin” mungkin menjadi 001, misalnya. Suatu himpunan perintah khusus yang didukung oleh komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam prakteknya, orang biasanya tidak menulis perintah untuk komputer secara langsung di bahasa mesin tetapi memakai bahasa pemrograman “tingkat tinggi” yang kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah); di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi).

Arsitektur

Komputer kontemporer menaruh ALU dan unit kontrol ke dalam satu sirkuit terpadu yang dikenal sebagai central Processing Unit atau CPU. Biasanya, memori komputer ditempatkan di atas beberapa sirkuit terpadu yang kecil dekat CPU. Alat yang menempati sebagian besar ruangan dalam komputer adalah ancilliary sistem (misalnya, untuk menyediakan tenaga listrik) atau alat I/O.

Beberapa komputer yang lebih besar berbeda dari model di atas di satu hal utama – mereka mempunyai beberapa CPU dan unit kontrol yang bekerja secara bersamaan. Terlebih lagi, beberapa komputer, yang dipakai sebagian besar untuk maksud penelitian dan perkomputeran ilmiah, sudah berbeda secara signifikan dari model di atas, tetapi mereka sudah menemukan sedikit penggunaan komersial.

Fungsi dari komputer secara prinsip sebenarnya cukup sederhana. Komputer mencapai perintah dan data dari memorinya. Perintah dilakukan, hasil disimpan, dan perintah berikutnya dicapai. Ulang prosedur ini sampai komputer dimatikan.

Program

Program komputer adalah daftar besar perintah untuk dilakukan oleh komputer, barangkali dengan data di dalam tabel. Banyak program komputer berisi jutaan perintah, dan banyak dari perintah itu dilakukan berulang kali. Suatu [[Personal computer[PC]] modern yang umum (pada tahun 2003) bisa melakukan sekitar 2-3 milyar perintah dalam sedetik. Komputer tidak mendapat kemampuan luar biasa mereka lewat kemampuan untuk melakukan perintah kompleks. Tetapi, mereka melakukan jutaan perintah sederhana yang diatur oleh orang pandai, “programmer.” “Programmer Baik memperkembangkan set-set perintah untuk melakukan tugas biasa (misalnya, menggambar titik di layar) dan lalu membuat set-set perintah itu tersedia kepada programmer lain.” Dewasa ini, kebanyakan komputer kelihatannya melakukan beberapa program sekaligus. Ini biasanya diserahkan ke sebagai multitasking. Pada kenyataannya, CPU melakukan perintah dari satu program, kemudian setelah beberapa saat, CPU beralih ke program kedua dan melakukan beberapa perintahnya. Jarak waktu yang kecil ini sering diserahkan ke sebagai irisan waktu (time-slice). Ini menimbulkan khayal program lipat ganda yang dilakukan secara bersamaan dengan memberikan waktu CPU di antara program. Ini mirip bagaimana film adalah rangkaian kilat saja masih membingkaikan. Sistem operasi adalah program yang biasanya menguasai kali ini membagikan.

Kejahatan Komputer

Kejahatan terhadap computer dapat menimbulkan ancaman karena merupakan tindakan yang tidak bertanggung jawab terhadap sekelompok kecil pengguna computer dan seseorang dapat mengambil keuntungan di akibatkan tersebut.

Kejahatan computer  pada bidang hukum

Dalam sebuah pembukaan hukum mengatakan bahwa kejahatan kompuetr meliputi acces dari dokumen penting dalam komputer (Digunakan oleh pemerintah federal)  atau pengoperasian.

Contoh – contoh kejahatan komputer

  1. Pencurian uang di atm
  2. Virus computer
  3. Layanan pencurian
  4. Pencurian data dalam program
  5. Memperbanyak program
  6. Mengubah data
  7. Pengrusakan program
  8. Pengrusakan data
  9. Pelanggaran terhadap kebebasan
  10. Pelanggaran trhadap undang – undang atau hukun internasional

Manfaat Komputer:

  1. Jika dulu ngetik pakai mesin ketik nggak bisa diedit sekarang bisa.
  2. Dapat mengedit bahkan memberikan efek gambar sesuka hati
  3. Dapat menyimpan dan dengerin MP3 bajakan sesuka hati.
  4. Dulu jika ngirim surat bisa berhari-hari. Pakai email bisa hanya dalam hitungan milidetik.
  5. Dapat melakukan pekerjaan administrasi yang jauh lebih mudah dan efisien.

IMPLIKASI TEKNOLOGI

Abstrak

Teknologi Informasi dan Internet sudah merasuk ke dalam kehidupan kita sehari-hari. Tulisan ini membahas implikasinya dalam bidang Pendidikan, Bisnis, dan Pemerintahan baik di luar negeri maupun di Indonesia. Internet yang mendobrak batas ruang dan waktu menciptakan peluang dan juga masalah-masalah baru.

Pendahuluan

Dimana saja anda membaca, saat ini, sulit untuk menghindari dari informasi atau tulisan tentang teknologi informasi (information technology, IT) dan Internet. Hal ini tidak saja terjadi di negara Amerika sana, akan tetapi di Indonesia juga. Surat kabar dan majalah dipenuhi dengan cerita sukes dan gagal dari individu atau perusahaan yang merangkul IT dan Internet. Tulisan singkat ini akan sedikit mengulas implikasi IT terhadap bidang Pendidikan, Bisnis, dan Pemerintahan.

Sebelum mebahas lebih lanjut, mari kita bahas dahulu apa yang dimaksud dengan IT dan Internet. Teknologi Informasi adalah sama dengan teknologi lainnya, hanya informasi merupakan komoditas yang diolah dengan teknologi tersebut. Dalam hal ini, teknologi mengandung konotasi memiliki nilai ekonomi. Teknologi pengolah informasi ini memang memiliki nilai jual, seperti contohnya teknologi database, dan security. Kesemuanya dapat dijual. Bentuk dari teknologi adalah kumpulan pengetahuan (knowledge) yang diimplementasikan dalam tumpukan kertas (stacked of papers), atau sekarang dalam bentuk CD-ROM. Tumpukan kertas inilah yang anda dapatkan jika anda membeli sebuah teknologi dalam bentuk patent atau bentuk HaKI (Intellectual Property Rights) lainnya.

Apa memang benar “informasi” merupakan sebuah komoditas? Jawaban singkat adalah ya. Sebagai contoh, jika anda mengetahui bahwa besok nilai tukar rupiah akan jatuh dengan drastis, maka anda akan bergegas ke bank untuk menukarkan rupiah anda dengan dollar.Demikian pula jika anda mengetahui akan terjadi sebuah demonstrasi di daerah tertentu, maka anda akan menghindari daerah tersebut. Contoh-contoh di atas menujukkan bahwa informasi telah menjadi komoditas yang berharga. Itulah sebabnya kita memiliki surat kabar, majalah, tabloid dan sekarang situs web yang berubah secara cepat seperti detik.com, astaga, satunet, dan masih banyak situs net lainnya. Keseluruhannya mengandalkan informasi komodolitas.

Implikasi IT dan Internet

Di luar negeri, khususnya di Amerika Serikat, IT dan Internet sudah betul-betul merasuk ke dalam kehidupan sehari-hari. Dalam berbagai hal dapat kita lihat implikasinya. Berbagai dokumen dapat kita baca untuk melihat hal ini. Tulisan ini hanya membahas implikasi dalam bidang Pendidikan, Bisnis, dan Pemerintahan saja.

Implikasi di bidang Pendidikan

Sejarah IT dan Internet tidak dapat dilepaskan dari bidang pendidikan. Internet di Amerika mulai tumbuh dari lingkungan akademis (NSFNET), seperti diceritakan dalam buku “Nerds 2.0.1”. Demikian pula Internet di Indonesia mulai tumbuh dilingkungan akademis (di UI dan ITB), meskipun cerita yang seru justru muncul di bidang bisnis. Mungkin perlu diperbanyak cerita tentang manfaat Internet bagi bidang pendidikan.

Adanya Internet membuka sumber informasi yang tadinya susah diakses. Akses terhadap sumber informasi bukan menjadi malasah lagi. Perpustakaan merupakan salah satu sumber informasi yang mahal harganya. (Berapa banyak perpustakaan di Indonesia, dan bagaimana kualitasnya?.) Adanya Internet memungkinkan seseorang di Indonesia untuk mengakses perpustakaan di Amerika Serikat. Mekanisme akses perpustakaan dapat dilakukan dengan menggunakan program khusus (biasanya menggunakan standar Z39.50, seperti WAIS), aplikasi telnet (seperti pada aplikasi hytelnet) atau melalui web browser (Netscape dan Internet Explorer). Sudah banyak cerita tentang pertolongan Internet dalam penelitian, tugas akhir. Tukar menukar informasi atau tanya jawab dengan pakar dapat dilakukan melalui Internet. Tanpa adanya Internet banyak tugas akhir dan thesis yang mungkin membutuhkan waktu yang lebih banyak untuk diselesaikan.

Kerjasama antar pakar dan juga dengan mahasiswa yang letaknya berjauhan secara fisik dapat dilakukan dengan lebih mudah. Dahulu, seseorang harus berkelana atau berjalan jauh untuk menemui seorang pakar untuk mendiskusikan sebuah masalah. Saat ini hal ini dapat dilakukan dari rumah dengan mengirimkan email. Makalah dan penelitian dapat dilakukan dengan saling tukar menukar data melalui Internet, via email, ataupun dengan menggunakan mekanisme file sharring. Bayangkan apabila seorang mahasiswa di Irian dapat berdiskusi masalah kedokteran dengan seoran pakar di universitas terkemuka di pulau Jawa. Mahasiswa dimanapun di Indonesia dapat mengakses pakar atau dosen yang terbaik di Indonesia dan bahkan di dunia. Batasan geografis bukan menjadi masalah lagi.

Sharring information juga sangat dibutuhkan dalam bidang penelitian agar penelitian tidak berulang (reinvent the wheel). Hasil-hasil penelitian di perguruan tinggi dan lembaga penelitian dapat digunakan bersama-sama sehingga mempercepat proses pengembangan ilmu dan teknologi.

Distance learning dan virtual university merupakan sebuah aplikasi baru bagi Internet. Bahkan tak kurang pakar ekonomi Peter Drucker mengatakan bahwa “Triggered by the Internet, continuing adult education may wll become our greatest growth industry”. dapat diakses oleh siapa saja, darimana saja. (Lihat artikel majalah Forbes 15 Mei 2000.)  Virtual university memiliki karakteristik yang scalable, yaitu dapat menyediakan pendidikan yang diakses oleh orang banyak. Jika pendidikan hanya dilakukan dalam kelas biasa, berapa jumlah orang yang dapat ikut serta dalam satu kelas? Jumlah peserta mungkin hanya dapat diisi 50 orang.

Implikasi di Bidang Bisnis

Berita atau informasi manfaat IT dan Internet di bidang bisnis nampaknya sudah sedemikian banyak sehingga jika dituliskan akan menjadi sebuah buku. Perlu diingat bahwa IT dapat dijadikan produk atau dapat digunakan sebagai alat (tools). Jadi sebuah perusahaan dapat menghasilkan produk IT atau dapat menggunakan IT untuk menghasilkan produk atau layanannya. Untuk yang terakhir ini, IT dijadikan sebagai tools, bukan sebagai end product.

Adanya Internet mendobrak batasan ruang dan waktu. Sebuah perusahaan di Indonesia memiliki kesempatan yang sama untuk mengakses pasar Amerika dibandingkan dengan perusahaan di Eropa, atau bahkan dengan perusahaan di Amerika. Dahulu hal ini mungkin akan sulit dilakukan karena perusahaan lokal akan memiliki akses yang lebih mudah kepada pasar lokalnya. Perlu diingat, hal yang sebaliknya (perusahaan luar mengakses pasar Indonesia) dapat juga dilakukan dengan mudah. Jika hal ini tidak mendapat perhatian, maka pasar dalam negeri kita akan dijarah oleh perusahaan asing.

IT dan Internet dipercaya menjadi salah satu penopang ekonomi Amerika Serikat. Demikian percayanya mereka kepada hal ini sehingga pemerintah Amerika sangat bersungguh-sungguh untuk menjaga dominasi mereka dalam hal ini. Berbagai inisiatif dilaksanakan oleh pemerintah Amerika Serikat seperti dapat dilihat pada dokumen-dokumen yang dapat diperoleh di Web site mereka:

Digital Economy 2000” (diperoleh dari http://www.ecommerce.gov).

XML

Keuntungan XML

  • Ekstensibilitas :dapatditukar/digabungdengandokumen XML lain digunakan pada website.
  • Memungkinkan pemograman yang lebih baik,  maka dibuat suatu software pengolah XML.
  •  Memisahkan data dan presentasi. Yang akan direpresentasikan dalam XML dan XSLT.
  • Pencarian data cepat karena XML merupakan data dalam format yang terstruktur.
  • Plain Text dan platform independent.
  •  Untuk pertukaran  data.

Dokumen XML dapat digunakan untuk  berbagai macam tujuan, seperti:

  •  Sebagaipenyimpan data (database) yang mudahdibacaoleh user karenadisimpandalambentukteks.
  •  Standard transfer data, dapatdigunakanuntukpengiriman data transaksiantarperusahaan, ataumentransfer data dari DBMS yang berbeda (mis: Oracle ke SQL Server).
  •  Sebagai acuan membuat bahasa baru, seperti WML (Wireless Markup Language) yang digunakanpada mobile device dengan protokol WAP, atauVoiceXML yang digunakan sebagai bahasa markup untuk pengenalan suara, dialog, aplikasi interaksi respon suara maupun DTMF (seperti aplikasi pengisian pulsa atau call center), dan sebagainya.
  •   Sebagai file konfigurasi, di Java dokumen-dokumen XML sering kita jumpai seperti file server.xml dan web.xml yang digunakan Tomcat, atau perintah-perintah query yang disimpan dalam file XML yang dipakai pada framework iBatis atau Hibernate.Sejauhmanaperkembangannya? XML menjadi dasar dari beberapa bahasa markup yang telah sedang berkembang sampai saat ini, seperti: XHTML (perbaikandari HTML), VoiceXML (bahasa untuk aplikasi suara, telepon), XForms (form pada web yang dapat digunakan pada berbagai macam jenis browser, seperti: desktop, PDA ,handphone, kertas), XPath, XPointer, XSL dan XSLT (transformasidanpresentasi XML).

ContohKode HTML :

class Food

{ public: typedefQListList;

public: void setName( constQString&v );

QStringname() const; void setTaste( constQString&v );

QStringtaste() const; /** Parse XML object from DOM element. */ static Food parseElement(constQDomElement&element, bool *ok );

QStringwriteElement(); private: QStringmName; QStringmTaste; };

class Simple { public: void addFood( const Food &v );

voidsetFoodList( const Food::List &v );

Food::List foodList() const;

/** Parse XML object from DOM element. */ static Simple parseElement(constQDomElement&element, bool *ok );

QStringwriteElement();

static Simple parseFile( constQString&filename, bool *ok );

boolwriteFile( constQString&filename );

private: Food::List mFoodList; };

#endif

class Food

{ public: typedefQListList;

public: void setName( constQString&v );

QStringname() const; void setTaste( constQString&v );

QStringtaste() const; /** Parse XML object from DOM element. */ static Food parseElement(constQDomElement&element, bool *ok );

QStringwriteElement(); private: QStringmName; QStringmTaste; };

class Simple { public: void addFood( const Food &v );

voidsetFoodList( const Food::List &v );

Food::List foodList() const;

/** Parse XML object from DOM element. */ static Simple parseElement(constQDomElement&element, bool *ok );

QStringwriteElement();

static Simple parseFile( constQString&filename, bool *ok );

boolwriteFile( constQString&filename );

private: Food::List mFoodList; };

#endif