Mengenai Saya

Foto saya
Denpasar, BALI, Indonesia

Selasa, 23 Maret 2010

SEKILAS TENTANG IT

Sekarang di Indonesia, sudah memasuki tahun 2009, dimana kebanyakan yang dibahas adalah teknologi-teknologi yang sudah semakin pesat perkembangannya, apalagi dalam dunia IT, yang pastinya itu akan lebih penting nantinya dan berguna bagi masyarakat bahkan dunia sekalipun. Apalagi di tahun kedepan, teknologi akan semakin canggih daripada yang sekarang, dan mau tidak mau itu harus kita kejar (kalo yang mau dan punya niat).

Tetapi disamping itu juga, disatu sisi ada beberapa hal yang harus diperhatikan dan ada kelemahannya, mungkin bagi orang-orang yang sudah paham betul dan menguasai tentang IT, itu akan mudah cepat nangkap jika berbicara soal IT, tetapi bagaimana dengan orang-orang yang masih belum mengetahui tentang IT ? yaaa..bisa dikatakan orang awam.. mungkin yang saya tahu, orang tuh ingin cepat-cepat megetahui dan menguasai apa yang ingin dikuasainya tetapi tanpa ada dasar pemikiran atau pengetahuan dasar, jadi langsung terjun(praktek), bisa dikatakan "otodidak", tapi itu tidak masalah jika mang orang itu senang dan hobi, tapi bagaimana dengan orang yang tidak mengetahui apa-apa (orang awam) yang sulit menangkap pelajaran tentang IT dan sama sekali tidak tahu tentang IT, sedangkan orang itu ingin mempelajarinya dan memerlukan pengetahuan dasar? (Termasuk saya).. J.

Mungkin disini saya akan memberikan satu pelajaran-pelajaran dasar tentang IT yang saya tahu dan kuasai walaupun hanya sedikit.

Pengertian IT

Apa sih IT itu? Sebenarnya IT dengan TI sama nggak ? Yang saya ketahui IT itu banyak singkatannya, misal (biasanya dalam bahasa Indonesia) : Teknologi Informasi, Teknik Informatika, Teknik Industri, dll.

Ringkasan:

  1. Teknologi Informasi à berhubungan dengan pengolahan data menjadi informasi dalam batas ruang tertentu, tapi ini juga ada hubungannya dengan komputer.
  2. Teknik Informatika à ini berhubungan dengan jurusan kuliah yang saya ambil sampai sekarang, ini berhubungan dengan komputer software, program aplikasi, jaringan, informasi, dll.
  3. Teknik Industri à berhubungan dengan industri, pabrik-pabrik, bahan mentah, bahan kimia.

Dari ringkasan pengertian tentang IT, ternyata IT itu luas, bisa dikatakan IT merupakan ilmu yang didalamnya berhubungan dengan komputer, perangkat-perangkat yang ada di dalamnya, software, jaringan, komunikasi, informasi, dan lain-lain, jadi jika ingin menjadi seorang IT, minimal dasar-dasar yang ada di dalam IT kita ketahui walaupun tidak semua bisa, satu saja kita menguasai dan perdalam ilmu-ilmu yang ada di dalam IT, dengan begitu, pikiran kita tidak akan kosong (blank) jika ada yang berbicara soal IT.

Kesimpulan

Dari apa yang saya tulis di atas, bila berbicara soal IT, yang pastinya intinya berhubungan dengan dunia teknologi komputer, informasi, dan komunikasi. Mungkin jika ini dibahas terus-menerus tidak akan ada habisnya melihat perkembangan jaman sekarang, dikarenakan IT itu memiliki arti yang sangat luas, dan mungkin juga pendapat orang berbeda-beda.

Kamis, 11 Maret 2010

Tips Mengatasi Virus Worm


Bila komputer anda terserang virus jenis WORM ( yang anda terima melalui EMAIL atau INTERNET), virus ini akan segera menyebar kembali dengan cara mengirim EMAIL ke semua alamat yang ada pada ADDRESS BOOK anda.

Cara mudah untuk pencegahan penyebaran virus ini:

Pada Outlook Express :

1. Klik File pilih NEW -> CONTACT.
2. Pada menu name di kolom FIRST dan LAST NAME ketik "0000" ( nol nol nol nol ).
3. JANGAN mengisi ALAMAT EMAIL apapun, biarkan kosong.
4. Lalu Klik OKE.
5. Pastikan bahwa Alamat Email yang baru ini ada pada URUTAN PERTAMA.(dikolom contact sebelah kiri, 0000 0000 ada di paling atas)
6. Selesai.

Pada Eudora :

1. Klik Tools -> Address Book ( tekan Ctrl dan L bersamaan )
2. Klik New .
3. Pada kolom First Name isi 0000 dan di kolom Last Name isi 0000
4. Alamat e-mail dan yang lainnya dikosongkan saja.
5. Close address book lalu Save address book.
6. Selesai.

Bila pada suatu saat komputer anda ter INFEKSI VIRUS WORM, virus ini akan mengirim email ke semua alamat, yang tentu saja nama "00000000" ini yang pertama akan dikirim.
Otomatis pengiriman email akan terhenti (ERROR) karena tidak ada Email Address nya. Sekaligus juga anda akan TAHU bahwa komputer anda terserang virus, karena komputer akan memberikan pesan ERROR.

