Senin, 02 Maret 2009

Pengenalan Software

A. Defenisi Software
Hampir seluruh aspek kehidupan manusia saat ini tidak dapat dilepaskan dari teknologi, khususnya teknologi komputer. Dapat dilihat bahwa untuk menuliskan suatu dokumen, orang cenderung sudah meninggalkan mesin ketik manual dan sudah digantikan perannya oleh komputer. Kasir di suatu pertokoan besar (supermarket) sudah menggunakan peralatan otomatis berupa komputer yang didesain khusus untuk keperluan itu. Kumpulan lagu-lagu yang sebelumnya hanya dapat didengarkan melalui media kaset atau piringan hitam, saat ini sudah mulai dikemas dalam bentuk compact disk (CD) yang dapat didengarkan dengan menggunakan komputer multimedia. Belum lagi perkembangan teknologi komputer di bidang kesehatan yang maju dengan sangat pesat untuk membantu diagnosa penyakit dan proses penyembuahnnya. Dan masih banyak lagi bidang-bidang kehidupan manusia yang saat ini sudah menggunakan peralatan komputer.
Komputer merupakan mesin yang memproses fakta atau data menjadi informasi. Komputer digunakan orang untuk meningkatkan hasil kerja dan memecahkan berbagai masalah. Yang menjadi pemroses data atau pemecah masalah itu adalah perangkat lunak.
Kata Komputer berasal dari bahasa Yunani Computare yang berarti memperhitungkan atau menggabungkan bersama-sama. Kata com berarti menggabungkan dalam pikiran atau secara mental, sedangkan putare berarti memikirkan, perhitungan atau penggabungan. Dalam bahasa Inggris To Compute artinya menghitung.
Secara umum, komputer dapat diartikan sebagai “suatu perangkat elektronik atau sekumpulan perangkat elektronik yang bekerja secara otomatis, terintegrasi dan terkoordinasi yang dapat melakukan tugas-tugas tertentu (misalnya menerima, menyimpan, mengolah dan menyajikan data), dikendalikan serta dikontrol oleh instruksi atau program yang tersimpan di dalamnya (mesin)”.
Menurut pengertian di atas, komputer terdiri dari sekumpulan perangkat serta instruksi atau program yang dalam kenyataannya satu sama lain tidak bisa dipisahkan, baik di antara perangkat (mesin) itu sendiri maupun antara mesin dengan instruksi atau program. Semuanya merupakan kesatuan yang saling bekerja sama dan saling tergantung satu sama lain. Karena itu komputer juga merupakan suatu sistem.
Untuk menjalankan sebuah komputer, diperlukan sebuah sistem yang dapat mengatur/ mengontrol kegiatan perangkat keras (hardware) komputer serta berfungsi sebagai pengeksekusi perintah komputer. Sistem yang terintegrasi ini disebut software.
Adapaun Software (perangkat lunak) adalah komponen-komponen berupa program-program atau instruksi-instruksi yang digunakan untuk menjalankan suatu operasi tertentu atau untuk mengontrol sistem kerja komputer. Pada umumnya istilah software menyatakan cara-cara yang menghasilkan hubungan yang lebih efisien antara manusia dan mesin komputer.
Software adalah rangkaian instruksi elektronik yang memerintahkan komputer untuk melakukan tugas tertentu sesuai dengan perintah yang di berikan oleh seorang pengguna komputer. Rangkaian instruksi itu disebut dengan ”program”. Software juga dikenal dengan sebutan “perangkat atau piranti lunak komputer”.
Dengan demikian, fungsi dari software komputer adalah:
• Membuat semua peralatan yang ada dalam seperangkat komputer dapat bekerja sesuai dengan fungsinya masing-masing.
• Sebagai sistem operasi untuk perangkat elektronik yang menggunakan basis sistem komputer.
• Sebagai media penghubung antara komputer dan pengguna agar terjadi kerjasama yang menghasilkan output sesuai keinginan pengguna komputer.

B. Perkembangan Software
Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan interaksi manusia dengan perangkat lunak.
Bentuk paling primitif dari perangkat lunak, menggunakan aljabar Boolean, yang direpresentasikan sebagai binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off). Cara ini jelas sangat menyulitkan, sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (2 byte), double word (32 bit).
Kelompok-kelompok bit ini disusun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode yang di kenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyulitkan karena tuntutan untuk dapat menghapal kode tersebut dan format (aturan) penulisannya yang cukup membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti bahasa manusia (bahasa Inggris). Saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang dalam pembuatannya.
Seperti halnya komputer, software juga mengalami perkembangan dari masa ke masa. Hal ini dapat dilihat dengan semakin berkembangnya software- software komputer dan bermunculannya software- software terbaru yang lebih sempurna dari software- software sejenis yang keluar sebelumnya. Adapun era perkembangan software dapat dibagi atas:
1. ERA POINTER ( 1950-1960 )
Bentuk perangkat lunak pada awalnya berupa sambungan kabel ke antar bagian dalam komputer. Antara lain :
a. Prosses batch
b. Distribusi terbatas
c. Pembuatan khusus

