Selasa, 20 November 2018

SOFTWARE


SOFTWARE

11.   Software
       Software dalam bahasa Indoensia adalah perangkat lunak. Secara umum, pengertian perangkat lunak (software) komputer adalah sekumpulan data elektronik yg disimpan dan diatur oleh komputer, data elektronik yg disimpan oleh komputer itu dapat berupa program atau instruksi yg akan menjalankan suatu perintah. Perangkat lunak disebut juga sebagai penerjemah perintah-perintah yg dijalankan pengguna komputer untuk diteruskan atau diproses oleh perangkat keras. Melalui software atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah.
·         Fungsi Software
1.       Software menyediakan fungsi dasar untuk kebutuhan komputer yang dapat dibagi menjadi sistem operasi atau sistem pendukung.
2.       Software berfungsi dalam mengatur berbagai hardware untuk bekerja secara bersama-sama.
3.       Sebagai penghubung antara software-software yang lain dengan hardware.
4.       Sebagai penerjemah terhadap software-software lain dalam setiap instruksi-instruksi ke dalam bahasa mesin sehingga dapat di terima oleh hardware.
5.       Software berfungsi untuk mengidentifikasi program.
·         Jenis-jenis Software
1.       Software Berbayar
       Software berbayar merupakan perangkat lunak yang didistribusikan untuk tujuan komersil, setiap pengguna yang ingin menggunakan atau mendapatkan software tersebut dengan cara membeli atau membayar pada pihak yang mendistribusikannya. pengguna yang menggunakan software berbayar umumnya tidak diijinkan untuk menyebarluaskan software tersebut secara bebas tanpa ijin ada penerbitnya.
 Contoh : Software berbayar ini misalnya adalah sistem microsoft windows, microsoft office, adobe photo shop, dan lain-lain.
2.       Freeware
       Freeware atau perangkat lunak gratis adalah perangkat lunak komputer berhak cipta yang gratis digunakan tanpa batasan waktu, berbeda dari shareware yang mewajibkan penggunanya membayar (misalnya setelah jangka waktu percobaan tertentu atau untuk memperoleh fungsi tambahan). Para pengembang perangkat gratis seringkali membuat perangkat gratis freeware untuk disumbangkan kepada komunitas, namun juga tetap ingin mempertahankan hak mereka sebagai pengembang dan memiliki kontrol terhadap pengembangan selanjutnya. Freeware juga didefinisikan sebagai program apapun yang didistribusikan gratis, tanpa biaya tambahan.
Contoh : Suite browser dan mail client dan Mozilla News, juga didistribusikan di   bawah GPL (Free Software).
3.       Free Software
       Free Software lebih mengarah kepada bebas penggunaan tetapi tidak harus gratis. Pada kenyataannya, namanya adalah karena bebas untuk mencoba perangkat lunak sumber terbuka (Open Source) dan di sanalah letak inti dari kebebasan: program-program di bawah GPL, sekali diperoleh dapat digunakan, disalin, dimodifikasi dan didistribusikan secara bebas. Jadi free software tidak mengarah kepada gratis pembelian tetapi penggunaan dan distribusi. Begitu keluar dari lisensi kita dapat menemukan berbagai cara untuk mendistribusikan perangkat lunak, termasuk freeware, shareware atau Adware. Klasifikasi ini mempengaruhi cara di mana program dipasarkan, dan independen dari lisensi perangkat lunak mana mereka berasal.
       Perbedaan yang nyata antara Free Software dan Freeware. Konflik muncul dalam arti kata free dalam bahasa Inggris, yang berarti keduanya bebas dan gratis. Oleh karena itu, dan seperti yang disebutkan sebelumnya, Free Software tidak perlu bebas, sama seperti Freeware tidak harus gratis.