nfeksi virus dan worm seringkali berakibat fatal terhadap keamanan dan stabilitas sistem operasi pada PC. Untuk mencegahnya diperlukan tahapan-tahapan yang cukup muda dilakukan walaupun Anda masih terbilang awam terhadap computer. Simak tips dan trik berikut ini dalam mengatasi serangan virus dan worm pada PC Anda.
• Rutinlah melakukan scan terhadap flaz, CD maupun diskte yang mengkakses PC Anda.
• Rutinlah melakukan scan terhadap hardisk pada PC Anda. Hal ini untuk mengantisipasi jika saja Anda lalai melakukan langkah pertama maupun sangat dianjurkan dilakukan ketika Anda telah melakukan browsing di internet.
• Hati-hati dalam membuka email dari sumber yang tidak Anda kenal baik. Virus dan worm biasanya terdapat pada file attachment pada email.
• Update antivirus terbaru secara rutin. Perkembangan virus baru beserta vaksinnya (Data base terbaru dari antivirus yang telah diupdate) bagaikan perlombaan lari di antara keduanya sehingga jika anda telat melakuakn update maka peluang PC anda terinfeksi semakin terbuka lebar.
• Selalu mengikuti perkembangan berita terbaru tentang virus. Selain memiliki masa kadaluarsa, program antivirus ini juga selalu mengalami update sehubungan dengan virus-virus baru yang terus di-release. Para ahli terus menerus melakukan pengembangan untuk menandingi pencipta virus yang juga berlomba-lomba menciptakan virus yang lebih ganas dari hari ke hari. Karena itu Anda harus rajin mengikuti berita tentang perkembangan virus yang terbaru. Setelah itu, Anda dapat mencari di internet perusahaan antivirus terbaru yang telah meng-update produknya untuk mengantisipasi serangan virus baru tersebut. Banyak sekali perusahaan software antivirus yang menyediakan fasilitas download gratis melalui internet.
• Cut file MSVBVM60.DLL dan simpan pada media lain di luar PC Anda. Sebagian besar virus dibuat dengan program VB (Visual Basic), sehingga tanpa adanya file tersebut maka virus tidak akan dapat menginfeksi PC Anda. Tetapi, harus tetap diwaspadai berhubung masih banyak jenis virus lain yang dibuat dengan bahasa pemrograman selain VB. Anda dapat menemukan file ini di direktori C:\
WINDOWS\system32 pada windows anda. Harap diperhatikan juga bahwa program/aplikasi yang berbasis VB tidak akan dapat dijalankan tanpa file ini, jadi anda harus rajin-rajin mengembalikannya ke tempat semula jika hendak menjalankan suatu program.

INTERNET

Pengertian, Sejarah, dan Fasilitas-Fasilitasnya

kah INTERNET itu?


Istilah INTERNET berasal dari bahasa Latin inter, yang berarti “antara”. Secara kata per kata INTERNET berarti jaringan antara atau penghubung. Memang itulah fungsinya, INTERNET menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain sedemikian rupa, sehingga mereka dapat berkomunikasi. Sistem apa yang digunakan pada masing-masing jaringan tidak menjadi masalah, apakah sistem DOS atau UNIX.

Sementara jaringan lokal biasanya terdiri atas komputer sejenis (misalnya DOS atau UNIX), INTERNET mengatasi perbedaan berbagai sistem operasi dengan menggunakan “bahasa” yang sama oleh semua jaringan dalam pengiriman data. Pada dasarnya inilah yang menyebabkan besarnya dimensi INTERNET.

Dengan demikian, definisi INTERNET ialah “jaringannya jaringan”, dengan menciptakan kemungkinan komunikasi antar jaringan di seluruh dunia tanpa bergantung kepada jenis komputernya.

Kesimpulan:
·Definisi INTERNET : Internet merupakan hubungan antar berbagai jenis komputer dan jaringan di dunia yang berbeda sistem operasi maupun aplikasinya di mana hubungan tersebut memanfaatkan kemajuan media komunikasi (telepon dan satelit) yang menggunakan protokol standar dalam berkomunikasi yaitu protokol TCP/IP.
·Fungsi : Internet merupakan media komunikasi dan informasi modern.

Sejarah terbentuknya INTERNET

Banyak hal di INTERNET hanya dapat dimengerti dengan mengetahui latar-belakang perkembangannya.

ARPANet
Pada tahun 1969 ARPA (Advanced Research Project Agency), sebuah bagian dalam kementerian Pertahana Amerika Serikat memulai sebuah proyek, yang di satu sisi menciptakan jalur komunikasi yang tak dapat dihancurkan dan disisi lain memudahkan kerjasama antar badan riset diseluruh negeri, seperti juga industri senjata. Maka terbentuklah ARPANet.

Bila pada awalnya komputer sejenis yang melakukan pertukaran data, bertambahnya komputer dengan berbagai sistem operasi lain menuntut solusi baru komunikasi yang tak terbatas antar semua badan yang tergabung dalam jaringan.
Internetting Project
Untuk itu dibuat Internetting Project, yang mengembangkan lebih lanjut hasil yang telah dicapai dalam ARPANet, agar media komunikasi baru ini juga dapat dimanfaatkan oleh berbagai sistem komputer yang tergabung. Kemudian vendor-vendor komputer meramaikan lalu lintas jaringa tersebut untuk berbagai kebutuhan sehingga terciptalah INTERNET.

Protokol INTERNET: TCP/IP

Seperti telah disebutkan di atas, INTERNET terbentuk dari jaringan-komputer yang tersebar di seluruh dunia. Masing-masing jaringan-komputer terdiri dari tipe-tipe komputer yang berbeda dengan jaringan yang lainnya. Maka diperlukan sebuah protokol yang mampu mengintegrasikan seluruh jaringan komputer tersebut.

Solusinya adalah sebuah protokol pengiriman data yang tak bergantung pada jenis komputer dan digunakan oleh semua komputer untuk saling bertukar data. Agar data tidak hanya dapat dikirim dan diterima, melainkan juga dapat dimanfaatkan oleh setiap komputer, diperlukan program standar yang mengolah data tersebut pada sistem yang berkaitan.

Protokol pengiriman merupakan sebuah konvensi (kesepakatan) yang menetapkan dengan cara apa data dikirimkan dan bagaimana kesalahan yang terjadi dikenali serta dipecahkan. Secara sederhana prose pengiriman data terdiri atas dua langkah.

Pertama, data yang akan dikrimkan (misalnya sebuah file teks) dibagi ke dalam paket data berukuran data berukuran sama (paket), kemudian dikirimkan satu per satu. Di Internet, protokol ini disebut IP (Internet Protocol).

Kedua, harus dijamin setiap paket data sampai ke alamat yang benar dan semuanya benar diterima. Untuk itu diperlukan protokol lainnya, yaitu Transmission Control Protocol (TCP) mengaitkan sebuah blok data pada paket data IP, yang antara lain mengandung informasi mengenai alamat, jumlah total paket data dan urutan setiap paket yang membentuk paket tersebut. Hanya secara bersamaan kedua protokol membentuk kesatuan yang berfungsi, karena itu biasanya disebut TCP/IP.