2. ERA STABIL ( 1960-1980 )
Komputer sudah banyak digunakan dan hanya terjangkau oleh kalangan industri dan perusahan yang membawa pengaruh terhadap perkembangan perangkat lunak. Multitasking dan multiuser sudah banyak dikenal juga sistem basis data. Pada era itu antara lain :
a. Multitasking dan multiuser
b. Realtime ( bekerja dengan cepat )
c. Program database
3. ERA MICRO ( 1980-1990 )
Perangkat lunak pada era ini sudah berkembang untuk memenuhi kebutuhan individu. Dan harganyapun sudah terjangkau oleh individu. Perangkat lunak dapat dibedakan menjadi perangkat luak sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang digunakan secara langsung oleh penggunanya untuk keperluan tertentu. Perangkat lunak pada era ini mengalami perkembangan proses berikut :
a. Sistem mulai tersebar kebeberapa kalangan masyarakat.
b. Software mengalami kecerdasan yang mempermudah penggunanya.
c. Harga setiap software mulai terjangkau oleh individu.
4. ERA MODERN ( 2000-tanpa batas )
Era modern merupakan era bangkitnya software dengan interface yang lebih familiar dengan penggunanya dan sudah tersebar ke semua peralatan yang sering digunakan pada masyarakat. Tingkat kecerdasan yang ditunjukan oleh perangkat lunakpun semakin meningkat. Selain masalah teknik, perangkat lunak sekarang mulai bisa mengenal suara, gambar, dan video. Kecerdasan perangkat lunak pada era ini membuat proses perkembanngannya semakin luas menjadi :
a. Media perantara untuk jaringan PC
b. Media perantara atau penghubung antara seperangkat elektronik yang berbeda.
c. Graphical user interface ( GUI ) yang semakin mempermudah user dalam penggunaan.
d. Media pembantu dalam menyelesaikan tugas pekerjaan penggunanya.
Saat ini tingkat pemrosesan yang di kerjakan perangkat lunak telah berubah dari machine-like menjadi seperti human-like. Di dalam teori informasi, di susun hirarki informasi, mulai dari data/ fakta, kemudian setelah proses seleksi dan pengurutan menjadi sesuatu yang berguna menjadi informasi. Informasi yang di susun secara sistematis dengan suatu alur logika tertentu menjadi knowledge. Dan pada akhirnya gabungan knowledge yang di gabung dari berbagai sisi guna membangun wisdom.
Data yang di proses pun telah banyak berubah, yang semula hanya berupa data bilangan dan karakter merambah ke audio visual (bunyi, suara, gambar, film). Sejauh perkembangan hingga saat ini, seluruh proses menggunakan format data digital dengan satuan bit (binary digit).

BAB II
PENGELOMPOKAN SOFTWARE

A.Pengelompokan Berdasarkan Fungsi dan Kinerja
1. Software Sistem Operasi
Dalam Ilmu komputer, sistem operasi atau dalam bahasa Inggris operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi. Software ini mempunyai tugas dan fungsi, yaitu :
a. Membaca dan menanggapi perintah-perintah yang diberikan oleh pengguna komputer melalui perangkat input.
b. Mengkoordinasikan aliran informasi di antara perangkat input dan output..
c. Mengatur program-program lain yang dijalankan oleh pengguna komputer.
d. Membawa program dan data yang diberikan oleh pengguna ke memori komputer, dan memastikan bahwa prosesor bekerja dengan benar.

Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsi-fungsi tersebut dari awal.
Sistem Operasi secara umum terdiri dari beberapa bagian:
• Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
• Kernel, yaitu inti dari sebuah Sistem Operasi
• Command Interpreter atau shell, yang bertugas membaca input dari pengguna
• Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
Sofware sistem operasi seperti MS-DOS (Microsoft Disk-Operating Sistem) dan Unix, merupakan sistem operasi yang disebut command line interfaces (CLI), artinya menggunakan perintah-perintah yang ditulis dalam baris teks. Jadi dengan sistem operasi model CLI ini kita harus mengetikan perintah perintah di layar monitor.sistem operasi lain yang lebih praktis yaitu menggunakan symbol di layar monitor yang disebut icon. Sistem seperti ini disebut graphical user interfaces (GUI). Misalnya MS- Windows.
Ada sistem operasi yang hanya bisa mengerjakan satu tugas (single tasking) dan ada sistem operasi yang bisa mengerjakan tugas banyak (multitasking). Beberapa software sistem operasi yang terkenal, yaitu DOS (Disk Operating System), versi windows (Windows 3.x, Windows 95, Windows NT, Windows 98, Windows 2000, Windows Mellenium, Windows XP, dan Windows CE), Palm OS, Mac OS, OS/2, UNIX, dan LINUX. Tapi yang paling terkenal di Indonesia yaitu, versi Windows.
Dalam software sistem operasi, terdapat istilah seperti platform, serta CLI dan GUI. Platform yaitu software sistem operasi yang digunakan pada sebuah komputer. Sedangkan perbedaan antara CLI (Command Line Interfaces) dan GUI (Graphical User Interfaces) yaitu, CLI adalah sistem operasi yang menggunakan perintah-perintah yang ditulis dalam baris teks. GUI adalah sistem operasi macsintons yang hanya bisa dihasilkan oleh perusahaan apel komputer.
Adapun perkembangan sistem operasi adalah sebagai berikut:
 UNIX
Sistem operasi multiuser, multiprosesor dan multitasking yang pertama kali dan tertua yang dugunakan pada PC. Perangkat lunak pendukung yang biasa di pakai dalam sistem operasi berbasis UNIX, misalnya sistem operasi BSD dari Berkeley, Xwindow system dari MIT, dan proyek GNU dari free software foundation.
 LINUX
