Dengan memanjatkan puji syukur kehadirat Allah SWT ,serta sholawat serta salam kepadaNabi Muhammad SAW, sehingga penulis dapat menyelesaikan tugas Pengantar Teknologi Informasi dengan judul Pemanfaatan Internet untuk anak dan PENDIDIKAN.
Adapun penulisan makalah ini dapat diselesaikan berkat bantuan dari berbagai pihak yang membantu terselesaikannya makalah ini.
Maka dari itu penulis mengucapkan terima kasih kepada :
1.Bapak Direktur Utama Politeknik Universitas Andalas.
2.Ketua Jurusan Teknologi Informasi yang telah memberikan biminganuntuk pembuatan makalah ini.
3.Rekan se-profesi yang telah membantu dan memberikan informasi dalam penyusunan makalah ini.
4.Semua pihak yang telah ikut berpartisipasi dalam menyelesaikan makalah ini.
Adapun penulis menyadari bahwa makalah ini masih banyak kekurangan dan jauh dari kata sempurna, maka dari itu penulis mengharapkan sumbangan pikiran, pendapat serta saran – saran yang berguna demi penyempurnaan makalah ini. Semoga makalah ini dapat berguna dan bermanfaat bagi pembaca.
Padang, 3 Desember 2009
Penulis
BAB I
PENDAHULUAN
I. Latar Belakang
Teknologi Informasi yang berkembang pesat kini telah dinikmati oleh semua orang.Teknologi Informasi yang dapat menyampaikan serangkaian informasi secara cepat dalam peride,telah menjawab semua kebutuhan manusia dalam era Globalisasi ini.Apapun bidangnya dengan primer telah menyatakan kebutuhannya akan informasi.
Dan kini kehadiran akses informasi cepat atau lebih dikenal dengan INTERNET,juga memudahkan manusia dalam menyajikan,mengolah dan mendapatkan informasi itu sndiri.Terbukti dengan dibutuhkannya Internet dalam berbaga berikut : Pendidikan,Bisnis,Olahraga,kesehatan,.Pariwisata,Keagaman,dan lain-lain.
Namun semua kemudahan pasti juga memiliki sisi negative dan positive.Oleh karena itu sekarang penulis berusaha dengan gamblang mengungkap guna Internet dalam Salah satu yaitu Anak dan Pendidikan.
II. Tujuan
1. Untuk mengetahui Apa itu Internet secara umum dan khusus.
2. Untuk mengetahui Apa kegunaan Internet dalam bidangPendidikan.
3. Untuk mengtahui seberapa dampak positive dan negative yang ditimbulkandari pengaksesan internet itu sendiri.
4. Bagaimana kiat dalam menangani penyalah gunaan Internet dalam dunia anak dan PENDIDIKAN.
5.Apa yang harus dilakukan orang tua untuk melindung anakdari dampak negative tersebut.
BAB II
PEMBAHASAN
I.A.Pengertian Internet Secara Umum
Internet adalah jaringan komputer yang terhubung secara internasional dan tersebar diseluruh dunia.Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia untuk saling berbagi informasi.
B.Pengertian Internet Secara Khusus
Secara harfiah, internet (kependekan dari interconnected-networking) ialah rangkaian komputer yang terhubung di dalam beberapa rangkaian. Manakala Internet ialah sistem komputer umum, yang berhubung secara global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol). Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaedah ini dinamakan internetworking.
Internet merupakan jaringan global komputer dunia, besar dan sangat luas sekali dimana setiap komputer saling terhubung satu sama lainnya dari negara ke negara lainnya di seluruh dunia dan berisi berbagai macam informasi, mulai dari text, gambar, audio, video, dan lainnya.Internet itu sendiri berasal dari kata Interconnection Networking, yang berarti hubungan dari banyak jaringan komputer dengan berbagai tipe dan jenis, dengan menggunakan tipe komunikasi seperti telepon, salelit, dan lainnya.
Menurut Lani Sidharta (1996) : walaupun secara fisik Internet adalah interkoneksi antar jaringan komputer namun secara umum Internet harus dipandang sebagai sumber daya informasi. Isi Internet adalah informasi, dapat dibayangkan sebagai suatu database atau perpustakaan multimedia yang sangat besar dan lengkap. Bahkan Internet dipandang sebagai dunia dalam bentuk lain (maya) karena hampir seluruh aspek kehidupan di dunia nyata ada di Internet seperti bisnis, hiburan, olah raga, politik dan lain sebagainya.
Dalam mengatur integrasi dan komunikasi jaringan komputer ini menggunakan protokol yaitu TCP/IP. TCP (Transmission Control Protocol) bertugas untuk memastikan bahwa semua hubungan bekerja dengan benar, sedangkan IP (Internet Protocol) yang mentransmisikan data dari satu komputer ke komputer lain. TPC/IP secara umum berfungsi memilih rute terbaik transmisi data, memilih rute alternatif jika suatu rute tidak dapat di gunakan, mengatur dan mengirimkan paket-paket pengiriman data.Untuk dapat ikut serta menggunakan fasilitas Internet, Anda harus berlangganan ke salah satu ISP (Internet Service Provider) yang ada dan melayani daerah Anda. ISP ini biasanya disebut penyelenggara jasa internet. Anda bisa menggunakan fasilitas dari Telkom seperti Telkomnet Instan, speedy dan juga layanan ISP lain seperti first media, netzip dan sebagainya.
Internet memberikan banyak sekali manfaat, ada yang bisa memberikan manfaat baik dan buruk. baik bila digunakan untuk pembelajaran informasi dan buruk bila digunakan untuk hal yang berbau pornografi, informasi kekerasan, dan lain-lainnya yang negatif.
Internet ini memungkinkan pengguna komputer di seluruh dunia untuk saling berkomunikasi dan berbagi informasi dengan cara saling mengirimkan email, menghubungkan komputer satu ke ke komputer yang lain, mengirim dan menerima file dalam bentuk text, audio, video, membahas topik tertentu pada newsgroup, website social networking dan lain-lain.
C. Sejarah Internet
Bagaimanakah sejarah internet itu sendiri ?
Cikal bakal jaringan Internet yang kita kenal saat ini pertama kali dikembangkan tahun 1969 oleh Departemen Pertahanan Amerika Serikat dengan nama ARPAnet (US Defense Advanced Research Projects Agency). ARPAnet dibangun dengan sasaran untuk membuat suatu jaringan komputer yang tersebar untuk menghindari pemusatan informasi di satu titik yang dipandang rawan untuk dihancurkan apabila terjadi peperangan. Dengan cara ini diharapkan apabila satu bagian dari jaringan terputus, maka jalur yang melalui jaringan tersebut dapat secara otomatis dipindahkan ke saluran lainnya.
Di awal 1980-an, ARPANET terpecah menjadi dua jaringan, yaitu ARPANET dan Milnet (sebuah jaringan militer), akan tetapi keduanya mempunyai hubungan sehingga komunikasi antar jaringan tetap dapat dilakukan. Pada mulanya jaringan interkoneksi ini disebut DARPA Internet, tapi lama-kelamaan disebut sebagai Internet saja. Sesudahnya, internet mulai digunakan untuk kepentingan akademis dengan menghubungkan beberapa perguruan tinggi, masing-masing UCLA, University of California at Santa Barbara, University of Utah,
dan Stanford Research Institute. Ini disusul dengan dibukanya layanan Usenet dan Bitnet yang memungkinkan internet diakses melalui sarana komputer pribadi (PC). Berkutnya, protokol standar TCP/IP mulai diperkenalkan pada tahun 1982, disusul dengan penggunaan sistem DNS (Domain Name Service) pada 1984. Di tahun 1986 lahir National Science Foundation Network (NSFNET), yang menghubungkan para periset di seluruh negeri dengan 5 buah pusat super komputer. Jaringan ini kemudian berkembang untuk menghubungkan berbagai jaringan akademis lainnya yang terdiri atas universitas dan konsorsium-konsorsium riset. NSFNET kemudian mulai menggantikan ARPANET sebagai jaringan riset utama di Amerika hingga pada bulan Maret 1990 ARPANET secara resmi dibubarkan. Pada saat NSFNET dibangun, berbagai jaringan internasional didirikan dan dihubungkan ke NSFNET. Australia, negara-negara Skandinavia, Inggris, Perancis, jerman, Kanada dan Jepang segera bergabung kedalam jaringan ini. Pada awalnya, internet hanya menawarkan layanan berbasis teks, meliputi remote access, email/messaging, maupun diskusi melalui newsgroup (Usenet). Layanan berbasis grafis seperti World Wide Web (WWW) saat itu masih belum ada. Yang ada hanyalah layanan yang disebut Gopher yang dalam beberapa hal mirip seperti web yang kita kenal saat ini, kecuali sistem kerjanya yang masih berbasis teks. Kemajuan berarti dicapai pada tahun 1990 ketika World Wide Web mulai dikembangkan oleh CERN (Laboratorium Fisika Partikel di Swiss) berdasarkan proposal yang dibuat oleh Tim Berners-Lee. Namun demikian, WWW browser yang pertama baru lahir dua tahun kemudian, tepatnya pada tahun 1992 dengan nama Viola. Viola diluncurkan oleh Pei Wei dan didistribusikan bersama CERN WWW. Tentu saja web browser yang pertama ini masih sangat sederhana, tidak secanggih browser modern yang kita gunakan saat ini.
Terobosan berarti lainnya terjadi pada 1993 ketika InterNIC didirikan untuk menjalankan layanan pendaftaran domain. Bersamaan dengan itu, Gedung Putih (White House) mulai online di Internet dan pemerintah Amerika Serikat meloloskan National Information Infrastructure Act. Penggunaan internet secara komersial dimulai pada 1994 dipelopori oleh perusahaan Pizza Hut, dan Internet Banking pertama kali diaplikasikan oleh First Virtual. Setahun kemudian, Compuserve, America Online, dan Prodigy mulai memberikan layanan akses internet bagi masyarakat umum.
Sejarah internet Indonesia bermula pada awal tahun 1990-an, saat itu jaringan internet di Indonesia lebih dikenal sebagai paguyuban network, dimana semangat kerjasama, kekeluargaan dan gotong royong sangat hangat dan terasa diantara para pelakunya. Agak berbeda dengan suasana Internet Indonesia pada perkembangannya yang terasa lebih komersial dan individual di sebagian aktifitasnya terutama yang melibatkan perdagangan Internet.
Rahmat M. Samik-Ibrahim, Suryono Adisoemarta, Muhammad Ihsan, Robby Soebiakto, Putu, Firman Siregar, Adi Indrayanto, dan Onno W. Purbo merupakan beberapa nama-nama legendaris di awal pembangunan Internet Indonesia di tahun 1992 hingga 1994.
Inspirasi tulisan-tulisan awal Internet Indonesia datangnya dari kegiatan di amatir radio, khususnya di Amatir Radio Club (ARC) ITB di tahun 1986. Bermodal pesawat Transceiver HF SSB Kenwood TS430 milik Harya Sudirapratama dengan komputer Apple II milik Onno W. Purbo sekitar belasan anak muda ITB seperti Harya Sudirapratama, J. Tjandra Pramudito, Suryono Adisoemarta bersama Onno W. Purbo berguru pada para senior amatir radio seperti Robby Soebiakto, Achmad Zaini, Yos, di band 40m (7MHz). Teknologi radio paket TCP/IP yang kemudian di adopsi oleh rekan-rekan BPPT, LAPAN, UI, dan ITB yang kemudian menjadi tumpuan PaguyubanNet di tahun 1992-1994.
Di tahun 1989 sampai 1990-an, teman-teman mahasiswa Indonesia di luar negeri mulai membangun tempat diskusi di Internet, salah satu tempat diskusi Indonesia di Internet yang pertama berada di indonesians@janus.berkeley.edu. Berawal dari mailing list pertama di Janus diskusi-diskusi antar teman-teman mahasiswa Indonesia di luar negeri pemikiran alternatif berserta kesadaran masyarakat ditumbuhkan. Pola mailing list ini ternyata terus berkembang dari sebuah mailing list legendaris di janus, akhirnya menjadi sangat banyak sekali mailing list Indonesia terutama di host oleh server di ITB dan egroups.com. Mailing list ini akhirnya menjadi salah satu sarana yang sangat strategis dalam pembangunan komunitas di Internet Indonesia.
Dahulu internet hanya dapat digunakan oleh kalangan tertentu dan dengan komponen tertentu saja. Tetapi saat ini orang yang berada dirumah pun bisa terhubung ke internet dengan menggunakan modem dan jaringan telepon. Selain itu, Internet banyak digunakan oleh perusahaan, lembaga pendidikan, lembaga pemerintahan, lembaga militer dan telah masuk hampir dalam semua aspek kehidupan, seperti ekonomi, sosial, keagamaan dan bahkan hiburan.
II.Manfaat Internet dalamBidang Pendididkan
Di bidang pendidikan
Untuk bidang pendidikan, internet memungkinkan kita untuk mendapatkan banyak referensi keilmuan dari perpustakaan maya (Library Online) yang ada di internet dan sebagai media pembelajaran secara online ssperti belajar jarak jauh dengan menggunakan teleconference internet (e-learning).Yang mempermudahakan siapa saja dalam pembeljaran dan memperkaya sumber bahan ajar bagi pengajar.
III.Dampak Negative dan Positive Internet
A.Dampak Negative
Pornografi Anggapan yang mengatakan bahwa internet identik dengan pornografi, memang tidak salah. Dengan kemampuan penyampaian informasi yang dimiliki internet, pornografi pun merajalela.Untuk mengantisipasi hal ini, para produsen ‘browser’ melengkapi program mereka dengan kemampuan untuk memilih jenis home-page yang dapat di-akses.Di internet terdapat gambar-gambar pornografi dan kekerasan yang bisa mengakibatkan dorongan kepada seseorang untuk bertindak kriminal.Violence and Gore Kekejaman dan kesadisan juga banyak ditampilkan. Karena segi bisnis dan isi pada dunia internet tidak terbatas, maka para pemilik situs menggunakan segala macam cara agar dapat ‘menjual’ situs mereka. Salah satunya dengan menampilkan hal-hal yang bersifat tabu.
Penipuan Hal ini memang merajalela di bidang manapun. Internet pun tidak luput dari serangan penipu. Cara yang terbaik adalah tidak mengindahkan hal ini atau mengkonfirmasi informasi yang Anda dapatkan pada penyedia informasi tersebut.
Carding Karena sifatnya yang ‘real time’ (langsung), cara belanja dengan menggunakan Kartu kredit adalah carayang paling banyak digunakan dalam dunia internet. Para penjahat internet pun paling banyak melakukan kejahatan dalam bidang ini. Dengan sifat yang terbuka, para penjahat mampu mendeteksi adanya transaksi (yang menggunakan Kartu Kredit) on-line dan mencatat kode Kartu yang digunakan. Untuk selanjutnya mereka menggunakan data yang mereka dapatkan untuk kepentingan kejahatan mereka.
Perjudian Dampak lainnya adalah meluasnya perjudian. Dengan jaringan yang tersedia, para penjudi tidak perlu pergi ke tempat khusus untuk memenuhi keinginannya. Anda hanya perlu menghindari situs seperti ini, karena umumnya situs perjudian tidak agresif dan memerlukan banyak persetujuan dari pengunjungnya.1.Mengurangi sifat sosial manusia karena cenderung lebih suka berhubungan lewat internet daripada bertemu secara langsung (face to face). 2Dari sifat sosial yang berubah dapat mengakibatkan perubahan pola masyarakat dalam berinteraksi. 3. Kejahatan seperti menipu dan mencuri dapat dilakukan di internet (kejahatan juga ikut berkembang).
Violence and Gore Kekejaman dan kesadisan juga banyak ditampilkan.
Perkembangan internet itu baik atau buruk?
. Kemajuan teknologi internet yang sepertinya semakin mengintegrasikan kehidupan offline dan kehidupan online penggunanya memang memungkinkan kita untuk bisa berinteraksi secara lebih ‘dekat’ melalui perantaraan dunia maya. Dengan maraknya situs social networking dan chating (yang dengan mudahnya bisa diakses menggunakan hape seharga 600ribu), sarana mereka dalam ‘berburu’ seakan semakin luas dan memudahkan.
Maka dari itu, sepertinya program pengenalan internet di kalangan orang tua sepertinya sudah harus dirintis untuk menanggulangi hal semacam ini. Tidak berlebihan rasanya bila orang tua yang selama ini cuma bisa merasa gaptek berusaha untuk mengenal dunia internet, terutama bila nyata-nyata mereka memasang akses internet di rumah mereka. Kan bisa dimasukkan dalam agenda organisasi warga.Selama ini sepertinya internet adalah milik mereka yang mau menggunakannya saja, padahal efek yang mungkin ditimbulkan oleh internet bisa sedemikian dahsyat dalam perkembangan kepribadian penggunanya.
Untuk anak-anak yang ingin mengakses internet, sebaiknya dilakukan di bawah pengawasan orangtua. Baik itu mengerjakan tugas sekolah maupun hanya bermain gamedi rumah. "Siapa pun itu orangnya, entah orangtua, kakak atau pengasuh di rumah, jika anak sedang berinternet, harus ada yang mendampingi,"
Saat anak berinternet pun, orangtua diperkenankan untuk menunjukkan rasa ketertarikannya pada apa yang dilakukan anak. Misal bertanya, apa yang tadi anak buka, apa saja yang mereka lihat. "Dari sini anak menjadi terbuka dan tidak menyembunyikan apa saja yang mereka dapat di internet," ketika orangtua mengizinkan anak bermain internet, jangan lupa untuk mengunci situs- situs tertentu yang berhubungan dengan situs orang dewasa, mendampingi mereka, dan mengingatkan anak untuk boleh membuka situs yang diperlukan saja.
B.Dampak Positive
1.Internet sebagai media komunikasi, merupakan fungsi internet yang paling banyak digunakan dimana setiap pengguna internet dapat berkomunikasi dengan pengguna lainnya dari seluruh dunia.
2.Media pertukaran data, dengan menggunakan email, newsgroup, ftp dan www (world wide web – jaringan situs-situs web) para pengguna internet di seluruh dunia dapat saling bertukar informasi dengan cepat dan murah.
3.Media untuk mencari informasi atau data, perkembangan internet yang pesat, menjadikan www sebagai salah satu sumber informasi yang penting dan akurat.
4.Kemudahan memperoleh informasi yang ada di internet sehingga manusia tahu apa saja yang terjadi.
5.digunakan sebagai lahan informasi untuk bidang pendidikan, kebudayaan, dan lain-lain
Sampai saat ini, sebahagian besar orang tua belum mengetahui bagaimana cara mengatasi anak supaya tidak mendapat dampak negative dari penggunaan komputer dan internet, orang tua tidak tahu dengan siapa mereka melakukan chatting, apa yang mereka cari di internet, untuk apa webcam mereka gunakan, dan banyak lagi hal-hal kecil yang dirahasiakan anak pada orang tua kalau mereka sudah berada didepan komputer. Bahkan bukan itu saja, orang tua tidak dapat membatasi jumlah jam yang dipakai anak-untuk menggunakan komputer.
Berikut ini adalah beberapa tips bagi para orang tua agar mampu mengatasi dampak negative dari komputer dan internet:
1.orang tua dapat menggunakan software seperti “Spector Pro” yang bisa dibeli secara umum atau dapat di akses secara gratis dari internet pada alamat.Software ini sama sekali tidak menghalangi anak untuk menggunakan computer, akan tetapi dengan program ini orangtua bisa mengetahui semua kegiatn anak selama mereka menggunakan computer termasuk kegiatan mereka melihat gambar atau mendowbload video mesum. Kalau program ini diinstall pada computer yang digunakan anak, maka orang tua dapat meminta computer untuk memberikan laporan semua kegiatan anak selama dia menggunakan computer.
2.memakai software KeyLoggers ( Pengunci masuk computer atau pengunci internet). Software Keylogger ini dapat mengontrol semua kegiatan computer tanpa memperlihatkan bukti tertulis pada window task manager. Para orang tua bisa mengunci computer agar anak tidak main game, tidak main internet, atau agar anak tidak melakukan chating selama orang tua tidak ada dirumah. Tidak itu saja, program ini mampu menangkal pengiriman dan penerimaan e-mail untuk jangka waktu yang diinginkan.
3.Kalau komputer dirumah menggunakan program Window XP, maka orang tua juga dapat mengguakan jaringan pengaman dari perusahan Microsoft seperti software “Vista”. Program ini dapat membatasi semua kegiatan negative termasuk membatasi jumlah jam yang diguakan anak berada didepan komputer, membatasi alamat web site yang boleh mereka lihat, serta membatasi gambar atau video yang boleh mereka download.
4.Kemudian, kalau orang tua sudah memasukan program jangka waktu yang diijinkan untuk menggunakan komputer, maka sewaktu anak memakai komputer lewat dari jumlah waktu yang ditetapkan, komputer secara otomatis akan mati sendiri ( turn off sendiri).
Daftar Referensi :
Peran Orang Tua Dalam Membentengi Dampak Negatif Internet Anak _ Universitas Mercu Buana Yogyakarta.htm
SOFTWARE,JENIS,PERKEMBANGAN DAN JENIS SOFTWARE BERDASARKAN SISTEM PENDISTRIBUSIAN
DI SUSUN OLEH:
NAMA: RAHMAHWATI PUTRI
No.Bp: 0901092059
KELAS: MI 1 A
JURUSAN: TEKNOLOGI INFORMASI
PRODI: MANAGEMENT INFORMATIKA
POLITEKNIK UNIVERSITAS ANDALAS
PADANG
Kata Pengantar
Bismillahhirrohmanirrohim.
Dengan memanjatkan do'a dan puji syukur kehadirat Allah SWT serta sholawat serta salam tercurahkan ke junjungan kita Nabi Muhammad SAW, sehingga penulis dapat menyelesaikan tugas Pengantar Teknologi Informasi dengan judul Perkembangan Komputer.
Adapun penulisan makalah ini dapat terselesaikan berkat bantuan dari segala pihak yang membantu terselesaikannya makalah ini.
Maka dari itu penulis mengucapkan terima kasih kepada :
1. Bapak Direktur Utama Politeknik Universitas Andalas. 2. Ketua Jurusan Teknologi yang telah memberikan tugas untuk pembuatan makalah ini. 3. Rekan se-angkatan yang membantu dan mendorong serta memberikan informasi yang sangat diperlukan dalam penyusunan makalah ini sehingga dapat terselesaikan. 4. Semua pihak yang telah ikut berpartisipasi, serta telah memberikan semangat dalam membantu menyelesaikan makalah ini.
Penulis menyadari bahwa makalah ini masih banyak kesalahan dan kekurangan, maka dari itu penulis mengharapkan sumbangan pikiran, pendapat serta saran – saran yang berguna demi penyempurnaan makalah ini. Semoga makalah ini dapat berguna dan bermanfaat bagi pembaca. Padang,13 November 2009 Penulis
I. PENDAHULUAN
I. Latar Belakang Dewasa ini perkembangan dan kemajuaan teknologi informasi dan komunikasi telah berkembang dengan sangat pesat. Berbagai kemudahan memperoleh informasi dari berbagai penjuru dunia dapat kita nikmati dalam hitungan detik. Pada saat " Zaman Batu " teknologi informasi dan komunikasi dianggap sebagai sesuatu yang tidak mungkin, kini telah menjadi kenyataan. Dengan teknologi yang luas ini kita harus dapat memanfaatkannya.
Diantara teknologi informasi yang hampir disetiap tempat kita temukan adalah computer. Sekarang computer sangat berkembang pesat hampir setiap tahun computer selalu mengalami perkembangan.Orang bisa menggunakan computer dimana saja dirumah, dikafe, disekolah, dan ditempat lainnya. Sedangkan model dan design dari computer itu sendiri juga mengalami perkembangan. Dulu apabila orang ingin menggunakan computer maka hanya bias dikantor atau dirumah, kalau sekarang mereka bias menggunakan computer tersebut dimana saja yang mereka inginkan.
Software yang kita gunakan sekarang ini tidak serta merta muncul begitu saja melainkan melalui proses yang panjang dalam evolusinya. Hal ihwal munculnya komputer mungkin dapat dilihat dalam kilas balik sejarah sejak digunakannya Abacus – ditemukan di Babilonia (Irak) sekitar 5000 tahun yang lalu – sebagai alat perhitungan manual yang pertama, baik di lingkup sekolah maupun kalangan pedagang, saat itu. Pada periode selanjutnya telah banyak ditemukan alat-alat hitung mekanikal sejenis yaitu Pascaline yang ditemukan oleh Blaine Pascal pada tahun 1642, Arithometer oleh Charles Xavier Thomas de Colmar pada tahun 1820, Babbage’s Folly oleh Charles Babbage pada tahun 1822, dan Hollerith oleh Herman Hollerith pada tahun 1889. Kesemuanya masih berbentuk mesin sepenuhnya tanpa tenaga listrik. Ukuran dan kerumitan strukturnya berdasarkan atas tingkat pengoperasian perhitungan yang dilakukan. Barulah pada tahun 1940, era baru komputer elektrik dimulai sejak ditemukannya komputer elektrik yang menerapkan system ajabar Boolean.
II.Tujuan
1. Untuk mengetahui perkembangan teknologi dari pertama ditemukan sampai sekarang. 2. Meningkatkan ilmu pengetahuan dalam bidang teknologi informasi khususnya computer. 3. Untuk mengetahui jenis jenis computer yang lebih canggih dan memiliki mutu yang lebih tinggi agar dapat dimanfaatkan dengan efektif dan efisien. 4. Memajukan daya pikir manusia agar menciptakan pola pikir inovatif dan kreatif. 5. Agar manusia mampu untuk menghasilkan computer yang lebih canggih dari yang telah pernah ada. 6. Agar masyarakat Indonesia tidak ketinggalan dari negara yang lebih berkembang pada saat sekarang. 7. Dengan mengetahui perkembangan computer, maka masyarakat Indonesia telah mampu untuk berkompetitif secara sehat untuk menghasilkan sesuatu yang lebih bermutu. 8. Untuk mengetahui sesuatu hal atau objek yang dahulunya tidak diketahui dan dengan adanya computer maka hal tersebut dapat diketahui.
BAB II
PEMBAHASAHAN
A. PENGERTIAN SOFTWARE
Software disebut dengan perangkat lunak, merupakan kumpulan beberapa perintah yang dieksekusi oleh mesinkomputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.
Merupakan dataelektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya.
Untuk mencapai keinginannya tersebut dirancanglah suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program beserta data-data yang diolahnya. Pengeloahan pada software ini melibatkan beberapa hal, diantaranya adalah sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.
Kebanyakan masyarakat saat ini membagi komputer menjadi dua bagian . Bagian pertama adalah hardware yang merupakan perangkat fisik yang ada di dalam komputer. Dan bagian yang kedua adalah software komputer, yang memberitahukan hardware mengenai apa yang harus dilakukan dan bagaimana melakukannya. Apabila diibaratkan bahwa komputer adalah makhluk hidup, maka hardware adalah tubuhnya seperti mata untuk melihat, paru-paru untuk bernapas dan bagian tubuh lainnya, sedangkan perangkat lunak atau software diibaratkan sebagai kepintarannya, seperti memproses gambar yang dilihat mata, memerintahkan tangan untuk mengangkat objek, dan memaksa tubuh untuk menarik nafas dengan menggunakan paru-paru.
Hardware Komputer, menjadi bagian dari mesin, dan hanya mengerti dua konsep dasar yaitu menyala (on) dan mati (off), konsep on dan off tersebut dinamakan binary. Software komputer dikembangkan agar binary dapat menjadi jalan untuk memberitahukan komputer hardware dalam melakukan tugasnya. Software Komputer menterjemahkan dan mengarahkan pengguna komputer agar mengerti mengenai apa yang dapat dilakukan oleh komputer hardware.
Sebagian besar dari software komputer dibuat oleh programmer dengan menggunakan bahasa pemrograman. Programer menuliskan perintah dalam bahasa pemrograman seperti layaknya bahasa yang digunakan oleh orang pada umumnya dalam melakukan perbincangan. Perintah-perintah tersebut dinamakan “Source Code”. Program komputer lainnya dinamakan Compiler yang digunakan pada source code, dan kemudian mengubah perintah tersebut ke bahasa yang dapat dimengerti oleh komputer. Dan hasilnya dinamakan program executable (EXE).
Software komputer dibagi menjadi dua kategori utama yaitu sistem software dan software aplikasi. Sistem software menyajikan program yang dapat mengijinkan hardware berjalan dengan semestinya. Software aplikasi menyediakan program yang mengijinkan pengguna untuk melakukan sesuatu disamping menjalankan hardware.
B.JENIS SOFTWARE
Secara tak sadar, ketika kita menggunakan komputer, sebenarnya kita telah menggunakan software. Apakah sebenarnya software itu? Software atau perangkat lunak adalah semua program yang digunakan untuk menjalankan komputer atau perangkat lainnya. Secara umum, ada dua jenis software. Pertama adalah software aplikasi. Software aplikasi adalah software yang dibuat untuk tujuan atau kepentingan spesifik, contohnya Notepad untuk teks editor, Winamp untuk memutar file audio, dan sebagainya. Kedua adalah software sistem. Software sistem adalah software yang menjadi tempat semua software aplikasi berjalan . Contohnya adalah Microsoft Windows, Linux, Mac OS, dan sebagainya.
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 dalangka 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.
Sistem operasi merupakan sofware yang pertama kali dibaca oleh komputer pada saat booting sebagai dasar pengoperasian komputer. Terdapat 2 jenis sistem operasi berdasarkan tampilan antarmuka kepada penggunanya (user interface) yaitu yang berbasis CUI (Character User Interface) dan berbasis GUI (Graphical User Interface). Sistem operasi berbasis CUI, misalnya : DOS (Disk Operating Sistem) dan Sistem Operasi UNIX dan Linux pada mode terminal atau konsol. Sedangkan sistem operasi berbasis GUI, misalnya : Microsoft Windows 9x, 2000, NT, XP, serta sistem operasi UNIX dan Linux yang telah mendukung GUI.
2) Program Bantu dan Program Tambahan
Program bantu (utility) merupakan program yang digunakan untuk mengisi kekurangan atau menampilkan kembali file suatu sistem operasi yang terhapus. PC Tools dan Norton Utilities merupakan contoh dari program ini. Salah satu dari kelemahan DOS adalah tidak mampu bekerja di sistem jaringan. Oleh karena itu beberapa perusahaan membuat program tambahan yang dapat mengubah sistem DOS tersebut (single user atau stand alone system) menjadi sistem operasi yang dapat digunakan oleh banyak pemakai (multiuser). Netware, Token R ing dan Lantastic merukan contoh-contoh program ini.
3) Bahasa Komputer (Computer Language)
Computer Language merupakan bahasa yang digunakan untuk membuat program komputer. Disebut bahasa karenacomputer language memiliki kosa kata dan tata bahasa yang harus ditaati oleh pemakainya.
Yang termasuk dalam jenis ini adalah :
a.Low Level Language, merupakan bahasa tingkat rendah karena sulit dipahami dan hanya dapat dimengerti oleh pembuatnya. Yang termasuk program ini adalah bahasa mesin assembly language
b.High Level Language, merupakan bahasa tingkat tinggi karena menggunakan kata-kata yang mudah dimengerti. Contoh dari program ini adalah BASIC, PASCAL, FORTRAN, dsb.
Ada pula beberapa tipe software, diantaranya :
a. Software Games
Jenis software ini termasuk dalam kategori entertainment atau hiburan, software ini memiliki berbagai macam jenis. Jenis-jenis tersebut seperti MMOs (Massive Multiplayer Online games), first-person shooters, action games, roleplaying games, and game petualangan.
b. Software Driver
Program in mengijinkan komputer untuk dapat berinteraksi dengan perangkat hardware tambahan seperti printer, scanner, dan video cards.
c. Software Pendidikan
berbeda dengan jenis program sebelumnya, software pendidikan ini dapat mengajarkan apapun dari komputer, melakukan aktifitas yang berhubungan seperti mengetik atau berbagai macam jenis pendidikan lainnya seperti kimia.
d. Media player dan pengembangan software media lainnya –
Software yang dibuat untuk dapat memainkan atau mengedit media digital seperti file music atau video.
e. Software Produktifitas
Jenis software ini mengijinkan pengguna untuk lebih produktif baik itu dalam menjalankan bisnis atau menjalankan aktifitas produktif lainnya. Contoh dari software ini adalah software pengolah huruf (Ms Words), Software pengatur database, software presentasi dan beberapa software lainnya.
f.Operating sistem
software yang merupakan sumber dari software lainnya yang dapat mengijinkan software lainnya untuk berjalan. Contoh dari software operating sistem ini adalah Window Vista, Mac OS X dan Linux, Apple, Machintos dll, dan pada software inilah program aplikasi lainnya di install.
g. Software Aplikasi
Software yang diinstal pada komputer yang sesuai dengan os yang ada, dimana software aplikasi ini diinstal sesuai dengan kebutuhan User (Pengguna) contohnya, MS Office (Ms Word, Ms Excell, Ms Power Point dll), Software Grafis (Adobe Photoshope, Corel Draw, Autocad dll)
h. Software Program
Software yang berfungsi untuk membuat aplikasi-aplikasi program (Membuat Program baru) seperti program Games, Program data Base, Program Web dll, Contoh Software Program : Visual Basic, Cobol, C++, Program PHP dll
i. Software Aplikasi Tools
Program-program yang berfungsi untuk mempercepat, memperbaiki, dan mempermudah pengoperasian komputer
·Algoritma berisi urutan langkah-langkah penyelesaian masalah. Ini berarti algoritma adalah proses yang procedural.
·Defenisi procedural adalah :
1.Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas
2.Metode langkah demi langkah secara eksak dalam memecahkan suatu masalah
·Pada pemrograman procedural, program dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi terdiri atas runtutan instruksi yang dilaksanakan satu persatu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. Data yang disimpan didalam memori dimanipulasi oleh instruksi secara beruntun atau procedural. Paradigma pemrograman seperti ini dinamakan pemrograman procedural.
·Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran, dan C. mendukung kegiatan pemrograman procedural, karena itu mereka dinamakan juga bahasa procedural.
·Bahasa pemrograman terstruktur adalah bahasa pemrograman yang mendukung pembuatan program sebagai kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat menggunakan parameter yang berbeda-beda untuk setiap pemanggilan.
·Prosedur adalah bagian dari program untuk melakukan operasi-operasi yang sudah ditentukan dengan menggunakan parameter tertentu.
·Bahasa pemrograman terstruktur adalah pemrograman yang mendukung abstraksi data, pengkodean terstruktur dan kontrol program terstruktur.
·Prinsip pemrograman terstruktur:
üPendekatan rancangan dari atas ke bawah (top down design),
üBagi program ke dalam modul-modul logika yang sejenis,
üGunakan sub-program untuk proses sejenis yang sering digunakan,
üGunakan pengkodean terstruktur: (IF - THEN, DO-.. WHILE ),
üHindarkan penggunaan perintah GO TO bila tidak diperlukan,
üGunakan nama-nama bermakna (mnemonic names), dan
üBuat dokumentasi yang akurat dan berarti.
·Gaya penulisan program terstruktur:
·Menggunakan indentasi sehingga jelas struktur dan kontrol program.
·Memudahkan pembacaan, pemahaman, penelusuran kesalahan dan pembuatan koreksi.
·Contoh bahasa pemrograman terstruktur : Pascal. Cobol, RPG, ADA, C
3. Pemrograman Modular(Modular Programming) *
Program-program yang besar cenderung sulit terutama karena kompleksitas dari program tersebut, dan banyak bagian dengan hubungan yang rumit dan detail yang sebenarnya tidak perlu.
Salah satu metode dalam penyusunan program terstruktur adalah pemrograman modular. Dalam pemrograman modular, program dipecah-pecah ke dalam modul-modul, dimana setiap modul menunjukkan fungsi dan tugas tunggal. Dengan membagi masalah ke dalam modul-modul, maka masalah akan menjadi sederhana sehingga program dapat lebih mudah disusun dan dipahami.
·Fungsi, Prosedur, atau kumpulan perintah-perintah dipaket menjadi suatu modul.
·Dapat digunakan berulang-ulang, atau digunakan olah fungsi, prosedur lain dalam program.
Setiap program mempunyai sebuah modul program utama, yang mengontrol semua proses yang terjadi, termsuk mengirimkan kontrol program ke submodul untuk melakukan suatu fungsi tertentu.
Pemrograman modular diterapkan dengan menggunakan sub-routine, yaitu sebuah kumpulan perintah yang melakukan tugas pemrosesan yang terbatas.
·Jika persoalan yang ingin dipecahkan melalui program terlalu besar, sebaiknya pemecahan masalah dilakukan secara bertahap
·Setiap tahapan akan menghasilkan modul program
·Setiap modul tersebut diberi nama sehingga untuk menyatakannya cukup dengan menyebut namanya
·Deskripsi fungsional dari setiap modul adalah penting
Program yang didefinisikan modulnya dengan baik akan :
·Mudah dibaca dan dimengerti oleh pemakai
·Efisien, karena modul yang sama mungkin dipakai pada beberapa tahapan program.
·Modular programming banyak dimanfaatkan oleh bahasa pemrograman OOP.
·Suatu bahasa dimana ekspresi disusun atas fungsi panggilan (bukan pernyataan). Fungsi: perintah-perintah yang terkumpul menjadi satu dan dapat menghasilkan suatu nilai.
·Disebut bahasa pemrograman fungsional karena memang pada program seluruh kodenya berupa fungsi-fungsi. Bahasa pemrograman fungsional merupakan salah satu bahasa pemrograman yang memperlakukan proses komputasi sebagai evaluasi fungsi-fungsi matematika.
·Isi dari Program fungsional tidak mengandung pernyataan perintah.
·Contoh bahasa pemrograman fungsional : Lisp, Scheme, ML, Haskell,
Object / Objek:Elemen yang memiliki fungsi, metode, karakteristik tertentu yang dapat dibedakan dalam dunia nyata.
ØMerupakan bahasa pemrograman yang mampu memanfaatkan objek-objek yang tersedia atau membuat suatu objek tertentu dengan menggunakan bahasa pemrograman.
ØMampu merefleksikan kebutuhan-kebutuhan user sebagaimana lakyaknya yang ada di dunia nyata.
ØRelative lebih fleksibel dan mudah diadaptasikan terhadap perubahan suatu program.
ØMemiliki feature yang memperkuat dan meningkatkan flesibilitas suatu objekdengan diadanya class, instance, encapsulation, inheritance, reuseability, dan polymorphism.
·Karakteristik Bahasa Berorientasi Objek:
üObjek fisik:(Mobil dalam simulasi arus lalu lintas, Pesawat terbang dalamsistem pengontrolan lalu lintas udara)
üElemen dari lingkungan : (Windows, Objek grafik ( garis, lingkaran, polygon))
üPenyimpanan data (array, stack, Link list, binary tree)
üEntitas orang (karyawan, mahasiswa, pelanggan, pasien)
Contoh bahasa pemrograman beroriantasi object : C++ , SmallTalks , Java
6. Pemrograman Visual
Bahasa Visual
•Penggunaan ekspresi visual(seperti grafik, gambar, atau ikon) yang sistematik dan mempunyai arti
•Bahasa visual adalah himpunan simbol-simbol grafis dan teks yang mempunyai arti semantik dan digunakan untuk menyelesaikan masalah komunikasi di dunia.
Bandingkan:
Bahasa Textual mengacu pada penggunaan karakter (teks).
Bahasa tekstual konvensional hanya bekerja pada 1 dimensi karena compiler/interpreter memproses program pada satu arah saja.
Pemrograman Visual :
•“Penggunaan ekspresi visual (seperti grafik, gambar, atau ikon) dalam proses pemrograman”
•“Mengacu pada aktivitas yang memungkinkan pengguna untuk membuat program dalam dua (atau lebih) dimensi.
Bahasa Pemrograman Visual:
“Bahasa visual digunakan dalam pemrograman visual”
Visualisi: “Penggunaan representasi visual (grafik, gambar, atau animasi) untuk menggambarkan program, data, struktur atau tingkah laku dinamis sistem yang kompleks.”
Sistem Pemrograman Visual:
“Sistem komputer yang mendukung baik pemrograman visual maupun visualisasi”
Contoh Bahasa Visual (1)
lKenyataan, bahasa visual
•lebih tua dari saudaranya tekstual
•ada anggapan komputer tidak bisa apa-apa
lContoh historis:
•Petroglyphs: pahatan pada batu dari masyarakat prasejarah
•Hieroglyphs: Bahsa visual orang Mesir (3000 SM. to 400M)
Examples of Visual Languages (2)
lBahasa visual Modern
•Pictograms
•Elemen pada GUI
•Simbol File dan folder, dll.
•Skema rangkaian elektronik
•Diagram keadaan, diagram E-R
•Petri Nets: Bahasa visual untuk tingkah laku system
lBahasa campuran: berisi elemen visual yang mempunyai elemen tekstual (keterangan)
Menggunakan konsep “Jika sebuah aksi / perintah dilakukan terhadap sebuah objek, apa yang akan terjadi / dilakukan oleh objek tersebut selanjutnya.”
Sangat fleksibel dalam pembuatan koding program, karena sudah menggunakan konsep OOP dimana pemrograman dapat dimulai dari objek yang diinginkan tanpa harus terurut.
Merupakan salah jenis bahasa pemrograman yang sudah memanfaatkan GUI (Graphic User Interface).
Biasanya merupakan jenis bahas pemrograman visual.
Bagi anda yang bekerja dalam bidang web design pasti sudah tidak asing lagi dengan apa yang nama bahasa pemrograman.Bahasa pemrograman yang umum dikenal adalah php dan html.Tapi sebenarnya masih banyak bahasa pemrograman yang lain.
Berikut adalah macam bahasa pemrograman lain yang perlu anda ketahui.
1. Bahasa Pemrograman HTML HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.
2. Bahasa Pemrograman PHP PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
3. Bahasa Pemrograman ASP ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan server side scripting.
4. Bahasa Pemrograman XML Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
5. Bahasa Pemrograman WML WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
6. Bahasa Pemrograman PERL Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.
7. Bahasa Pemrograman CFM Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.
8. Bahasa Pemrograman Javascript Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
9. Bahasa Pemrograman CSS Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
Berikut ini adalah contoh bahasa pemrograman komputer:
Seperti telah disinggung di depan banyak jenis sistem operasi yang bisa digunakan, antara lain : POSIX, UNIX, MS DOS, MS Windows, LINUX, APPLE, dll. Dari sekian banyaksistem operasi ada sistem operasi yang interface (kontak) dengan user (pengguna) yaitu menggunakan TEXT (DOS, POSIX, LINUX), ada juga yang kontaknya dengan pengguna menggunakan GUI (Graphical User Interface) seperti MS Windows dan LINUX (LINUX bisa berbasis TEXT dan berbasis GUI).
Sistem operasi berbasis text artinya user berinteraksi dengan sistem dengan perintah perintah yang berupa text. Lain halnya dengan sistem operasi berbasis GUI, pada sistem ini user dapat berinteraksi dengan system operasi melalui gambar-gambar/ simbol-simbol, dan tentu hal ini akan lebih memberi kemudahan dan kenyamanan bagi pengguna. Itulah sebabnya mengapa system operasi yang berbasis GUI seringkali disebut “User Friendly” .
Pada posting ini pembahasan akan terfokus pada sistem operasi berbasis GUI dan akan dipilih MS Windows 98. Pemilihan ini tentu mempunyai alasan, diantaranya telah digunakan secara luas di berbagai kalangan, tanpa mensyaratkan komputer yang sangat canggih (minimal 486 atau 66 MHz), mudah dalam pengoperasiannya, kestabilan sistem cukup baik, serta mampu mengcover perkembangan teknologi (hardware/software).
4) Program Aplikasi
Program aplikasi merupakan perangkat lunak siap pakai yang nantinya akan digunakan untuk membantu melaksanakan pekerjaan penggunanya. Aplikasi ini disiapkan sesuai kebutuhan. Program aplikasi dapat dibedakan lagi menjadi :
a. Word Processing Word Processing adalah program yang dapat dipakai untuk menyunting naskah. Contoh : Microsoft Word, Lotus Ami Pro dan WordPerfect.
b. Desktop Publishing Merupakan program yang mengatur tata letak cetakan pada suatu naskah sehingga siap untuk dicetak. Contoh : Ventura Publisher, Page Maker.
c. Program Speadsheet Merupakan programprogram yang digunakan untuk mengolah data secara berkolom. Contoh : Microsoft Excell, Lotus Improv.
d. Database Management System Salah satu kegunaan komputer didalam organisasi adalah untuk menyimpan data dalam jumlah besar. Dari data ini dapat dihasilkan berbagai informasi. Untuk menyimpan, mengolah data, dan kemudian menghasilkan informasi, diperlukan program yang disebut dengan program database management system (disingkat DBMS) dan sering disebut dengan program database saja. Contoh : Paradox, Foxpro, Microsoft Access, Approach.
e. Graphics Salah satu kebutuhan pengguna adalah membuat gambar. Untuk itu ia bisa menggunakan program yang khusus digunakan untuk membuat gambar atau graphics. Seseorang yang tidak pintar menggambar dengan tangan, dapat membuat gambar yang bagus di komputer, karena gambar dikomputer mudah diubah dan diolah. Contoh : Corel Draw, Stanford Graphics, Visio.
f. Program Akuntasi Aplikasi yang juga banyak dipakai dalam dunia bisnis adalah aplikasi yang berhubungan dengan aa
g. Program Statistik Program statistik merupakan program yang digunakan untuk melakukan penelitian yang berhubungan dengan analisis statistik. Contoh : SAS, SPSS, Statisca.
h. Communication Communication merupakan program yang digunakan untuk berkomunikasi dengan pemakai komputer lain. Contoh : Carbon Copy, DataFax, Procomm Plus, CrossTalk.
i. Multimedia Multimedia merupakan software yang digunakan untuk menghubungkan komputer dengan peralatan multimedia seperti kamera video, kamera digital, video player. Contoh : Microsoft Video.
j. Game Game merupakan program untuk permainan. Contoh : Flight Simulator, Baseball, Prince of Persia.
k. Antivirus Antivirus merupakan program yang digunakan untuk mendetekdi dan menghilangkan virus yang tertular pada komputer yang sedang dipakai. Contoh : McAfee VirusScan, Norton Antivirus, AVG.
C. Program Aplikasi
Dalam dialog New Project anda dapat memilih jenis aplikasi yang akan dibuat termasuk bahasa pemrograman digunakan. Jenis aplikasi yang dapat dibuat adalah :
Windows Application
Adalah aplikasi yang paling umum dibuat, menggunakan interface windows. Biasanya Windows Application merupakan interface aplikasi sedangakan logic aplikasi terdapat di dalam Class Library. Windows Application dapat berisi form, class, XML file, maupun file VB Script dan Jscript.
Class Library
merupakan fondasi dasar untuk membuat komponen yang menjalankan fungsi tertentu. Class merupakan fondasi dasar untuk membentuk obyek dalam pemrograman berorientasi obyek. Class Library tidak memiliki interface tertentu seperti form, tetapi dapat diakses oleh aplikasi lain untuk menjalakan berbagai fungsi yang terdapat di dalamnya. Class Library dapat disamakan dengan teknologi ActiveX DLL (.dll) dan ActiveX EXE dalam pemrograman VB6.
Windows Control Library
tidak puas dengan built in control yang disediakan VS .NET ? Anda dapat berkreasi membuat kontrol sendiri dan memasukkan berbagai fungsi yang anda inginkan di dalam kontrol tersebut. Fasilitas untuk membuat kontrol tersebut adalah Windows Control Library. Kontrol ini sama dengan ActiveX Control (.ocx) dalam pemrograman VB6.
ASP .NET Web Application
adalah project yang digunakan untuk membuat aplikasi web. Teknologi yang digunakan adalah ASP .NET yang memiliki berbagai kelebihan dibandingkan ASP klasik. Perubahan utamanya adalah dapat diprogram menggunakan berbagai bahasa .NET seperti VB, C++, C# maupun J#. ASP .NET juga menyediakan berbagai kontrol yang bersifat event drivent programming sehingga lebih menghemat waktu pembuatan aplikasi.
ASP .NET Web Service
Web service merupakan salah satu ide utama dalam .NET. Anda dapat membuat web service dan meletakkannya di web server untuk diakses berbagai aplikasi. Sebuah web service dapat diakses oleh aplikasi windows, web, console, maupun mobile device. Web service hampir sama dengan Class Library, perbedaan utamanya adalah web service tersebut diletakkan di web server sehingga dapat diakses dengan lebih mudah dan tidak terbatas pada aplikasi berbasis windows saja.
Console Application
merupakan aplikasi dengan tampilan text mode atau DOS. Aplikasi jenis ini biasa digunakan sebagai monitoring service atau remote application dimana sumber daya komputer dan bandwith sangat terbatas.
Windows Service
adalah aplikasi yang berjalan sebagai service di windows, yang di load bersamaan dengan proses start up windows. Aplikasi ini berjalan di background dan biasanya tidak memiliki interface. Penerapan aplikasi ini misalnya untuk pembuatan scanning antivirus, server FTP, dan remote server.
Web Control Library
Hampir sama dengan Windows Control Library tetapi digunakan untuk aplikasi web.
C.PERKEMBANGAN SOFTWARE KOMPUTER
Komputer merupakan mesin yang memproses fakta atau data menjadi informasi. Komputer di gunakan orang untuk meningkatkan hasil kerja dan memecahkan berbagai masalah. Yang menjadi pemroses data atau pemecah masalah itu adalah perangkat lunak.
Bentuk terkecil dari perangkat lunak adalah operasi aritmatik dan logika. Dari operasi dasar ini di susun program atau perangkat lunak.
Tingkat pemrosesan yang di kerjakan perangkat lunak pun dari machine-like, mulai berubah 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).
Tulisan ini akan menyajikan perkembangan singkat perangkat lunak (software) komputer dari masa ke masa.
Perkembangan Software di indonesia beserta perangkatnya berkembang sangat pesat. Ini ditandai dengan semakin banyaknya para pembuat software. Tidak hanya untuk keperluan bisnis, untuk keperluan pembelajaran juga tidak kalah pesatnya.
Pada awal perkembangannya, software pendidikan lebih didominasi oleh software dalam bentuk tutoriall misalnya tutorial belajar Windows XP, tutorial belajar MS Word dll. Satu bulan yang lalu saya juga ditanya salah seorang guru dari Kalimantan, ia menanyakan bisa tdk mengusahakan software tutorial belajar gitar ? ini membuktikan bahwa segala disiplin ilmu orang menghendaki segalanya menjadi praktis, sehingga untuk mempelajarinya tidak terkendala waktu dan jika ingin mengulang – ulang bahasan tertentu tinggal menjalankan lagi software tersebut.
Dalam perkembang berikutnya, kini juga sudah mulai dikembangkan software pendidikan yang berfungsi untuk membantu proses belajar mengajar, mulai dari system penerimaan siswa, penjadwalan mata pelajaran, system pembuatan nilai dll.
Beberapa contoh produk software pendidikan yang ada di Indonesia : • Pesona Fisika dan Pesona Matematika untuk SMP, SMA dari Kuantum Inti Dinamika • Software EduGames Maximize Studio untuk tingkat SD • Software Anak Cerdas dari Akal Interaktif • Software Tutorial Komputer dari BambooMedia, dll • PT Elex Media Komputindo (EMK) untuk prasekolah, TK dan SD • PT Citra Andra Media (CAM Solution) yang meluncurkan software pendidikan dengan merek AnimasiMAFIA, yang meliputi bahan ajar Matematika, Fisika dan Kimia • Acatech, ia adalah pemain baru didunia software pendidikan, namun tampil dengan konsep baru. Ia menyediakan software untuk membantu proses belajar mengajar untuk SD, SMP dan SMU, menyediakan 15 modul.
Seiring dengan perkembangan tersebut diatas, mau atau tidak mau era kompetisi kualitas pendidikan semakin ketat, semakin kita menjauhi, maka kita akan semakin tertinggal.
Penerapan teknologi tidak harus selalu menjadi “barang mewah” untuk sekolah-sekolah di Indonesia, khususnya sekolah yang minim dari segi pengadaan biaya. Turning Point-nya adalah bagaimana menciptakan rekayasa teknologi yang tepat guna dan tidak mahal.
Yang menjadi pertanyaan adalah, seberapa siapkah kita menghadapi persaingan, dan keluar menjadi salah satu pemenang ? hanya anda yang tahu.
Komputer merupakan mesin yang memproses fakta atau data menjadi informasi. Komputer di gunakan orang untuk meningkatkan hasil kerja dan memecahkan berbagai masalah. Yang menjadi pemroses data atau pemecah masalah itu adalah perangkat lunak. Bentuk terkecil dari perangkat lunak adalah operasi aritmatik dan logika. Dari operasi dasar ini di susun program atau perangkat lunak.
Tingkat pemrosesan yang di kerjakan perangkat lunak pun dari machine-like, mulai berubah 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).
Tulisan ini akan menyajikan perkembangan singkat perangkat lunak (software) komputer dari masa ke masa.
D. 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
·
· 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.
Ø INUX
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 WinZip
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 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.
BAB III PENUTUP I.Kesimpulan
Perkembangan software dari masa ke masa selalu mengalami peningkatan. Pada awalnya software bukanlah alat yang diciptakan untuk berbagai kegunaan seperti yang kita amati pada zaman sekarang. Dulu software diciptakan hanya sebagai alat untuk mempermudah dalam penghitungan atau lebih mudahnya sebagai mesin hitung matematika. Tetapi seiring dengan perkembangan zaman software ini terus berevolusi menjadi mesin serba guna khususnya pada bidang industri dan penelitian.
Oleh karena itu, kata dasar software berasal dari kata “software” yang berarti menghitung dengan kata lain komputer berati alat penghitung. Komputer pertama kali ditemukan oleh Charles Babbage, kecerdasannya logika matematikanya yang sangat sepesial membuatnya mampu menciptakan sebuah mesin yang dia sebut dengan nama Analytical Engine pada tahun 1882, sebuah mesin yang berfungsi sebagai alat perhitungan-perhitungan umum.
Diantara teknologi informasi yang hampir disetiap tempat kita temukan software. Sekarang software sangat berkembang pesat hampir setiap tahun software selalu mengalami perkembangan.Orang bisa menggunakan computer dimana saja dirumah, dikafe, disekolah, dan ditempat lainnya. Sedangkan model dan design dari software itu sendiri juga mengalami perkembangan. Dulu apabila orang ingin menggunakan computer maka hanya bias di kantor atau dirumah, kalau sekarang mereka bias menggunakan computer tersebut dimana saja yang mereka inginkan.
II. Saran Untuk kemajuan teknologi computer maka diharapkan agar perkembangan computer kedepan mampu mengubah pola fikir dan menjadikan masyarakat Indonesia menjadi manusia yang kreatif dan inovatif. Serta tumbuhnya kratifitas hingga menghasilkan suatu karya yang berguna bagi manusia. Diharapkan dengan adanya teknologi computer dan softwarenya dapat dimanfaat sesuai dengan kegunaan sebenarnya yang mampu mempercerdas bangsa bukannya unutk menghancurkan moral moral bangsa.
Kemajuan computer software dimasa mendatang diharapkan dapat membantu semua jenis pekerjaan manusia sehingga mereka mampu menyelesaikan pekerjaan mereka dengan cepat karena dimasa depan teknologi akan semakin canggih dan semua pekerjaan dikerjakan dengan system komputerisasi.
i'm a Mahasiswa @ pOliteknik NegRi Padank.....seKarang ga' Penting S-braPa banyak orang yG liHat ne bLOg,tapI yg TERpenTing S-brapa banYak yg DIDAPETIN frOm nE bLog he2....