Dengan adanya TCP/IP ini, INTERNET memiliki 3 keuntungan :
·Memberi kesempatan INTERNET menggunakan jalur komunikasi yang sama untuk pemakai yang berbeda pada saat yang sama. Karena paket-paket data tidak perlu dikirimkan bersama-sama, jalur komunikasi dapat membawa segala tipe paket data sementara mereka dikirimkan dari tempat yang satu ke tempat yang lain. Sebagai contoh, bayangkan sebuah jalan raya di mana mobil bergerak sepanjang jalan yang sama walaupun mereka menuju ke tempat-tempat yang berbeda-beda.
·Memberi INTERNET fleksibilitas. Sementara paket-paket data bergerak, mereka bergerak dari satu host ke host lain sampai mencapai tujuan akhir. Jika sebuah jalur komunikasi tidak berfungsi, sistem yang mengontrol aliran data dapat menggunakan jalur alternatif. Maka, paket-paket data dapat bergerak melalui jalur-jalur yang berbeda-beda.
·Meningkatkan kecepatan transmisi data. Sebagai contoh, jika terjadi kesalahan, TCP meminta host asal mengirm kembali hanya paket-paket data yang mengandung kesalahan, bukan semua paket data. Ini berarti meningkatkan kecepatan transmisi data.

Cara akses ke INTERNET

1.Sambungan langsung ke Network
Anda dapat menggunakan sebuah komputer yang secara langsung mempunyai hubungan ke INTERNET. Sebagai contoh, Anda mungkin menggunakan sebuah PC yang merupakan bagian dari sebuah jaringan komputer yang mempunyai hubungan ke INTERNET. Dalam kasus ini, sistem Anda menjadi host INTERNET penuh, yaitu mempunyai alamat elektronik tersendiri.

2. Sambungan dengan menggunakan SLIP/PPP
Untuk menggunakan hubungan dial-up telepon, Anda memerlukan sebuah alat untuk mengkonversi sinyal komputer (digital) menjadi sinyal telepon (analog), dan sebaliknya. Alat untuk mengkonversi sinyal digital ke sinyal analog disebut modulator. Sedang, alat untuk mengkonversikan sinyal analog ke sinyal digital disebut demodulator. Untuk mengakses ke INTERNET melalui hubungan telepon, Anda memerlukan sebuah modem (modulator-demodulator). Selain itu diperlukan juga TCP/IP dan software SLIP atau PPP seperti Linux, Warp, dll.

3. Sambungan langsung ke On-line Service seperti BBS, Compuserve.
Untuk menjadi sebuah host INTERNET tanpa harus memiliki hubungan full-time ke INTERNET (yang umumnya sangat mahal), ada sebuah cara mensetup sebuah host INTERNET melalui hubungan telepon. Untuk melakukan hal tersebut, Anda perlu mengadakan perjanjian dengan sebuah host INTERNET yang lain yang bertindak sebagai titik hubungan. Selanjutnya, diperlukan sejumlah program yang disebut sebagai PPP (Point to Point Protocol) dan SLIP (Serial Line Internet Protocol) dalam workstation. Setelah workstation menghubungi host INTERNET melalui jalur telepon, PPP menyediakan kemampuan TCP/IP untuk workstation tersebut.

Domain Name System

Tentunya juga harus ada sebuah metode yang memungkinkan pengiriman kepada masing-masing komputer di INTERNET. Pada awalnya disusun sebuah daftar yang memuat nama semua jaringan yang tergabung dalam INTERNET. Dengan tingkat pertumbuhan INTERNET yang sangat tinggi tidak mungkin lagi menjaga daftar-daftar tetap aktual. Karena Internet menggunakan sebuah sistem alamat yang dapat diolah oleh komputer khusus (disebut Router), yang terdapat antara masing-masing jaringan.

Alamat IP

Sebuah alamat IP terdiri atas sebuah angka biner 32-bit, yang menggambarkan lokasi jaringan hingga komputer dalam jaringan tersebut yang harus dicapai. Dari sanalah Router memilih jalur yang paling menguntungkan.
Artinya, Internet menentukan sendiri jalan “melalui” banyak jaringan yang tergabung antara dua tempat, sehingga hampir tak mungkin merusak media komunikasi ini. Bila misalnya sebuah kabel penghubung rusak oleh pekerjaan galian tanah, INTERNET mengalihkan pengiriman paket ke jalur lain. Hal ini disebut Dynamic Rerouting.

Alamat DNS

Karena angka biner tidak mudah diingat, maka dikembangkan sistem Domain Name System (DNS). Disini alamat disusun dalam sebuah hierarki berbagai wilayah (domain = wilayah), yang mewakili sebuah kelompok host
tertentu. Host adalah komputer dalam jaringan lokal (LAN) atau Wide Area Network (WAN), yang diakses oleh komputer lain dalam jaringan tersebut.

Agar penyampaian otomatis oleh Router tetap berfungsi, angka biner tetap digunakan. Bila Anda memberikan sebuah alamat DNS, pertama-tama data dikirimkan ke sebuah Server dan diubah menjadi alamat Ip yang dapat dibaca oleh Komputer.

Contoh berikut ini akan menjelaskan sistem alamat DNS. Seperti pada alamat IP, alamat tersebut juga mengandung informasi yang dibutuhkan untuk identifikasi komputer yang diingikan. Setiap bagian alamat DNS harus dipisahkan dengan sebuah titik.

Gopher.bppt.id

Gopher adalah nama sebuah komputer dalam jaringan “bppt”
dalam domain “id”, yang berarti Indonesia. Seperti Anda lihat pada contoh di atas, mula-mula ditulis nama host yang diinginkan, disusul oleh bagian-bagian yang semakin besar hingga tingkat tertinggi, yaitu domain.

Untuk mencapai komputer tersebut, alamat dibaca dari kanan ke kiri. Mula-mula jaringan tempat Anda mengakses INTERNET menciptakan hubungan dengan Router tertinggi yang mengelola semua alamat dalam domain “id”.

Domain diatas mewakili sebuah wilayah geografis, singkatan “id” berarti Indonesia. Selain itu terdapat pula berbagai domain tematik, yang dikenali pada singakatan paling kanan dalam alamat DNS.

Singkatan
Jenis Domain
com
perusahaan komersial
edu
badan pendidikan (misalnya universitas atau institut)
gov
lembaga pemerintahan non-militer
mil
militer
net
jaringan
org
organisasi lainnya
int
organisasi internasional
ac
badan pendidikan

Domain geografis :