Linux sangat mirip dengan sistem unix karena kompatibilitas dengan unix merupakan tujuan utama desain proyek LINUX. Linux bisa didapat dalam berbagai distro yang merupakan bundle kernel LINUX, beserta sistem dasar LINUX, program instalasi, tools basic, dan program lainnya yang bermanfaat sesuai dengan tujuan pembuatan distro. Contoh dari sistem operasi Linux adalah:
• Redhat
• Debian
• Slackware
• suSE
• Mandrake
• Winlinux
 DOS (Disk Operating System)
DOS merupakan software sistem operasi untuk PC yang dikembangkan pada awal tahun 1980 oleh Microsoft Corporation. Sistem operas DOS dijalankan melalui disket, sehingga kita harus memasukkan disket DOS ini ke dalam disk drive komputer ketika akan menghidupkan komputer. Karena modelnya command line interface, maka saat ini sistem operasi DOS mulai ditinggalkan, walaupun beberapa pengguna komputer masih menggunakan DOS ini. Pada saat kepopulerannya, diperkirakan DOS ini pernah dipakai pada lebih dari 70 juta komputer di dunia.

 Windows 3.x
Setelah muncul seri windows 1.0 pada tahun 1985, kemudian windows 2.0 tahun 1987, lalu tahun 1990 seri windows 3.0 yang sangat menakjubkan waktu itu. windows 3.0 kemudian tidak lama diikuti dengan windows 3.1 dan windows 3.11 yang kemudian yang ketiga dikenal dengan windows 3.x merupakan sistem operasi yang bersifat graphical user interface (GUI). Sebenarnya seri windows 3.x ini bukan merupakan sistem operasi, tetapi lebih sebagai operating environment.
Operating environment adalah sebuah tampilan grafis (graphical user interface) yang memudahkan pengguna sistem operasi. Singkatnya, untuk menjalankan windows 3.x ini kita tetap memerlukan sistem operasi DOS. Setelah sistem operasi DOS in aktif, di dalamnya kita mengetikkan perintah tertentu untuk menjalankan windows 3.x tersebut.
 Windows NT
Pada tahun 1993, Microsoft mengeluarkan windows NT. NT merupakan singkatan dari New Technology. Sistem operasi windows ini dikhususkan untuk komputer yang menangani sistem jaringan (network). Windows NT dikeluarkan untuk menyaingi sistem operasi OS/2 dari IBM yang saat itu banyak digunakan dalam sistem jaringan di perusahaan-perusahaan besar.
 Windows 95, 98, dan Millenium Edition
Lima tahun kemudian sejak windows 3.x diluncurkan, Microsoft menghadirkan windows 95 atau win 95, yang merupakan operating sistem, bukan operating environmentseperti windows 3.x. berbeda dengan winows 3.x, windows 95 tidak memerlukan DOS untuk bekerja. Walaupunfungsi DOS dan windows 3.x tetap dimasukkan ke dalam paket windows 95 ini.
Kelebihan lain dari windows 95 dibandingkan windows 3.x adalah dalam tampilan grafisnya yang lebih sempurna. Di samping itu, windows 95 juga lebih efisien ketika melakukan multi-tasking (banyak tugas secara serentak) dan mendukung sistem jaringan komputer, termasuk e-mail, fax, dan internet. Teknologi plug and play, yakni kemampuan untuk mengenali berbagai perangkat input dari berbagai merek juga didukung oleh windows 95. windows 95 juga memudahkan pengguna dalam mengatur file karena kemampuannya untuk mengolah file-file dengan nama yang panjang.
Sistem operasi Windows 95, 98, dan Millenium Edition merupakan sistem operasi pertama yang dikeluarkan oleh Microsoft berbasis GUI secara murni. dengan tampilan yang lebih user-friendly dengan tampilan grafis dan warna yang menarik.
 Windows 2000 dan XP
Merupakan pengembangan jenis sistem operasi windows 98 dan windows NT yang digabungkan menjadi satu paket dengan memiliki tingkat kestabilan sistem dan keamanan yang lebih baik.
 Windows VISTA
Merupakan pengembangan sistem operasi windows XP yang memiliki GUI serta didukung dengan tambahan aplikasi yang lebih menarik. Oleh karna itu, penggunaan sistem operasi jenis ini harus didukung dengan peralatan hardware yang performa high class. Berikut pembagian jenis windows Vista sesuai dengan fitur yang dimiliki :
• Windows vista Home Basic
• Windows vista Home Premium
• Windows vista Business
• Windows vista Enterprise
• Windows vista Ultimate
• Windows vista Starter
2. Software Aplikasi
Software aplikasi ialah program-program komputer yang digunakan untuk melakukan tugas-tugas yang lebih spesifik. Misalnya untuk menggambar, mencetak foto, pendidikan, untuk hiburan, dan lain lain. Berdasarkan jenis dan tugasnya, software aplikasi dapat dibedakan menjadi :
a. Software Grafis
Software Grafis yaitu software yang digunakan untuk menggambar dan mengolah gambar (grafis), contoh corel draw, photoshop, freehand dll.