4.       Shareware
       Shareware juga bebas tetapi lebih dibatasi untuk waktu tertentu. Shareware adalah program terbatas didistribusikan baik sebagai demonstrasi atau versi evaluasi dengan fitur atau fungsi yang terbatas atau dengan menggunakan batas waktu yang ditetapkan (misalnya 30 hari) . Dengan demikian, memberikan pengguna kesempatan untuk menguji produk sebelum membeli dan kemudian membeli versi lengkap dari program. Sebuah contoh yang sangat jelas dari tipe ini adalah perangkat   lunak    antivirus, perusahaan-perusahaan ini biasanya memudahkan pelepasan produk evaluasi yang hanya berlaku untuk jumlah hari tertentu. Setelah melewati maksimum, program akan berhenti bekerja dan Anda perlu membeli produk jika Anda ingin tetap menggunakannya.
       Kita juga dapat menemukan perangkat lunak bebas sepenuhnya, namun termasuk dalam program periklanan, distribusi jenis ini disebut Adware. Sebuah contoh yang jelas adalah program Messenger dari Microsoft yang memungkinkan penggunaan perangkat lunak bebas dalam pertukaran untuk masuk dengan cara iklan banner atau pop-up.
5.       Firmware
       Firmware adalah aplikasi perangkat lunak yang tersimpan di ROM (Read Only Memori). Firmware tidak dapat berubah walau tidak dialiri oleh listrik dan tidak dapat diubah tempat penyimpananya di ROM tetapi dapat dimodifikasi bergantung dari jenis ROM nya seperti EEPROM atau Flash ROM, masih dapat diubah sesuai dengan kebutuhan.
6.       Commercial Software
       Commercial Software adalah perangkat lunak untuk tujuan komersil yang dapat dibeli kepada pendistribusi, pengembang software, atau kepada rekan pengembang software. Pengguna yang membeli software tersebut tidak dapat menyebarluaskan atau membagikan ulang software secra bebas dan tanpa ijin penerbitnya akan diilegalkan. Commercial Software dilindungi Undang-Undang Hak Cipta. 
Contoh : Corel Draw, Adobe Photoshop, Microsoft Visual Basic NET
7.       Open Source Software
       Open Source Software adalah perangkat lunak yang kode sumbernya untuk diubah, dipelajari, ditingkatkan, dan disebarluaskan karena sifat perangkat lunak sumber terbuka adalah pengembangan oleh suatu komunitas atau kelompok yang terbuka mengembangkan perangkat lunak sumber terbuka.
8.       Malware
       Malware adalah perangkat lunak yang diciptakan untuk merusak sistem komputer, jejaring komputer tanpa izin dari pemiliknya. Malware disebut sebagai perangkat perusak yang berasal dari kata Malicious dan Software. Istilah virus komputer digunakan sebagai sebutan dalam jenis perangkat perusak. Jenis-jenis perangkat perusak meliputi virus komputer, kuda troya (trojan horse), perangkat iklan (adware), cacing komputer, rootkit, perangkat jahat (crimeware) dan perangkat lunak jahat lainnya.
·         Pembagian Software
1.       Sistem operasi
       Sistem Operasi adalah perangkatl lunak yang mengorganisasikan semua komponen mesin komputer. Software sistem operasi merupakan suatu software komplek yg mempunyai banyak fungsi :
Ø  Fungsi yg pertama adalah untuk mengatur semua perangkat keras komputer yang terhubung dengan CPU.
Ø  Fungsi yang kedua adalah menerjemahkan segala aktivitas pemakai kepada CPU agar segala yang diperintahkan oleh pemakai dapat dikerjakan oleh CPU.
Ø  Fungsi yang ketiga adalah mengatur semua proses yg terjadi di dalam CPU.
Sistem operasi juga berfungsi sebagai tempat atau platform untuk menjalan suatu software aplikasi. Contoh program berbasis windows hanya dapat dijalankan di pada sistem operasi windows tidak dapat dijalankan di linux kecuali menggunakan program converter.
Contoh-Contoh Sistem Operasi :
§  Macintosh
§  Linux
§  Unix
§  Microsft Windows
2.       Bahasa Pemograman
       Bahasa pemograman adalah bahasa yg digunakan untuk membuat program itu sendiri. Ada banyak bahasa pemrograman contohnya Bahasa C, C++, Visual Basic, Pascal, Borland, HTML, PHP, JAVA, dan masih banyak lagi. Untuk menunjang pembuatan harus menggunakan perangkat lunak yang digunakan untuk merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri.