Singkatan
Artinya
Singkatan
Artinya
Singkatan
Artinya
at
Austria
pl
Polandia
de
Jerman
au
Australia
pt
Portugal
be
Belgia
ch
Swiss
se
Swedia
bg
Bulgaria
dk
Denmark
uk
Inggris
br
Brazil
ee
Eslandia
us
Amerika
fi
Finlandia
es
Spanyol
cl
Cile
fr
Prancis
in
India
ir
Irlandia
jp
Jepang

Dengan demikian alamat INTERNET standar adalah : username@domain

Bagaimana mengakses INTERNET?

1. Hardware
Memiliki komputer dengan spesifikasi minimum sebagai berikut :
·PC minimal 386 (486 DX-4 recomended)
·Monitor Super VGA
·RAM 4 MB (8 MB recomended, tergantung program aplikasi)
·Memiliki Communication Port (RS-232)
·Modem dengan kecepatan 14400 BPS atau lebih
·Mouse
·Multi Media (tergantung aplikasi pelayanan INTERNET)
·Mampu menjalankan system Windows
2. Berlangganan dengan ISP (INTERNET Service Provider) atau Online Service
3. Software/Program Aplikasi (tergantung fasilitas INTERNET yang akan digunakan)
·Eudora Light
·Netscape
·Internet Explorer
·Internet Phone
·Net 2 Phone
·Net Meeting





Pelayanan Utama dalam INTERNET

Software yang mendukung Internet menyediakan banyak pelayanan teknis. Bagian ini akan membahas empat pelayanan INTERNET yang paling penting dan mendasar.

I. Pelayanan Mail
Pelayanan untuk mengirim dan menerima pesan-pesan. Setiap pesan yang dikirim dari satu sistem ke sistem-sistem yang lain menuju tujuan akhir. Di belakang layar, pelayanan
mail memastikan bahwa pesan-pesan yang dikirim dan diterima secara lengkap pada alamat yang benar.
II. Pelayanan telnet
Pelayanan yang memberikan kesempatan Anda menghubungi sistem remote atau sistem yang terletak di tempat yang jauh. Sebagai contoh, Anda dapat menggunakan telnet untuk menghubungi sebuah host/provider di negara lain. Setelah Anda menghubungi host tersebut, Anda dapat login ke host tersebut (username dan password yang sah). Setelah itu Anda dapat bertukar data melalui INTERNET.
III. Pelayanan File Transfer Protocol (FTP)
Pelayanan transfer file dari satu sistem ke sistem lain. Dalam INTERNET, Anda dapat mentransfer file dari host ke sebuah host remote. Proses ini disebut uploading, dan sebaliknya jika Anda mentransfer file dari host remote ke host lokal disebut downloading.
IV. Pelayanan Client/Server
Program Client meminta dukungan program server. Sebagai contoh, Gopher client menampilkan menu, setelah Anda memilih perintah-perintah dalam menu, Gopher client menghubungi Gopher server yang sesuai (tidak perduli dimana lokasinya dalam INTERNET) dan mengeksekusi permintaan Anda.

Jenis-jenis Layanan INTERNET

  • Electronic Mail (E-mail)

Fungsi : mengirim atau menerima surat ke/dari seluruh penjuru dunia.
Sebagai pemakai INTERNET, Anda dapat mengirim dan menerima pesan dari pemakai INTERNET lain dari berbagai penjuru dunia. Namum selain pesan-pesan pribadi, dengan E-mail dapat juga mengirim dan menerima file binary. Maka secara virtual Anda dapat mengirim dan menerima segala tipe data. Sistem mail INTERNET adalah tulang punggung (dan motivasi awal) dari INTERNET itu sendiri.
Untuk dapat menerima surat elektronik, Anda harus memiliki kotak pos (mailbox) untuk menampung surat-surat yang masuk sebelum Anda sempat menbacanya. Sebuah kotak pos elektronik (electronic mailbox) sama dengan kotak pos dikantor pos. Siapapun bisa mengirim surat ke kotak pos, tetapi hanya pemiliknya yang bisa meneliti dan membuang isi kotak surat tersebut.
Alamat kotak pos untuk surat elektronik disebut E-mail address. Sebagai contoh :
budi @indo.net.id
budi : nama user
indo : nama provider
net : network/provider
id : nama domain geografis, yaitu Indonesia
Surat menyurat di INTERNET dilakukan dengan menggunakan program surat elektronik. Cara penggunaannya sangat mudah bila program dijalankan dibawah user interface grafis seperti Windows. Saat pengiriman hanya perlu diisikan alamat penerima dan subjek (topik) surat, kemudian isi surat langsung dapat diketik untuk dikirim. Jika perlu Anda dapat menyertakan file tertentu untuk dikirim bersama-sama dengan surat tersebut (Attachments).
Program surat elektronik yang popular digunakan adalah Eudora Mail. Eudora Mail menggunakan protokol yang disebut POP (Post Office Protocol) dan dibuat oleh Qualcomm Inc.

  • File Tranfer Protocol (FTP)

Fungsi :mengirim dan menerima file antar host dari seluruh penjuru dunia.
Anonymous FTP memungkinkan pengaksesan ke server FTP dengan login anonymous tanpa memerlukan password. Anonymous FTP adalah salah satu dari pelayanan dalam Internet yang cukup penting. Dengan akses ke berbagai anonymous FTP, Anda dapat memperoleh file-file secara grafis. Anda dapat menemukan program-program, gambar-gambar, majalah elektronik, artikel-artikel dalam kelompok diskusi tertentu. Salah satu program FTP adalah WS_FTP.

  • Tele Networking (TelNet)

Fungsi : mengakses komputer (host/server) dari jauh/Remote login.
Telnet adalah program yang memungkinkan komputer kita menjadi terminal dari komputer lain di INTERNET. Telnet memungkinkan kita untuk masuk (log in) sebagai pemakai komputer jarak jauh dan menjalankan program komputer layanan yang ada dikomputer tersebut.

  • User’s Network (UseNet)

UseNet adalah sistem kelompok diskusi di mana artikel-artikel didistribusikan ke seluruh dunia. UseNet memiliki ribuan kelompok diskusi, sehingga tidak heran jika UseNet meliputi segala macam topik yang mungkin Anda inginkan.

  • World Wide Web (WWW)