b. Software Multimedia
Software Multimedia yaitu software yang digunakan untuk keperluan multimedia, seperti mempresentasikan/ menyampaikan informasi dengan tulisan, animasi, audio, dan video. Contoh Windows Media Player, XingMPEG, Realplayer, Macromedia Flash, dan MS Powerpoint.
c. Software pengolah kata
Software pengolah kata yaitu software yang digunakan untuk melakukan pengetikan naskah, membuat surat, membuat brosur, artikel, dan dokumen lainnya. Contoh, MS Word, Corel Ventura, dan World Perfect.
d. Sofware Pengetikan
Sofware Pengetikan yaitu software yang digunakan secara khusus untuk menggabungkan tulisan dan gambar dalam penerbitan, misal, buku dan majalah. Contoh software DTP antara lain, PageMaker, Abode in Design, dan Quark Express.
e. Software pengolah angka
Software pengolah angka yaitu software yang dipakai mengorganisir dan menyimpan data yang membutuhkan perhitungan. Contoh MS Excel, dan Lotus.
f. Software database
Software database yaitu yang mengorganisir pengumpulan data dan pemrosesannya. Data diorganisasikan dalam struktur data yaitu file, record, field, dan character. Contoh Database, Foxpro, dan MS Access.
g. Software Utility
Software Utility yaitu software yang melakukan tugas-tugas khusus yang berkaitan dengan penanganan kinerja komputer, perangkat input, dan outputnya, serta program lain dalam sebuah komputer. Fungsi yang dilakukan oleh program utility ini antara lain, melihat file (file viewer), men-scan (memeriksa) disk dan merawat sistem, meng-kompress (memadatkan) file, serta mendeteksi dan menghilangkan virus.

Beberapa kelompok software utility yaitu, File Viewer, Disk Scanner, File Compression, dan Antivirus
a. File viewer
Software file viewer adalah program yang dapat menampilkan isi sebuah file. Dalam windows 98 terdapat program yang disebut quick view untuk melihat isi file teks dan imaging preview untuk melihat isi file grafik. Contoh file viewer yang berdiri sendiri yaitu ACDsee, Irfan View, dan Thumb Plus
b. Disk scanner
Yang termasuk ke dalam kategori disk scanner yaitu software software yang bisa melakukan satu atau lebih tugas berikut seperti, mendeteksi dan memperbaiki eror pada disket atau hardisk, mencari dan menghapus file-file yang tidak diperlukan oleh sistem operasi, dan mengorganisasikan file-file dalam harddisk
c. File compression
Progam file compression atau kompresi berfungsi untuk memadatkan isi file sehingga ukurannya menjadi lebih kecil, tetapi data dan informasi yang trdapat dalam file tidak berkurang. Contoh, dengan dikompres, sebuah fie yang aslinya berukuran 900 kilobyte, bisa berubah menjadi berukuran 50 kilobyte. Program kompresi yang terkenal adalah WinZi
d. Antivirus
Program antivirus berfungsi untuk mencegah masuknya virus ke komputer sekaligus membersihkan virus yang ada di komputer. Contoh program antivirus antara lain, Norton Antivirus, Kaspersky Antivirus, AVG Antivirus, Antivir Avira Workstation, dan Panda Antivirus.
3. Software Bahasa Pemrograman
Program merupakan sebuah instruksi yang digunakan untuk mengendalikan komputer. Deretan program dibuat dengan menggunakan bahasa pemrograman (language programming), yaitu sebuah software yang berfungsi untuk menerjemahkan bahasa yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin sehingga dapat dimengerti oleh komputer. Jadi, bahasa program melaksanakan suatu tugas aturan-aturan gramatik untuk memberikan perintah kepada komputer untuk kosa kata yang disebut kumpulan aturan syntax.
Berikut ini yang termasuk dalam bahasa pemrograman :
a. Bahasa mesin / Low-Level Language
Merupakan bahasa pemrograman generasi pertama dan type paling dasar bahasa pemrograman yang terdiri atas kumpulan angka yang dapat digunakan oleh hardware komputer. Untuk jenis hardware yang berbeda, bahasa pemrograman akan digunakan kode mesin yang berbeda juga. Contoh : IBM menggunakan bahasa mesin yang berbeda dengan Apple.
b. Bahasa Assembly / Middle-Level Language
Merupakan bahasa pemrograman generasi kedua yang sedikit lebih mudah digunakan dari pada bahasa mesin. Untuk membuat program aplikasi dengan bahasa assembly, programmer membuat kode yang akan diterjemahkan oleh komputer yang di sebut dengan assembler.
c. Bahasa Tingkat Tinggi / High-Level Language
Pemrogram pada bahasa tingkat tinggi ini lebih powerfull daripada bahasa assembly dan lebih mudah menulis kode programnya. Bahasa jenis ini dibedakan menjadi tiga generasi, yaitu :
 Bahasa generasi ketiga / third-generation languages ( 3 GLs )
Merupakan bahasa yang pertama menggunakan frase berbahasa inggris dan mempunyai kemampuan 3GLs portable, yang artinya kode objek dapat dibuat dan diterjemahkan untuk sistem yang berbeda. Bahasa pemrograman yang termasuk 3GLs adalah FORTRAN, COBOL, BASIC, pascal, bahasa C, bahasa C++, java, dan ActiveX.
 Bahasa generasi keempat / fourth-generation languages ( 4GLs )
Bahasa pemrograman jenis ini jauh lebih mudah daripada bahasa pemrograman 3GLs karena sudah menggunakan lingkungan berbasis teks atau visual sehingga pengguna komputer bisa menguasai aplikasi ini dengan mudah dan cepat. Bahasa pemrograman yang termasuk dalam bahasa 4GLs adalah Visual basic (VB ) , Visual Age, Authoring environments dan lain-lain.

 Bahasa generasi kelima /fifth-generation languages ( 5GLs )