Contoh-Contoh Bahasa Pemrograman
Ø  ASP
Ø  HTML
Ø  Visual Basic
Ø  Pascal
Ø  Java
Ø  Delphi
Ø  PHP
3.       Program Aplikasi
      Program aplikasi merupakan software yang mempunyai fungsi khusus sesuai dengan tujuan pembuatannya. Program aplikasi merupakan software yang banyak digunakan untuk membantu menyelesaikan tugas tertentu, seperti untuk membuat surat, mendengarkan musik, menonton film, menghitung sejumlah angka, dan masih banyak lagi. Contoh program aplikasi seperti Microsoft word, excel, power point, Winamp, Media player classic, calculator, dll.
       Program Aplikasi dibedakan dalam beberapa jenis aplikasi antara lain sebagai berikut :
Ø  Pengolah kata (word processor), contohnya : Ms. Word, Word Star, Word Perfect
Ø  Pengolah angka (spread sheet), contohnya : Exel, Lotus, Quattro pro
Ø  Pengolah data (database), contohnya : Ms. Access, Dbase, Foxpro
Ø  Pengolah citra (drawing, contohnya : Adobe photoshop, Corel Draw, 3DStudio. 
4.       Program Bantu (utility)
       Program bantu adalah suatu program yang berfungsi untuk membantu sistem operasi.
Contoh-Contoh Program Bantu (Utility)
Ø  Moxilla firefox
Ø  Anti Virus
Ø  Winamp
Ø  FLV Player
Ø  PC Tools


22.      System Software
       System Software merupakan sekumupulan program yang ditulis untuk melayani program-program lain. Dimana memiliki sifat : Berinteraksi dengan berbagai perangkat keras komputer, penggunaan yang sangat tinggi oleh banyak pengguna, dan memiliki operasi-operasi yang terjadi secara bersamaan yang pada gilirannya menuntut penjadwalan-penjadwalan. System Software pun dapat berbagi sumberdaya yang sama dan melakukan pengaturan pemrosesan yang rumit. Menangani struktur-struktur data yang kompleks dan antarmuka eksternal yang jumlahnya banyak. Tujuan dari system software adalah membatasi semaksimal mungkin programmer aplikasi dari kompleksitas sebuah komputer, terutama yang berhubungan dengan akses memori dan perangkat keras secara langsung. Contoh : Compilers, Operating System, Editor, Prosessor Telekomunikasi, Software Jaringan dan yang lainnya. System software berperan sebagai perantara antara computer hardware dan application software.
       Menurut pendapat saya, System software adalah program yang mengatur semua operasional dalam komputer yang berfungsi sebagai penghubung antara user, application software, dan hardware.
·         Contoh System Software
Ø  Sistem Operasi Linux
        Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja. Linux  juga adalah jenis OS yang memiliki kemiripan dengan Unix dan dijalankan melalui Linux-Kernel. Linux dapat diinstall dalam banyak variasi: komputer hardware, HP, Komputer tablet, Video Game, mainframe, bahkan supercomputer. Nama “Linux” berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman.
Ø  Unix
       Unix adalah program OS Multi-Tasking, Multi-User yang petama kali dikembangkan pada tahun 1969 oleh Grup pekerja AT&T di Bell Labs dalma bentuk assembly languange (bahasa program sederhana), namun pada tahun 1973 hampir seluruhnya dikembangkan dalam bahasa C. Unix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA), UNIX didesain sebagai Sistem operasi yang portable, multi-tasking dan multi-user.
Ø  Compiler Java Netbeans
       NetBeans merupakan salah satu sotfware compiler yang sangat bisa membantu anda dalam membuat sebuahprogram java.
       Fitur-fitur Compiler Java Netgbeans
§  Terdapat Code Template = Ketika kita sedang membuat program, hal yang terpenting adalah algoritma. Namun urusan syntax juga berpengaruh agar kode program tidak menjadi error. Disamping kesalahan syntax, kecepatan penulisan syntax sangat membantu disaat kita terlibat dalam program yang besar.
§  Dapat merubah nama Class.
§  Dapat mengganti Code Block dengan sebuah Method.
§  Dapat membuat method Getter dan Setter secara automatis dengan format-format tertentu.
§  Terdapat banyak sekali template bahasa pemrograman Java yang dapat dipakai pakai.
Ø  Microsoft Windows
       Microsoft Windows adalah serangkaian OS dan GUI (Grafic User Interfaces) yang diluncurkan oleh Microsoft pertama kali pada tahun 1985 sebagai tambahan dari MS-DOS, menanggapi banyaknya permintaan terhadap GUI (jenis tampilan yang memungkinkan untuk penggunanya agar berkomunikasi dengan komputer berdasarkan gambar). Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November 1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar.