Sering disebut “the WEB”/”W3”, merupakan sistem dalam internet yang memiliki fasilitas pencarian dan pemberian informasi yang cepat dengan menggunakan teknologi hypertext.
Sebutan World Wide Web (Web=jaring laba-laba) sangat tepat untuk menggambarkan struktur data pada jaringan INTERNET. Berbeda dengan misalnya susunan data logis berstruktur pohon yang dikenal dari DOS. WWW memungkinkan penanganan atau akses yang jauh lebih fleksibel pada file yang dikelola.

Di WWW, struktur sumber daya-INTERNET dapat dibandingkan dengan jaring laba-laba. Bila dilihat polanya, jaringan ini terdiri atas lingkaran-lingkaran berbagai ukuran yang berpusat pada titik tengah yang sama. Dari titik tengah ini terbentuk garis-garis penghubung yang tegak lurus pada lingkaran, sehingga terdapat titik simpul. Bila pada struktur pohon percabangan merupakan jalur hubungan, pada Web semua garis merupakan penghubung setiap titik simpul yang mengandung data. Pemilihan disini dilakukan dengan item Hypertext. Pada titik simpul bisa terdapat sebuah komputer di Internet atau sebuah petunjuk untuk file tertentu pada sebuah komputer. Hal ini berarti, dengan memilih sebuah item Hypertext diciptakan hubungan dengan sebuah komputer pada suatu tempat di dunia, dimana Anda dapat melanjutkan perjalanan atau langsung ke sebuah file tertentu.
“Bahasa” World Wide Web:HTML

Untuk membuat Hypertext, dikembangkan sebuah bahasa pemrograman khusus yang memungkinkan pengikatan alamat WWW atau file dalam sebuah dokumen. Sesuai dengan fungsinya, bahasa pemrograman ini disebut Hypertext Mark up Language (HTML). File ini biasanya berextention *.html. Agar file yang berisi Hypertext ini bisa dikirimkan, diperlukan protokol pengiriman data yang spesifik yang disebut HyperText Transfer Protocol (HTTP).
Untuk menemukan setiap hubungan Hypertext digunakan Uniform Resource Locator (URL). Karena itu, halaman WWW juga disebut dokumen URL.
Beberapa alamat browser/search engine di INTERNET :

Nama

Alamat elektronik

Yahoo!
http://www.yahoo.com/
Alta Vista
http://www.altavista.digital.com/
Lycos
http://www.lycos.com/
WebCrawler
http://www.webcrawler.com/
Inktomi
http://www.cs.berkeley.edu/
DejaNews
http://www.dejanews.com/
BimaSakti
http://www.cs.utexas.edu/users/adison/cgi/bimasakti/

  • Internet Relay Chat (IRC)

Internet Relay Chat/IRC merupakan fasilitas untuk komunikasi langsung dengan menggunakan keyboard. Anda dapat ambil bagian dalam komunikasi publik dengan sekelompok orang. Atau, jika Anda inginkan, Anda dapat menggunakan IRC untuk mengatur komunikasi pribadi dengan orang-orang tertentu, yaitu sejenis teleconference.

  • Internet Phone/Conference

Fasilitas untuk melakukan percakapan jarak jauh via INTERNET. Untuk itu diperlukan aplikasi khusus dan dukungan hardware multi media.


  • WAIS Server

WAIS (Wide Area Information Service) menyediakan cara lain untuk menemukan informasi yang tersebar dalam INTERNET. WAIS mampu mengakses segala database yang besar (seperti dokumen, file berisi gambar, video dan suara).

  • Gopher

Internet menyediakan banyak informasi yang dapat diakses penggunanya lewat sistem menu. Seorang pengguna INTERNET dihadapkan pada sebuah menu yang bercabang-cabang. Untuk menuju ke informasi atau data yang dituju, seorang pengguna menyeleksi pilihan-pilihan yang disediakan hingga masuk ke topik yang diinginkan. Fasilitas demikian disebut Gopher.

  • Mailing List

Kelompok diskusi - fasilitas ini dibangun menggunakan teknik yang sama dengan proses penyebaran surat elektronik. Dengan menggunakan fasilitas ini, sebuah berita/file dapat didistribusikan ke banyak pengguna sekaligus. Bahkan penggunanya dapat melakukan diskusi, seminar, ceramah, konferensi secara elektronik tanpa terikat dimensi ruang dan waktu. Diskusi dapat berlangsung setiap hari tanpa henti. Hasil yang diperoleh akan jauh lebih efektif daripada penyelenggaraan seminar/konferensi konvesional.
Daftar alamat Mailing List dengan topik ekonomi

Mailing List

Keterangan

Nacubo%ctstatey.bitnet@vm1.nodak.edu
Bisnis,Keuangan, dan Administrasi Pro
Econ-dev@csn.org
Perkembangan ekonomi Internasional
economy@tecmetyvm.mty.itesm.mx
Ekonomi di negara-negara kurang berkembang
gc-INTERNET@uriacc.uri.edu
Ekonomi global
pol-econ@shsu.bitnet
Ekonomi politik


BEBERAPA ISTILAH INTERNET

American OnLine (AOL)
Layanan Komersial yang menyediakan browser Internet-nya sendiri.

Browser
Aplikasi yang ada di komputer Anda, mirip dengan aplikasi pengolah kata atau aplikasi lain, yang dirancang untuk membaca tipe file data tertentu. Untuk mengakses WWW, Anda membutuhkan program software internet browser ini.
Browsing-metode untuk menjelajahi WWW Internet. Mem-browse WWW sering disebut sebagai surfing the Net.

CU-SeeMe
Aplikasi yang memungkinkan konferensi video pada Internet.

Cyberspace
Tempat virtual di mana orang dapat berkomunikasi dan bertemu.

Domain name
Bagian yang membentuk IP address pada Internet. Domain name terdiri dari dua bagian atau lebih yang terpisah oleh tanda titik. Bagian paling kiri adalah bagian yang paling penting, menunjukkan tujuannya. Contoh : WWW menunjukkan Web server mail. Sembarang domain name akan “melebur” menjadi hanya satu IP address yang unik untuk setiap mesin. Bagian sebelah kanan menunjukkan tipe site. Contoh :.gov menunjukkan negara asal site, misalnya id menunjukkan negara Indonesia.

E-Mail
Mirip surat pos, tetapi dikirimkan secara elektronik, sehingga tiba ditempat tujuan nyaris dalam tempo seketika itu juga. E-mail yang berisikan pesan dikirim ke komputer Anda dan akan terus ada di komputer itu sampai Anda mengambilnya (membuka dan menyimpannya atau membuangnya).