Merupakan bahasa lanjutan atau perkembangan bahasa pemrograman 4GLs yang sudah menggunakan interface visual yang lebih user-friendly. Namun keberadaan bahasa pemrograman jenis 5GLs ini sering menjadi perdebatan pada kalangan programmer yang banyak tidak setuju bahwa generasi ini ada. bahasa 5GLs ini menggunakan artificial intelligence ( AI ) untuk membuat software sehingga 5GLs sulit direalisasikan.
B. Pengelompokan Menurut Cara Memperolehnya
Menurut cara memperolehnya (baca : harga beli dan legalitas), software dapat dibedakan menjadi beberapa jenis.
Jenis pertama adalah freeware. Software yang bersifat freeware dapat digunakan tanpa biaya, namun masih memiliki batasan atas hak cipta pengguna. Maksudnya, meskipun kita menggunakan freeware tersebut kita tidak boleh melanggar hak cipta atas software tersebut, misalnya penggandaan untuk orang lain atau menggunakan software tersebut untuk kepentingan lain. Biasanya freeware didistribusikan tanpa disertai dengan kode program yang bersangkutan. Lalu jika kita tidak perlu membayar, apa tujuan si pembuat freeware? Tujuan yang jelas adalah untuk promosi. Baik itu promosi diri sendiri (untuk programmer perorangan) ataupun promosi produk (untuk developer kelas kakap). Tujuan lain yang mungkin adalah untuk mendapatkan masukan dari pengguna dan ada pula (walaupun jarang ditemui) yang bertujuan untuk membobol sistem seseorang. Beberapa contoh freeware adalah Paint.net, Rocket Dock, Ccleaner, dan masih banyak lagi.
Jenis yang kedua adalah shareware. Shareware adalah software yang dapat digunakan tanpa biaya dalam jangka waktu tertentu. Setelah jangka waktu tersebut selesai, pengguna diberi pilihan, apakah akan melanjutkan menggunakan software tersebut (dengan konsekuensi membayar) atau tidak menggunakan lagi software tersebut. Terkadang pada shareware diberi batasan fitur yang hanya bisa digunakan jika pengguna membeli softwarenya. Seperti freeware, shareware masih dibatasi oleh hak cipta. Tujuan pembuatan shareware cukup jelas, yaitu memberikan contoh hasil jadi software tersebut sebelum dibeli oleh pengguna. Beberapa contoh dari shareware ini misalnya StyleXP, Window Blinds, WinRAR, dan sebagainya.
Ketiga, propietary software. Intinya, propietary software itu hampir sama dengan barang yang bisa kita beli di pasar. Jika kita ingin menggunakannya, kita harus membelinya. Propietary software sangat dibatasi oleh hak cipta. Kita tidak diperkenankan mendistribusikan kembali, mengotak-atik program, dan software ini tidak disertai dengan kode sumber.
Jenis keempat yang mulai populer adalah open source software. Berbeda dengan jenis software sebelumnya, open source software memberikan kebebasan kepada kita untuk menggunakan, mengubah sesuai dengan kebutuhan, dan medistribusikan kembali, baik software aslinya maupun yang telah kita ubah. Biasanya software yang bersifat open source menyertakan kode sumber dalam pendistribusiannya. Tujuan pembuatan open source software biasanya bukan untuk tujuan komersil, namun lebih ke tujuan sosial bagaimana sebuah software bisa bermanfaat bagi para pengguna. Beberapa contoh open source software misalnya Pidgin, qGo, Inkscape, gimp, dan masih banyak lagi.

Jumat, 20 Februari 2009

Tanya Kenapa???

Nah... MAsih ingat sama postingan saya beberapa minggu yang lalu???

Kalo nggak sala judulnya "May I ask You a question, please???"...
Nah... Mau lanjut nggak???
Kalo nggak yach nggak papa... Berhubung saya yang mengeloilah blok ini, so semua bergantung pada keputusan saya...



Deg..

deg...




Deg......







Deg............



And the winner is...

Alaaaaaaa,,, forget it...


Langsung aja...


Neh...
Tahu nggak alasan kenapa seseorang mau ngajuin pertanyaan buat orang lain...
Nah, dalam artikel ini, saya berusaha se=objektif mungkin dalam menilainya...

Ternyata ada beberapa alasan loh, nah Ini dia beberapa alasannya...

Ternyata...
1. Alasan paling unmum... Yach, karena nggak tahu toh... Wah otaknya mungkin memang bego or apalah... Or lalo... ato mungkin karena sama sekali nggak bisa tahu apa-apa... ditanya malah bengong... So, hargai donk keberanian orang yang mau bertanya kayak gini... Malah, anak kecil itu bisa pinter karena rajin bertanya sama siapa saja... Pernah dengar pepatah kuno "Malu bertanya sesat di jalan"... Ini pepatah yang masih banyak dipegang oleh orang-orang di zaman sekarang... Yach, memang untuk menggali ilmu, kita musti cari sendiri,... Caranya ya dengan bertanya... Masa' mau disuapin terus!!! Usaha donk!!!
2. Alasan karena mau menjatuhkan lawan... Neh, alasan paling egois bin mau menang sendiri... Gimana tidak,,, biasanya si penanya sudah tahu, tahu karena alasan mau ngejatruhin lawan debatnya atau apalah, makanya dia bertanya yang nggak-nggak demi menjatuhkan lawan... Katanya biar suasana diskusi makin seru... Dia gila sorakan ternyata... Ini FAKTA loh... Saya pernah alami di setiap diskusi kelas waktu SMA... Pertanyaannya nggak masuk akal, eh malah ditanyain... Nggak banget...
3. Alasan mau cari muka ato cari nilai... Wah,a,, ini neh, pertanyaan nggak alami... Nggak smart bin memuakkan... Paling saya benci... Semuanya yang bterlibat... Baik mdosen maupun mahasiswa yang bertanya... Demi nilai, ato mau cari muka, bisa saja melemparkan pertanyaan yang nggak bermutu bin nggak berbobot... Kesannya kayak asal dapat ilai deh... Biar jawabannya sudah jelas... Wah, saya paling nggak suka sama yang kayak gini... Suer!!! Kayak mau pecahin kepalanya orang saja...
4. Alasan lain-lain.... nah, masih ada lagi ternyata alasan lain yang bertumpuk..puk..puk..puk..puk..puk... Cari sendiri deh...

