1. Jelaskan menurut anda, bagaimana cara mensosialisasikan dunia Teknologi khususnya Informatika ke lingkungan masyarakat?
2. Jelaskan menurut anda, pentingnya teknologi Informasi bagi dunia kerja?
3. Jelaskan menurut anda, langkah apa saja yang diambil untuk memajukan dunia Teknologi Informasi di Indonesia khususnya di Riau?
4. Jelaskan menurut anda apa pentingnya mempelajari mata kuliah Sosioteknologi yang anda pelajari saat ini?
Jawaban :
1. Sebelum kita ingin mensosialisasikan teknologi khususnya Informatika di lingkungan masyarakat, kita terlebih dahulu harus mengetahui apakah masyarakat setempat sudah mengenal yang namanya teknologi informasi. Jika mereka masyarakat setempat belum mengenal yang nama nya teknologi informasi, maka disini kita perlu yang namanya pendekatan yang kita sebut sosialisasi. Menurut saya, cara mensosialisasikan dunia teknologi terutama di di bidang informatika ke masyarakat harus melalui suatu proses yang mungkin kita kenal dengan proses sosisalisasi, yang mana proses sosialisasi teknologi dapat dilakukan dalam beberapa tahapan antara lain :
- Tahapan Pengenalan
Pengenalan disini memiliki arti yaitu kita harus tau dulu situasi daerah tempat tinggal masyarakatnya, apakah sudah atau belum terpasang installasi listriknya. Soalnya Komputer itu baru hidu jika ada namanya arus listrik. Selain itu dalam tahapan pengenalan ini kita akan melakukan yang namanya wawancara, karena melalui wawancara kita dapat, mengamati perilaku komunikasi dan pencarian informasi, sumber informasi yang digunakan, tempat-tempat yang menjadi sumber belajar, bagaimana membangun suatu proses peningkatan kemampuan masyarakat dengan menggunakan sumber-sumber pembelajaran yang ada tentang teknologi informasi.
- Tahapan Melakukan Kunjungan
Kunjungan disini yaitu melakukan yang namanya pertemuan kepada masyarakat, yang mana dalam pertemuan disinikita akan membahas mengenai pengenalan teknologi informasi, apakah itu Teknologi Informasi (Informatika), serta manfaat apa yang kita peroleh jika kita mempelajari ilmu teknologi informasi tersebut.
- Melaksanakan Kegiatan Khusus
Kegiatan khusus disini adalah menjaring masyarakat sekitar dengan kegiatan yang menarik dan membuat masyarakat ingin tahu lagi tentang teknologi informasi ini, seperti mengajarkan tentang menjalankan aplikasi program yang ada dalam Komputer. Kalo biasa buat perlombaan yang berkaitan dengan dunia IT yaitu Lomba animasi, Lomba edit foto yang bagus, dll.
- Diskusi Temuan
Diskusi temuan di sini adalah mendiskusikan setiap temuan tentang anggapan masyarakat kepada kita atas kegiatan sosialisasi yang kita berikan melalui kegiatan sosialisasi Teknologi Informasi. Apakah berkesan atau tidak ? Jika berkesan kita bias mengarahkan masyarakat tersebut lebih maju lagi dalam mengenalkan dunia IT, dan dalam hal ini juga dituntut juga keprofesionalan kita apakah kita sudah persiapan dalam memiliki ilmu yang mantap tentang teknologi Informasi di dunia IT.
2. Pentingnya teknologi informasi dalam dunia kerja dapat kita katakan sangat penting baik itu di suatu instansi pemerintahan maupun perusahaan, karena teknologi informasi ini bekerja dalam dalam proses pengolahan manajemen data dan informasi yang terdapat dalam dunia kerja. Semua data-data yang dianggap penting mulai dari data keuangan, saham, data karyawan, hingga data SDM karyawan perlu dimanajemen melalui bidang teknologi informasi. Karena teknologi informasi memberi banyak mengolah dan menyimpan semua data-data penting tersebut. Dan data tersebut dapat kita di pakai pada waktu yang akan datangnya.
3. Langkah-langkah yang diambil untuk memajukan dunia Teknologi Informasi di Indonesia khususnya di Riau adalah :
- Membuat peluang bisnis online yang kita kenal dengan e-business
Riau merupakan gerbang jalur penghubung perekonomian terdekat dengan asia tenggara. Sehingga mendatangkan banyak investor karena ada layanan bisnis online. Jika banyak peluang di e-business secara online, berarti itu menandakan ikut memajukan Riau di bidang Teknologi Informasi.
- Membangun Infrastruktur Teknologi Informasi
Dengan dibangunnya Infrastruktur Teknologi Informasi di Riau, dapat memanajemen kan semua kegiatan yang bersifat teknologi informasi. Baik itu dalam network security, network management dalam teknologi informasi yang ada di riau, sehingga dapat memajukan Teknologi Informasi yang ada di Riau.
- Mengadakan Pelatihan, Seminar, Workshop untuk Mengelola Sumber Daya Manusia
Tujuannya adalah agar dengan seiring berkembang nya IT yang tiap tahun nya selalu mengalami perkembangan yang pesat, orang-orang tidak banyak mengalami kendala lagi dengan Teknologi Informasi yang dikembangkan. Sehingga dapat memajukan Sumberdaya Manusianya dalam memajukan Riau di bidang Teknologi Informasi.
4. Pentingnya mempelajari matakuliah sosioteknologi adalah memberikan kita pengetahuan juga wawasan tentang peranan teknologi informasi. Baik itu di bidang kpendidikan, kesehatan, industri, perekonomian, pemerintahan, dll. Serta sosioteknologi memberikan kita gambaran tentang apa-apa saja dunia kerja yang berkaitan dengan teknologi informasi tersebut.
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 makalah pada mata kuliah Sosioteknologi Informasi.
Selain itu penulis tidak lupa pula mengucapkan terima kasih kepada pemateri yang memberikan tema dalam pembuatan makalah ini, sehingga makala ini dapat terselesaikan dengan baik.
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.
Pekanbaru, Januari 2011
Penulis
DAFTAR ISI
KATA PENGANTAR .................................................................................................. 2
DAFTAR ISI.................................................................................................................. 3
BAB I PENDAHULUAN ............................................................................................. 4
BAB II PEMBAHASAN............................................................................................... 6
A. Pengertian Software ................................................................................................. 6
B. Identifikasi Jenis Software Aplikasi......................................................................... 8
C. Bahasa Pemrograman.............................................................................................. 11
D. Perkembangan Software......................................................................................... 17
E. Macam-macam Software......................................................................................... 20
BAB III PENUTUP................................................................................................ 23
A. Kesimpulan .............................................................................................................. 23
B. Saran ...................................................................................................................... 23
DAFTAR PUSTAKA...................................................................................................... 22
BAB I
PENDAHULUAN
A.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 komputer itu sendiri juga mengalami perkembangan. Dulu apabila orang ingin menggunakan komputer maka hanya bias dikantor atau dirumah, kalau sekarang mereka biasa menggunakan komputer 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.
B.Tujuan
1.Sebagai prasayarat tugas pada mata kuliah sosioteknologi informasi.
2.Untuk mengetahui perkembangan teknologi dari pertama ditemukan sampai sekarang.
3.Meningkatkan ilmu pengetahuan dalam bidang teknologi informasi khususnya komputer.
4.Untuk mengetahui jenis-jenis computer yang lebih canggih dan memiliki mutu yang lebih tinggi agar dapat dimanfaatkan dengan efektif dan efisien.
5.Agar manusia mampu untuk menghasilkan computer yang lebih canggih dari yang telah pernah ada.
6.Dengan mengetahui perkembangan computer, maka masyarakat Indonesia telah mampu untuk berkompetitif secara sehat untuk menghasilkan sesuatu yang lebih bermutu.
BAB II
PEMBAHASAN
A.PENGERTIAN SOFTWARE
Software disebut dengan perangkat lunak, merupakan kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.
Merupakan data elektronik 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.
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.
1.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 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.
B.IDENTIFIKASI JENIS-JENIS SOFTWARE APLIKASI
Sistem Operasi 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 :
-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.
-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 computer.
C.Bahasa Pemograman
1.Pemrograman Prosedural (Procedural Programming)
·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:
1.Menggunakan indentasi sehingga jelas struktur dan kontrol program.
2.Memudahkan pembacaan, pemahaman, penelusuran kesalahan dan pembuatan koreksi.
3.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
1.Setiap tahapan akan menghasilkan modul program.
2.Setiap modul tersebut diberi nama sehingga untuk menyatakannya cukup dengan menyebut namanya
3.Deskripsi fungsional dari setiap modul adalah penting
Program yang didefinisikan modulnya dengan baik akan :
4.Mudah dibaca dan dimengerti oleh pemakai
5.Efisien, karena modul yang sama mungkin dipakai pada beberapa tahapan program.
6.Modular programming banyak dimanfaatkan oleh bahasa pemrograman OOP.
4.Pemrograman Fungsional (Functional Programming)
·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,
Erlang.
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.
·Karakteristik Bahasa Berorientasi Objek: Objek fisik: (Mobil dalam simulasi arus lalu lintas, Pesawat terbang dalam sistem 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.
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. Contoh : Visual Basic, Visual C++, Delphi, Borland Kilix.
Berikut adalah macam bahasa pemrograman lain yang perlu anda ketahui.
-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.
-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).
-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.
-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.
-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.
-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.
-Bahasa Pemrograman CFM
CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.
-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.
-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.
D.PERKEMBANGAN SOFTWARE
Jika kita amati sekarang ini gerakan Open Source sudah mulai merambah di Indonesia yang identik dengan Sistem Operasi Linux. Open Source yang akrab terdengar di telinga orang-orang TI dapat dikatakan sebagai source code yang terbuka bagi siapa saja yang ingin mempelajari maupun ikut mengembangkan. Source Code ini disertakan dengan distribusi paket software yang sudah jadi (hasil kompilasi) sehingga pembeli ataupun pengguna software dapat membedah software tersebut sesuai dengan keperluanya. Bahkan dapat ikut memperbaiki Bug atau kesalahan logika dalam software tersebut.
Pada software yang Close Source, paket software tidak dapat didistribusikan lagi selain oleh pembuat/vendor software tersebut. Sedangkan software yang Open Source dapat didistribusikan secara bebas oleh siapapun. Tujuan Open Source ini sebenarnya ingin menghilangkan ketergantungan vendor software, dimana vendor dapat bertindak seenaknya bisa saja vendor menyisipkan kode-kode yang dapat membahayakan software aplikasi lain termasuk juga menaikkan harga lisensi. Dalam banyak kasus, bila terjadi Bug dalam software yang Close Source pengguna sangat tergantung kepada vendor yang harus menunggu update untuk memperbaikinya. Seringkali vendor kurang cepat merespons perkembangan terkini dan permintaan pengguna.
Open Source adalah salah satu solusi yang menjanjikan saat ini bagi suatu perusahaan. Perusahaan dapat membelinya dengan biaya yang jauh lebih murah dan perbaikan maupun keperluan software tersebut dapat dilakukan oleh staf TI perusahaan itu sendiri. Sehingga apa yang terjadi? Dengan software yang open source dapat mendorong semangat tenaga-tenaga TI untuk mempelajari source code tersebut, dapat menganalisa dimana kelemahan software, apa sesungguhnya proses yang berlangsung dalam kerja software, dan sekaligus mencari solusi terhadap kelemahan software yang ditemui. Atau yang lebih ekstrim adalah memodifikasi software sedemikian rupa agar lebih ergonomis / pas digunakan sesuai dengan keperluan.
Kita lihat India, ekspor software dan ekspor tenaga TI sangat mendominasi negara ini. Saat ini India telah menduduki urutan kedua setelah US dalam ekspor software. Perusahaan-perusahaan software di India tumbuh dengan subur karena produk/software lokal mereka mendapat tempat di pasar dalam negeri. Secara otomatis jika software lokal diterima oleh pasar dalam negeri maka pemerintah dapat mengurangi penggunaan devisa negara dan mengurangi tingkat ketergantungan impor teknologi atau software dan tenaga ahli, meningkatkan kapasitas tenaga TI dalam negeri, dan membuka kesempatan kepada industri pengembang software lokal. Sehingga dengan adanya peningkatan kapasitas tenaga TI dan kualitas produksi software maka negara ini mampu melempar keluar hasil produksi dan tenaga TI-nya ke pasar luar negeri. Mungkinkah hal ini terjadi di Indonesia?
Open Source secara tidak langsung mendorongan tenaga TI tidak hanya menjadi End User yang hanya mampu memanfaatkan hasil kerja orang lain. Dengan demikian jika tenaga TI negeri kita hanya berlaku sebagai End User maka bidang TI negara kita akan tertinggal dengan negara-negara lain. Maka dengan adanya Open Source dapat dipelajari source code software dan dapat menganalisa teknik yang digunakan dalam pembuatan software tersebut yang nantinya pengetahuan tersebut dapat dimanfaatkan untuk merancang aplikasi yang berguna.
Dengan melihat perkembangan Open Source yang melaju dengan pesat beberapa waktu yang lalu pemerintah kita Indonesia telah menerapkan Open Source Software yang dideklarasikan dalam Indonesia Go Open Source (IGOS) yang bertujuan untuk mengurangi kesenjangan negara kita dengan negara maju. Semoga langkah yang baik ini sebagai awal perkembangan software Indonesia dan didukung oleh tenaga TI Indonesia dan seluruh lapisan masyarakat Indonesia. Jenis-jenis software berdasarkan pendistribusiannya :
20.Software "agar Akses Internet Anda tidak terputus-putus"
21.Software "Untuk Merubah file Ms Office ke File PDF atau sebaliknya”
22.Software "Untuk Menganalisa Keefektifan Website atau Iklan Yang Telah Anda Pasang di Iklan Baris Intenet"
23.Software "Game "Who Want To Be Millionaire" versi Indonesia"
24.Software "Billing Internet"
25.Software "Validasi Kartu Kredit"
26.Software "Untuk Menyalin Seluruh Website Dgn Sekali Klik"
27.Software "Software Ramalan Horoskop"
28.Software "Al-Qur'an Digital"
29.Software "ZoneAlarm 5.0.590.015"
30.Software "FreeRAM XP Pro 1.3"
31.Software "PC Inspector File Recovery 3.0"
32.Software "PrayAlert Personal Edition 1.3.1015"
33.Software "RAMBooster 1.6"
34.Software "Subseven: Firewall 1.0"
35.Software "Ad-aware 6.0"
36.Software "Ad Blocker 4Google2 2.3.3"
37.Software "Mozilla Firefox 1.0"
38.Software "FxFoto 2.0.043"
39.Software "Download Manager’
b.Paket aneka E-book
1.E-book "Tips & Tricks Carding"
2.E-book "Apa itu Ebook?"
3.E-book "Cara Membuat Ebook?"
4.E-book "Tips Otomotif"
5.E-book "Kumpulan Tips Dunia Kerja"
6.E-book "Kumpulan Resep Makanan"
7.E-book "cerita Misteri Rumah Tua"
8.E-book "Cerita Petualangan Ali dan Ayahnya"
9.E-book "Kumpulan Humor Terbaik"
10.E-book "Kumpulan Cerita Menarik"
E.MACAM-MACAM SOFTWARE BERDASARKAN KATEGORY :
1.Audio and Video
2.CD and DVD Tools
3.Browsers and Plugins
4.File Sharing
5.Messaging and Chat
6.File Transfer
7.Office and News
8.Developer Tools
9.Anti-Spyware
10.Firewalls and Security
11.Anti-Virus
BAB III
PENUTUP
A.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.
B.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.
Join The Community