Eudora
Aplikasi e-mail desktop yang populer karena lingkungan grafis dan kemampuannya untuk bekerja di hampir semua jenis server (PC maupun Macintosh).

FAQ
Frequently Asked Questions - daftar yang memuat jawaban dari pertanyaan-pertanyaan yang paling sering diajukan tentang topik tertentu.

FTP (File Transfer Protocol)
Program yang digunakan pada komputer berbasis Windows untuk mentransfer file (software atau dokumen) pada Internet.

GIF (Graphics Interchange Format)
Jenis image yang seringkali dipakai pada web pages karena kemampuannya untuk me-render warna latar belakang sebagai transparan.

Gopher
Program berbasis teks yang digunakan untuk mem-browser daftar menu Internet pada berbagai server gopher.

Home Page
Halaman-halaman yang menampung berbagai informasi dari suatu perusahaan, institusi atau pribadi. Contoh White House home page berisikan informasi politik dan kebijakan Presiden AS.

HTML
HyperText Markup Language - bahasa standar yang digunakan browser Internet untuk membuat halaman dan dokumen yang dipajang pada Web. Selain memungkinkan komputer berkomunikasi, HTML juga menyediakan link di antara file-file yang ada di komputer yang berbeda dan dipisahkan oleh jarak yang jauh.

HTTP
HyperText Transfer Protocol - protokol yang memungkinkan bermacam-macam komputer yang saling berkomunikasi dengan menggunakan bahasa HTML.

HyperLink
Bagian dari Web page yang menghubungkan Anda ke file lain, menyediakan seamless link (hubungan) ke file-file pada komputer lain. Biasa dikenal sebagai link. Mengklik hyperlink berarti mem-browse WWW dan mengunjungi berbagai lokasi.

Hypermedia document
File data berisi banyak informasi yang dikirimkan melalui Internet ke komputer Anda dan dimunculkan secara grafis dalam cara yang user friendly.

Hypertext
Salah satu cara untuk me-link banyak file. Teks yang mengandung hypertext biasanya digarisbawahi. Untuk melihat ‘kait’nya Anda cukup mengklik pada teks tersebut.

Internet
Jaringan komputer dunia yang menghubungkan jaringan-jaringan komputer komersiah regional di seluruh dunia.

Intranet.
Pemanfaatan Internet dalam LAN untuk menghubungkan oran-orang dalam satu perusahaan tanpa berhubungan dengan dunia luar.

IP address
Alamat IP yang terbentuk dari empat angka yang dipisahkan oleh tanda titik. Alamat yang bersifat unik ini akan diberikan setelah Anda mengirimkan e-mail ke Hostmaster@INTERNIC.NET.

ISP (Internet Service Provider)
Perusahaan penyedia jasa koneksi ke Internet.

Java
Bahasa pemrograman berbasis-obyek yang sederhana, dan tidak tergantung pada platform dan sistem operasi. Bahasa ini dikembangkan oleh Sun Microsystems dan digunakan untuk membuat HotJava.

JPEG (Joint Photographic Expert Group)
Image grafis dalam bentuk terkompresi yang sering digunakan pada Web pages.

Listserv
Komputer yang mengotomatiskan pengiriman e-mail (bertindak sebagai pusat distribusi untuk pesan-pesan e-mail). Salah satu contoh adalah EDTECH yang para anggotanya mendiskusikan topik-topik yang terkait dengan teknologi pendidikan.

Lycos
Salah satu search engine. Lycos dikembangkan oleh Carnegie Mellon University dan melakukan pencarian berdasarkan judul dan isi. Pembaruan indeks dilakukan setiap minggu, sedangkan pencariannya bisa dilakukan setiap hari.

MPEG (Moving Picture Experts Group)
Algoritma terkompresi untuk file video dan audio. Bentuk ini sering digunakan pada web.

Net
Singkatan dari cyberspace.

Netscape
Browser Internet yang juga merangkap fungsi e-mail, FTP, Telnet, dan Gopher.

Newsgroup
Salah satu cara untuk berkomunikasi dengan penjelajah Internet lainnnya.

Online
Sering digunakan untuk merujuk saat orang ber-Internet.

Rabu, 10 Maret 2010

COBOL

COBOL merupakan singkatan dari Common Business Oriented Language; sebuah bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.

Sejarah Pemrograman COBOL


COBOL adalah suatu bahasa komputer tingkat tinggi (high level language) yang berorientasi langsung pada permasalahan bisnis. COBOL hampir dapat digunakan pada semua komputer bila terdapat compiler COBOL-nya.

Diciptakan pada tahun 1959 dan dikembangkan oleh suatu grup bernama CODASYL (Conference on Data System Language). Diperkenalkan pertama kali secara formal pada bulan Januari 1960. COBOL mempunyai banyak versi, sehingga untuk mempermudah penggunanya COBOL terus dikembangkan dan distandarisasi pada tahun 1968 dan 1974, diberi nama ANSI COBOL (American National Standard Institute COBOL).

Berikut ini perkembangan COBOL

Tahun 1958 : Pertama kali diciptakan oleh CODASYL
Tahun 1960 : Versi COBOL – 60 , versi pertama
Tahun 1968 : ANSI COBOL gunakan standart ANSI
Tahun 1974 : ANSI COBOL 1974
Tahun 1985 : ANSI COBOL 1985

MS.COBOL versi 2.2 mengikuti ANSI COBOL 1974
MS.COBOL versi 3.0 mengikuti ANSI COBOL 1985 di luncurkan tahun 1988.

Konsep Dasar Cobol

A. SEKILAS PROGRAM COBOL

COBOL : Common Business Oriented Language

Yaitu : Bahasa komputer tingkat tinggi / high level language

Thn 1959 : COBOL diciptakan

CODASYL : COnference on DAta SYstem Language

Yaitu : Group yang mengembangkan bahasa COBOL

Januari 1960 : Bahasa COBOL pertama kali diperkenalkan secara

formal, Versi yang dikenalkan adalah COBOL -60

Thn 1965 : Pembaharuan versi COBOL

Thn 1968 & 1974 : Bahasa COBOL dikembangkan & distandardisasi dgn

nama ANSI COBOL

11

ANSI : American National Standards Institute