Nah!!! swekian posting saya...
Semoga bisa nambah pengetahuan... He..he..37x. Cukuplah bagi diri saya pribadi..

Minggu, 15 Februari 2009

Tangisan Negeri


Dengarlah!!!
Darimanakah asalnya keceriaan ini?
Canda dan tawa menggema di tanah kita
Menikmati indahnya dimabuk kekuasaan
Meneguk segarnya amanah yang bersifat semu

Dengarlah!!!
Pesta perayaan mereka kian memuncak
Tak sadar akan nasib jelata yang seharusnya menjadi tuannya
Yang tertindas rezim ketidak adilan
Di kala kesejahteraan tak menghampiri diri kami

Dengarlah!!!
Masihkah ada hati nuranimu?
Masihkah ada janji patriotmu?
Yang dulu kau teriakkan di jalan-jalan
Yang dahulu kau teriakkan demi nama “KEADILAN”

Dengarlah!!!
Manakah sumpah yang pernah kau ucapkan?
Manakah semangat mudamu yang dulu membara?
Mungkinkah hanya dusta yang senantiasa menggaung?
Ketika otakmu tak lagi memikirkan kami

Dengarlah, wahai pemuda yang telah termakan usia!!!
Jerit dan tangis menggema di tanah air kita
Kemanakah ideologi negeri yang telah kau ukirkan?
Manakah janji-janjimu untuk menyeka tangis kami?
Jijikkah engkau?
Ataukah Engkau takut kami merampok hak-hak kami darimu?

Dengarlah, manusia yang tak tahu malu!!!
Engkau ada di negeri ini sebagai pengabdi
Tak tahukah Engkau siapa majikanmu?
Perlukah kami jerat Engkau untuk menyadarkanmu?
Sementara Engkau masih memiliki hati dan akal budi

Dengarlah, wahai para pemimpin negeri!!!
Dahulu Engkau meneriakkan kata “MERDEKA”
Lalu kenapa Engkau menjajah rakyatmu sendiri?
Tak tahukah Engkau betapa piluhnya hati kami?
Seandainya bisa kami menyadarkanmu,
Biarlah negeri ini kembali dijajah bangsa lain daripada oleh bangsa sendiri



Neh...
Saya buat untuk tugas teman saya... Katanya sih, dari senior... Temanya mengutuki pemerintahan Indonesia deh... Nah, puisi ini bisa mewakili nggak???

Mudah2an bisa yach...


Waktu membuatnya saya sudah lupa tanggal berapa... Yang jelas puisi ini fix pada pukul 01.10 WITA... Hmmmffff.... Saya sdh ingat, saya buat pada saat Tanggal 12 Februari 2009 (Maksudnya Fix, kan dibuat tgl 11 waktu pukl 11.50-an gitu deh)...


Nah, pada tahu nggak makna puisi saya ini apaan???

Rabu, 11 Februari 2009

Can I Ask You a Question, please???

Yupz… Sapa nggak tahu arti dari kalimat di atas… Sebuah permohonan untuk mengajukan pertanyaan… Hee..hee..37x. Kira-kira apa lagi yach, yang akan diposting oleh sang blogger yang cakep ini… Hwa..hwa..37x.

Hmmfff… Pernahkah kamu mengajukan sebuah pertanyaan kepada seseorang??? Yupz… So pasti pernah kahn??? Orang gila saja pernah… yak an???

Nah, apaan yach??? Mang kenapa kalo seseorang mengajukan pertanyaan??? Anything wrong???

Yach, nggak lah... Itu kan HAM... Inget pasal 28???

”Tiap-tiap penduduk diberikan kebebasan mngeluarkan pendapat secara lisan maupun tulisan.”

Kira-kira seperti itu deh... Lebih jelasnya, buka tuh buku Undang-undang yang biasanya disuruh beli sama ibu/bapak guru waktu SD... Wah, jadi keingat neh... Nostalgia man...

Btw, ngomong-ngomong soal pasal 28 itu... (Dobel neh… Bukannya Btw itu By the way??? Artinya kan ngomong-ngomong,,,)… Yach, mau apalah terserah…

Balik ke topic tadi… Kebebasan berfikir ini pertama kali muncul di Eropa… Kalo nggak salah disebut sebagai Rhennaisance… Diprakarsai oleh… Oleh… oleh… Wah, lupa neh… Pokoknya di Yunani deh… Ini diprakarsai sebagai inisiatif menentang pengekangan berfikir oleh gereja ortodoks waktu itu… Bayangkan saja… Banyak tokoh-tokoh dengan otak cemerlangnya di Yunani waktu itu, harus disia-siakan oleh hukuman mati yang dilakukan gereja waktu itu… Sok berkuasa tuh… (Wah,,, jadi kebanyakan ngelantur neh… Ntar terjadi pertikaian neh kalo mulut saya nggak bisa ditahan… But, saya nggak bermaksud apa-apa kecuali mengatakan kebenaran… Yach… itung-itung nambah ilmu lah…)