Ø  Mac OS X
      Mac OS X adalah program OS yang mirip dengan Unix, dibuat sejak 1999 oleh Apple Inc. yang merupakan upgrade dari OS sebelumnya, Mac OS, yang telah digunakan oleh Apple Inc. sejak 1984. Mac OS X adalah versi terbaru dari sistem operasi Mac OS untuk komputer Macintosh. Sistem operasi ini pertama kali dikeluarkan pada tahun 2001 dan populer di kalangan pengguna.
Ø  DOS
       Disk Operating System (disingkat DOS) adalah keluarga sistem operasi yang digunakan di komputer pribadi. Sekarang, istilah DOS menjadi istilah generik bagi setiap sistem operasi yang dimuat dari perangkat penyimpanan berupa disk saat sistem komputer dinyalakan.


33.     Aplication Software
       Application Software adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Application Software ini berfungsi untuk mengendalikan fungsi-fungsi bisnis secara actual dan melakukan pemrosesan data bisnis atau data teknis yang mendukung berjalannya suatu operasi-operasi bisnis.

·         Kegunaan Aplication Software
Application software memiliki berbagai kegunaan, yaitu :
Ø  Agar tugas bisnis menjadi lebih efisien
Ø  Untuk membantu dalam proyek grafik dan multimedia
Ø  Untuk membantu tugas dirumah, individu dan pendidikan
Ø  Untuk memfasilitasi komunikasi
·         Kategori Aplication Software
Application software memiliki 4 kategori, yaitu :
Ø  Business
Ø  Graphics and multimedia
Ø  Home/Personal/Educational
Ø  Communication
·         Bentuk Aplication Software
Aplication software memiliki beberapa bentuk, yaitu :
Ø  Packaged software
       Packaged software merupakan software dalam bentuk paketan yang didistribusikan dalam jumlah massal baik dijual ataupun secara gratis yang dipublikasikan untuk melakukan tugas tertentu. Contoh dari software ini adalah Microsoft office.
Ø  Custom software
       Custom software berfungsi untuk melakukan tugas bisnis atau industri. Terkadang perusahaan tidak dapat menemukan software yang tepat sehingga mereka harus membuat software yang mereka perlukan, sehingga biaya yang dibutuhkan lebih besar.
Ø  Web Application
       Web Application memungkinkan user untuk mengakses software dari komputer atau alat lainnya yang memiliki koneksi internet. Banyak web site yang gratis untuk diakses, namun ada juga yang dikenakan biaya. Jenis web application termasuk e-mail, word processing, tax preparation, dan program game.
Ø  Open source software
       Open source software merupakan software yang disediakan untuk digunakan, dimodifikasi dan didistribusikan kembali tanpa menghilangkan nama si pembuat. Contoh : Linux
Ø  Shareware
       Shareware merupakan software yang memiliki hak cipta tanpa bayar dalam masa beberapa waktu (trial period). Bila user ingin menggunakan software tersebut setelah batas waktu trial periodnya sudah lewat maka user harus mengirim pembayaran kepada pemilik software. Namun ada juga shareware yang gratis namun tidak full version sehingga user harus membayar bila ingin menggunakan full version shareware.
Ø  Freeware
       Freeware merupakan software yang memiliki hak cipta tapi didistribusikan secara gratis dan tidak dikenakan biaya apapun.
Ø  Public domain software
       Public domain software merupakan software yang didonasikan untuk digunakan oleh semua orang. Contoh: Google.



·         Contoh Aplication Software
Ø  Software Pengolah kata
§  Microsoft Word
§  Wordstar
§  WordPerfect
§  OpenOffice Writer
Ø  Software Pengolah Lembar Kerja
§  Microsoft Excel
§  Lotus 123
§  OpenOffice Calc
§  Quattro pro
Ø  Software presentasi
§  Microsoft Power Point
§  Presentation
§  Impress
§  Macromedia Flash dan masih banyak lagi contoh lainnya.