COBOL - 80 : atau MS -COBOL dikembangkan oleh Microsoft

Program bahasa COBOL merupakan program terstruktur yg terdiri dari 4

divisi yaitu :

1.IDENTIFICATION DIVISION

2.ENVIRONMENT DIVISION

3.DATA DIVISION

4.PROCEDURE DIVISION

Identification division untuk pengindentifikasian pembuat program, tanggal

pembuatan, dll

Environment division untuk informasi keadaan komputer yg dipakai.

Data division untuk informasi mengenai bentuk dan jenis data yang

digunakan.

Procedure division untuk memuat procedure pemrosesan data.

A.1. IDENTIFICATION DIVISION

Berisi informasi tentang program yang bersangkutan, nama pembuat

program, tgl pembuatan dll. Harus ada didalam program, tetapi isinya

tidak mempengaruhi jalannya/ proses dari program.

Terdiri dari : Judul divisi

Paragraph

Paragraph mengandung entry

A.2. ENVIRONMENT DIVISION

Terdiri dari 2 section yaitu :

- Configuration section

Berisi informasi mengenai komputer yang digunakan.

- Input - Output section

Berisi mengenai peralatan - peralatan yg digunakan untuk

memproses file.Terdiri dari : Judul divisi

2 section

Section yg terdiri dari paragraph

Paragraph yang berisi entry

Entry yang berisi clause

A.3. DATA DIVISION

Terdiri dari :

- File Section

- Working-Storage Section

- Screen Section

- Linkage Section

- Report Section

A.3.1.FILE SECTION

Berisi mengenai file yang akan digunakan. Yaitu data mengenai :

-nama file

-nama record dalam file

-jenjang dari data item didalam record

-ukuran panjang dan tipe dari masing - masing file

12

A.3.2.WORKING-STORAGE SECTION (optional)

Ada bilamana diperlukan pemesanan tempat untuk data proses &

output. Data yang ada disini BUKAN data external. ( Data external =

data dari luar program, misalnya data dari disket, atau tape )

A.3.3.SCREEN SECTION (optional)

Yaitu untuk mendefinisikan bentuk dari layar input / output

A.3.4.LINKAGE SECTION (optional)

Yaitu untuk menerangkan bahwa suatu file mempunyai hubungan

dengan file lain.Atau suatu program berhubungan dgn program yg lain.

A.3.5.REPORT SECTION (optional)

Untuk menggambarkan bentuk laporan yg akan dicetak. Digunakan

apabila ada file "Report-writer"nya.

DATA DIVISION terdiri dari :

- Judul divisi

- Beberapa section

- Paragraph

- Entry

- Clause

- Phrase

A.4. PROCEDURE DIVISION

Berisi paragraph - paragraph yang terdiri dari instruksi untuk

pelaksanaan program.

B. KEUNTUNGAN BAHASA COBOL

1. Program COBOL dibuat dlm instruksi bahasa Inggris, shg mudah

dipelajari & dibuat.

2. Program COBOL sesuai untuk pengolahan data, yang banyak

diterapkan pada permasalahan bisnis.

3. Program COBOL sifatnya standard, sehingga dapat dipergunakan pada

komputer yg berbeda - beda, tanpa banyak mengalami perubahan.

4. COBOL menyediakan fasilitas listing program, bilamana perlu diperiksa

oleh orang lain selain programmernya.

5. Mudah didokumentasikan & dikembangkan bilamana perlu

6. Dapat menjadi program execute

C. YANG DAPAT DIKERJAKAN COBOL

COBOL dibuat untuk operasi yg mencakup langkah dasar pengolahan data

yaitu :

1. Membaca data

2. Memproses data

3. Menghasilkan output informasi

Semua divisi harus ada dalam pembuatan suatu program COBOL

2 divisi terpenting adalah :

DATA DIVISION dan PROCEDURE DIVISION

.Net

A. Konsep Dasar Pemrograman. Net

*.Net terdiri dari beberapa sub komponen:
 
1. .Net runtime. Ini adalah virtual machine seperti java runtime. Jadi kalo belajar teori compiler, output dari compiler sebaiknya target ke virtual machine, kenapa? supaya program yang dibuat gampang diporting ke processor keluaran pabrik mana aja. Intinya, semua program yang menggunakan .net dijalankan oleh .net runtime.
 
2. .Net framework. Ini berisi class library yang memudahkan  programmer untuk membuat program dalam .net. Contohnya array list, collection, dll. Sebenarnya lebih tepat dipanggil sebagai .Net Toolkit daripada .Net Framework.
 
3. asp.net. ini Merupakan web application framework. Ciri khas dari framework adalah adanya hollywood principle, "Don't call us we'll call you". Nah, asp.net ini memudahkan orang untuk membuat aplikasi web, terutama bagi para programmer VB atau Delphi karena asp.net basisnya adalah visual programming.
 
4. asp.net mvc. Evolusi asp.net untuk para agilista. 
 
5. Windows Form. Merupakan windows application framework seperti VB atau Delphi namun lebih terstruktur dan seharusnya lebih "memudahkan" dalam coding di desktop jadinya programmer tidak harus berurusan dengan windows API.
 
6. C#. Bahasa yang dibuat dan untuk membuat .net framework. Bingung ya? :P kok dibuat dan untuk membuat? :P Mayoritas programmer .net menggunakan bahasa ini.
 
7. VB.Net. Evolusi dari bahasa VB yang jalan di atas .net.
 
8. Delphi.Net Evolusi dari bahasa Object Pascal yang jalan di atas.net
 

* Microsoft .NET Framework (dibaca Microsoft Dot Net Framework) adalah sebuah komponen yang dapat ditambahkan ke sistem operasi Microsoft Windows atau telah terintegrasi ke dalam Windows (mulai dari Windows Server 2003 dan versi-versi Windows terbaru). Kerangka kerja ini menyediakan sejumlah besar solusi-solusi program untuk memenuhi kebutuhan-kebutuhan umum suatu program baru, dan mengatur eksekusi program-program yang ditulis secara khusus untuk framework ini. .NET Framework adalah kunci penawaran utama dari Microsoft, dan dimaksudkan untuk digunakan oleh sebagian besar aplikasi-aplikasi baru yang dibuat untuk platform Windows.

Pada dasarnya, .NET Framework memiliki 2 komponen utama: CLR dan .NET Framework Class Library.