Kalo di Indonesia sendiri, dimulai pada tahun 1998, yang ditandai dengan jatuhnya rezim orde baru yang dipimpin oleh Bapak Presiden RI ke-2, Soeharto… Jatuhnya Rezim ini diprakarsai oleh tokoh yang memang merupakan symbol kemajuan sebuah bangsa… Nah, sapa lagi kalo bukan Bapak Mahasiswa… Yach,,, itulah Mahasiswa…

Harapan Bangsa… Pemuda!!!
Harapan Negara… Pemuda!!!
Harapan Agama… Pemuda!!!
Harapan Pemudi… Pemuda???

Wetz,,,
Yach, itulah peggalan pidato dari K.H. Zainuddin M.Z yang pernah saya dengar…

Wah,,, kayaknya ini sudah jauh dari topik yang akan saya bahas...
Hmfff… Belum mengenai tuh, apa yang mau saya sampaikan…

Lagi capek neh!!! So, topicnya sampai sini dulu yach… Ntar saya posting lagi lanjtannya… Eh,,, maksud saya, apa yang sebenarnya mau saya sampaikan kepada pambaca…

Nah... Good bye... Comment yach...

Jumat, 06 Februari 2009

Inspirasi... Dimana kau???

Duh,,, Pernah tidak mengalami hal yang sedang saya alami saat ini...

Duh, knapa yach??? Saya harus terkena penyakit ini... Eh, maaf ini bukan penyakit, tapi kondisi... Kenapa saya bisa terjebak dalam kondisi seperti in??? Duh, INSPIRASI dimana kau??? Aku membutuhkanmu...

Yach, itulah kondisi yang dapat menggambarkan diriku saat ini... Saya sudah kehilangan inspirasi untuk menerbitkan tulisan... Duh, gimana ya??? Sampai-sampai saya bingung neh... Nggak ada bahan... Masa sang blogger mueti collapse??? Nggak boleh kan??? TUHAN tolong berikan inspirasi itu...

Sebenarnya apa itu inspirasi??? Ngapain harus kucari??? Apakah akan mematikan jiwaku kalo tidfak memilikinya??? Tidak kan??? Tapi saya butuh dengannya... Apakah kita yang mencari inspirasi ataukah inspirasi itu yang akan datang menghampiri kita??? Saya masih bingung dengan kondisi kevacuuman seperti ini... Ataukah kita yang mencarinya lalu dia datang menghampiri kita... Namun semiudah itukah mendapatkan yang namanya INSPIRASI??? Tidak kan???

Duh, ayo otakq,,, berfikirlah dengan cepat... Saat ini saya sedang gelisah... Mau mengeluarkan tulisan tapi nggak ada inspirassi... Oh TUHAN, munculkanlah ide2 h=gila dalam kepalaq untuk dapat terus berkarya di dunia maya ini...


Loh,

Wait,,,

Kayaknya ada yang aneh deh...


Saya sudah dapat...


Bukannya tulisan ini juga merupakan sebuah karya??? Yach, tulisa ini menunjukkan inspirasi bagi saya... Nah loh??? Kok saya jadi bingung... Apakah ini yang disebiut inspirasi??? Saya tidak tahu kapan dia datang... Ciman iseng 2 menulis doank... Hee..hee...37x.

But, boleh juga neh...



So, sebagai kesimpulannya "Disaat kamu berfikir mencari inspirasi dalam menerbitkan artikel, maka jadikanlah kesulitanmu itu sebagai solusi untuk berkarya"

Selamat berkarya...

Wah baru kepikir ide gila seperti ini... Terima kasih Allah...

Selasa, 03 Februari 2009

Mentoring itu kayak bagaimana sich???

Mentoring... Deg..deg..37x.

"Apaan tuch??? Pasti ngebosenin deh... Yach, saya kan paling malas ikut acara berbau agama"...

Eits,,, itu cuman pendapat segelintir mahasiswa loh... Sapa bilang mentoring itu ngebosenin dan nggak bermutu??? KAlo kamu berfikir demikian, berarti fikiran kamu musti diperluas lagi... Jangan memandang dari sisi ngeboseninnya deh... Kalo pun memang ngebosenin, coba buktikan dulu??? Kamu malah keasyikan ikut mentoring dan kepengen terus ikut acaranya... Nah mentoring perdana saya dimulai tadi sore, ba'da ashar... Saya sempat datang telat...

Dan yang mencengangkan, yang datang cuman 3 dari 10 orang teman mentoring saya... Wah, mereka yang nggak hadir pasti ngerasa rugi deh... Buktinya, saya malah merasa waktu mentoringnya masih kurang... Harusnya bisa lebih lama dikitlagi... Mentoringnya serasa ngegantung deh... But, masih ada minggu-minggu depan kok...

Nah, loh... Trus mentoring itu apaan???

JAdi begini, mentoring itu (sekedar info), program kerja Senat Mahasiswa Fakultas Teknik Universitas Hasanuddin (SMFT-UH)yang merupakan program lanjutan Studi Dasar Islam Teknik 2008 (SIDIK 08)... Bedanya, yang jadi mentor dalam kegiatan ini dipegang oleh masing-masing jurusan di Fakultas Teknik Universitas Hasanuddin (OKJ-OKJ yang ada di OKFT-UH)...