44.      Programing Software
       Programming Software adalah perangkat lunak yang menyediakan alat bantu atau fungsi yang dapat membantu programmer dalam membuat program komputer. Software ini sangat bergantung pada bahasa pemrograman yang digunakan. Alat bantu ini meliputi editor teks, compiler, interpreter, linkers, debugger dan lain-lain. Sebuah Integrated Development Environment (IDE) atau lingkungan pengembangan terpadu menggabungkan alat-alat bantu ini untuk mempermudah programmer. 

·         Contoh Programing Software

Ø  Java
       Java merupakan bahasa Pemrograman yang dapat dijalankan di berbagai platform, dari mulai komputer sampai perangkat mobile.
Ø  PHP
       Php atau kepanjangan dari PHP Hypertext Pre-processor merupakan bahasa Pemrograman yang paling banyak digunakan di indonesia. Selain penggunaanya gratis, PHP banyak digunakan karena bahasa Pemrograman ini termasuk server side scripting yang memang dirancang untuk membangun website dinamis.
Ø  C
       Bahasa Pemrograman C ini termasuk sebagai salah satu bahasa Pemrograman tertua yang pernah ada. Bahasa ini dikembangkan dari sekitar tahun 70-an. Pembuat bahasa C adalah Dennis Ritchies.
Ø  Visual Basic
       Visual Basic adalah bahasa Pemrograman yang dikembangkan oleh suatu perusahaan multinasional yaitu Microsoft. Bahasa Pemrograman ini menawarkan IDE visual dalam pembuatan software, 
Ø  Python
       Dalam tingkatan bahasa Pemrograman Python termasuk kedalam bahasa tingkat tinggi. Python juga menjadi salah satu bahasa Pemrograman yang dapat membangun aplikasi berbasis web maupun berbasis mobile.
       Bahasa Python ini juga termasuk kedalam bahasa Pemrograman yang mudah dipelajari bagi pemula, karena bahasa ini mudah untuk dibaca dengan syntax yang mudah untuk dipahami juga.
       Banyak sekali perusahaan besar yang menggunakan Python dalam pengembanganya seperti Pinterest, Instagram, dan Rdio. Python ini juga digunakan oleh para pengembang seperti Yahoo, Google, dan juga NASA.
Ø  C++
       C++ merupakan bahasa Pemrograman yang dikembangkan oleh Bjarne Stroustrup, bahas ini merupakan bahasa Pemrograman dari bahasa C yaitu C dan C++.
       Kedua bahasa Pemrograman ini memiliki sintaks penulisan yang hampir sama, meskin begitu kedua bahasa ini juga memiliki perbedaan pada penyelesaian masalahnya.
       Pada bahasa C penyelesaian masalahnya yaitu dilakukan dengan membagi-bagi kedalam sub-sub masalah yang lebih kecil atau biasa disebut dengan Bahasa Pemrograman prosedural, Sedangkan untuk C++ berorientasi pada objek dimana permalasahan dibagi-bagi kedalam class-class.
Ø  JavaScript
        Javascript merupakan bahasa Pemrograman yang dikembangkan oleh Netscape. Penggunaan JavaScript untuk saat ini kebanyakan terdapat pada pengembangan suatu web. Dengan menggunakan bahasa yang satu ini kita dapat membuat web yang interaktif dan menarik. Di indonesia untuk saat ini banyak sekali perusahaan-perusaan besar yang menggunakan bahasa Pemrograman yang satu ini yaitu JavaScript.
Ø  C#
       C# merupakan bahasa Pemrogramanyang dikembangkan oleh Microsoft. BahasaP emrograman ini menggabungkan prinsip dari C dan C++. C# Iini banyak digunakan untuk mengembangkan software yang menggunakan platform windows.
Ø  Objective-C
       Objectibe-C merupakan bahasa Pemrograman yang berorientasi objek. Bahasa Pemrograman ini banyak digunakan untuk pengembangan aplikasi yang digunakan pada perangkat berbasis Apple, bahkan sistem operasi iOS pun dikembangkan menggunakan bahasa Pemrograman yang satu ini.
Ø  ActionScript
       ActionScript merupakan bahasa Pemrograman yang dibuat berdasarkan ECMAScript yang dapat digunakan dalam pengembangan situs web dan software yang menggunakan platform Adobe Flash Player.


Daftar Pustaka