Program - program yang ditulis untuk .NET Framework dijalankan pada suatu lingkungan software yang mengatur persyaratan-persyaratan runtime program. Runtime environment ini, yang juga merupakan suatu bagian dari .NET Framework, dikenal sebagai Common Language Runtime (CLR). CLR menyediakan penampilan dari application virtual machine, sehingga para programmer tidak perlu mengetahui kemampuan CPU tertentu yang akan menjalankan program. CLR juga menyediakan layanan-layanan penting lainnya seperti jaminan keamanan, pengaturan memori, garbage collection dan exception handling / penanganan kesalahan pada saat runtime. Class library dan CLR ini merupakan komponen inti dari .NET Framework. Kerangka kerja itu pun dibuat sedemikian rupa agar para programmer dapat mengembangkan program komputer dengan jauh lebih mudah, dan juga untuk mengurangi kerawanan aplikasi dan juga komputer dari beberapa ancaman keamanan.

CLR adalah turunan dari CLI (Common Language Infrastructure) yang saat ini merupakan standar ECMA. Untuk keterangan lebih lanjut, silakan mengunjungi situs ECMA atau kunjungi sumber pranala di bawah artikel ini.

Solusi-solusi program pembentuk class library dari .NET Framework mengcover area yang luas dari kebutuhan program pada bidang user interface, pengaksesan data, koneksi basis data, kriptografi, pembuatan aplikasi berbasis web, algoritma numerik, dan komunikasi jaringan. Fungsi-fungsi yang ada dalam class library dapat digabungkan oleh programmer dengan kodenya sendiri untuk membuat suatu program aplikasi baru.

Pada berbagai literatur dan referensi di Internet, .NET Framework seringkali disingkat menjadi .NET saja.

B. .NET Framework sebagai platform

.NET seringkali juga dapat diartikan sebagai platform, yang merupakan suatu lingkungan terpadu untuk pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan kumpulan library untuk bekerja sama membuat dan menjalankan aplikasi berbasis Windows yang lebih mudah untuk dibuat, diatur, didistribusikan, dan diintegrasikan dengan sistem jaringan lain.

Dalam perkembangannya, .NET seringkali dikaitkan pula dengan versi Visual Studio yang sesuai dengan dukungan versi yang bersangkutan untuk pengembangan aplikasi. Berikut ini versi .NET dan versi Visual Studio yang terkait:

  • .NET 1.0 dan Visual Studio .NET (atau seringkali disebut juga dengan Visual Studio .NET 2002)
  • .NET 1.1 dan Visual Studio .NET 2003
  • .NET 2.0 dan Visual Studio 2005
  • .NET 3.0 dan Visual Studio 2005 dengan tambahan addin untuk WPF, WCF dan WF
  • .NET 3.5 dan Visual Studio 2008

.NET 2.0, 3.0 dan 3.5 memiliki CLR yang sama. Dengan demikian, struktur IL juga sama. Adapun fasilitas penambahan kata kunci pemrograman seperti pada LINQ yang sebenarnya lebih mengarah sebagai fitur bahasa pemrograman (programming language feature) sehingga bukan merupakan fitur CLR.

C. .NET 3.0 sebagai jalan menuju Longhorn

.NET 3.0 pada hakekatnya adalah .NET 2.0 ditambah pilar-pilar teknologi untuk Windows Longhorn Client/Server atau sekarang bernama Windows Vista untuk Longhorn Client dan Windows Server 2008 untuk Longhorn Server. Dengan demikian, program yang dibuat dengan .NET 2.0 dapat berjalan pada .NET 3.0, kecuali untuk fasilitas atau fitur yang sangat spesifik.

Pilar-pilar teknologi pada .NET 3.0:

Walaupun teknologi di atas ditujukan pada Windows Vista dan sesudahnya, .NET 3.0 dapat pula diinstall pada Windows XP SP2 dan Windows Server 2003.

Versi terbaru dari .NET adalah .NET 3.5. Versi ini didukung sepenuhnya oleh Visual Studio 2008, berisi teknologi-teknologi kunci yaitu:

Dan juga perbaikan serta pengembangan dari WPF, WCF, dan WF.

Ø .NET di masa depan

Pada saat artikel ini disunting, 07:13, 11 Februari 2008 (UTC), Microsoft tengah mengembangkan .NET "4". .NET 4 ini akan lebih mengedepankan konsep SOA (Service Oriented Architecture) dan SaaS (Software As A Service). Dengan dukungan library dasar yang sudah ada seperti XML dan WCF, Microsoft berencana untuk menambah dukungan web service seperti REST, JSON, POX. Di samping itu Microsoft juga telah mempersiapkan pengembangan "Oslo" sebagai bagian dari inisiatif pengembangan platform .NET.

* .NET di operating system selain Windows

.NET 2.0 saat ini juga memiliki pasangan kembar yang berjalan di Linux dan UNIX, yaitu Mono. Mono dikembangkan oleh Ximian, yang selanjutnya diakuisisi oleh Novell. Mono merupakan platform open source, berarti semua orang dapat berpartisipasi di dalam pengembangan Mono.

pen sB e Q href="http://www.netbeans.org/about/legal/license.html">Common Development and Distribution License (CDDL))

NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik.[rujukan?]

Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota 'Eclipse Foundation' (beserta individu-individu lain). Banyak nama besar yang ikut dalam 'Eclipse Foundation', termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.

JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan IDE.

JAVA

A.Sejarah JAVA

Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.

B. Versi Awal:

Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:

  • java.lang: Peruntukan kelas elemen-elemen dasar.
  • java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
  • java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

C. Kelebihan Bahasa JAVA

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

D. Kekurangan Bahasa JAVA

  • Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun. 2. Aplikasi Bahasa Java

* Contoh Kode Program Sederhana Dalam Java*

Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:

Public class HaloDunia

{
    public static void main(String[] args)
    {
        System.out.println("Halo Dunia");

* Tahap Kompilasi Java*

  1. Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas '.java'.
  2. Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas '.class'
  3. Muat. Pemuat kelas memuat bytecodes ke memori
  4. Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java
  5. Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin

Integrated Development Environment

Banyak pihak telah membuat IDE (Integrated Development Environment - Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:

NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik.[rujukan?]

Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota 'Eclipse Foundation' (beserta individu-individu lain). Banyak nama besar yang ikut dalam 'Eclipse Foundation', termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.

JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan IDE.