Dalam kegiatan mentoring ini, kita akan meerima materi mengenai keislaman... Nah sebagai catatan, materinya nggak ditekankan pada tata cara shalat, wudlu, dan lain-lain lagi... Kita kan sudah mahasiswa, so sudah esti nerima ilmu yang lebih tinggi lagi... Jadi, kita akan sharing cerita atau ilmu tentang agama dengan mentor dan teman-teman mentoring kita... Materinya nggak ngebosenin deh... Justru materinya berupa kisah yang memiliki hikmah serta penjelasan tentang firman Allah SWT atau tentang Sabda Rasulullaah... Bahkan bisa sampe Shirah Nabawiyah, alias Kisah Sahabat Nabi... Pokoknya, nggak bakalan rugi ikut mentoring... Buktinya, walau vuman ber3 plus satu orang mentor kami, suasanan tetap kondusif dan santai... Yach, ilmu itu memang sulit masuk kalo kita dalam keadaan tertekan kan??? Setuju???

Nah... Setelah itu, masih maukah Kalian bermalas-malasan ikut mentoring??? Jangan takut kalo masih kurang ke-Islamannya... Justru Kita bisa belajar dari kegiatan ini... Kita bisa sharing ilmu loh... Bahkan, kalo mau diajarin cara shalat, wudlu, atau mandi junub sekalipun, nggak usah sungkan... Kita siap sharing ilmu dalam gorum ini...

Ayo, kawan-kawanq ANTEK 2008 UNHAS, ikuti mentoring dengan rajin... Nanti malah menyesal loh... Kegiatan ini hanya diadakan selama 9 minggu... Tapi saya berharap bisa terus berlanjut walau kegiatan selesai...

Jumat, 02 Januari 2009

Boring??? Lebih baik, baca artikel ini!!!



class="MsoNormal" style="text-align: justify; text-indent:
0.5in;">Dalam
membuat program, ada kalanya kita ingin agar data yang diinput tidak
salah. Teknik Validasi yang anda terapkan pun, misalnya validasi nama
tidak boleh angka terkadang tidak maksimal. Kalau misalnya kita salah
mengetik nama “Ivan” dengan “Ivam”, pasti nama akan lansung tersimpan
bukan? Bukan hanya itu, biasanya seorang user tidak sengaja menekan
tombol “enter”. Padahal belum selesai mengetik. Ada cara untuk
mengatasi hal diatas, yakni dengan membuat pertanyaan konfirmasi.
Pertanyaan konfirmasi berfungsi untuk menampilkan pertanyaan “ok” dan
“cancel”. Ini untuk memastikan apakah data yang diinput sudah benar
dengan melakukan pengecekan ulang.

style="text-align: justify; text-indent: 0.5in; line-height:
normal;">Pertanyaan konfirmasi
sepeti diatas dapat dibuat dengan javascript.


style="font-size: 12pt; line-height: 115%;">Buat file dengan nama
pertanyaan.js lalu ketikkan script berikut :


pertanyaan.js

class="MsoNormal" style="margin-bottom: 0.0001pt; line-height:
normal;">lang="IN">function pertanyaan()
style="font-size: 10pt; font-family: "Courier New";
color: rgb(0, 112, 192);" lang="IN">{

lang="IN">style="">     
if(confirm('Anda yakin yang ingin anda posting ini sudah
benar?'))
lang="IN">style="">     
{
lang="IN">style="">           
return true;
style="font-size: 10pt; font-family: "Courier New";
color: rgb(0, 112, 192);" lang="IN">style="">     
}
lang="IN">style="">     
else
style="">     
{
lang="IN">style="">           
return false;
style="font-size: 10pt; font-family: "Courier New";
color: rgb(0, 112, 192);" lang="IN">style="">     
}
lang="IN">}

style="text-align: justify;">index.html

class="MsoNormal" style="text-align: justify;">style="color: rgb(0, 112, 192);"><html>

<body>
style="color: rgb(0, 112, 192);">style="">               
<script language="javascript"
src="
pertanyaanlang="IN">.js"></script>style="font-size: 10pt; line-height: 115%; font-family:
"Courier New"; color: rgb(0, 112,
192);">
style="">               
<a href=# onclick=”return pertanyaan ()”>Tes
membuat pertanyaan.....</a>

</body>
style="color: rgb(0, 112,
192);"></html>

class="MsoNormal" style="text-align: justify;">Sedikit Penjelasan
kode diatas :

Pada
pertanyaan.js, dibuatkan perintah confirm untuk menampilkan kotak pesan
ok dan cancel. Karena menggunakan function, kita gunakan return TRUE
jika benar dan return FALSE jika salah. Lalu pada bagian yang ingin
dimunculkan pertanyaan, tambahkan perintah onclick. Maksudnya ketika
diklik,event apa yang terjadi.

style="text-align: justify;">Yah, sekian dulu lah penjelasan dari
saya. Jika ada yang ingin ditanyakan, silahkan menghubungi saya
di

Email1 : href="mailto:ivan@ilmuwebsite.com">ivan@ilmuwebsite.com

  Email 2 : href="mailto:ivan_wen_piao@yahoo.co.id">ivan_wen_piao@yahoo.co.id

Web :  href="http://ivan.ilmuwebsite.com/">http://ivan.ilmuwebsite.com

Silahkan
download sourcenya  href="http://h1.ripway.com/ilmuwebsite2/ilmuwebsite/ivan/pertanyaan.zip">Disini
/>Sumber dari situs href="http://www.ilmuwebsite.com">Ilmu Website dalam
kategori href="http://www.ilmuwebsite.com/javascript/">javascript
dengan judul href="http://www.ilmuwebsite.com/detil_javascript/13/Membuat_pertanyaan_konfirmasi/">Membuat
pertanyaan konfirmasi