Kamis, 25 April 2019

Tentang Software (Rekayasa Perangkat Lunak 2)


Kelompok 2:
1.     Ahmad Fiqih Haikal            (50415334)
2.     Letare Deo Politon               (53415814)
3.     M. Imam Haromain             (54415650)
4.     Syahrul Setiyawan               (56415753)

Apa itu software?
Mungkin banyak juga dari anda yang belum mengetahui secara pasti mengenai pengertian dari software itu sendiri. Software sendiri apabila kita terjemahkan langsung ke dalam bahasa Indonesia bisa diartikan sebagai perangkat lunak. Perangkat lunak berarti merupakan sebuah perangkat yang tidak berbentuk secara fisik, namun dapat dioperasikan oleh user atau penggunannya.
Software merupakan bagian dari tiga elemen dan komponen penting dalam pengoperasian dari sebuah komputer, yaitu hardware atau perangkat keras, brainware atau pengguna, dan juga software itu sendiri. Ketiga kesatuan komponen atau elemen komputer ini sangat penting, sehingga tanpa salah satu diantaranya, sebuah komputer, mesin ataupun robot tidak akan bisa bermanfaat bagi siapapun.
Untuk lebih memahami mengenai arti dari software, berikut ini adalah beberapa pengertian dari software menurut beberapa ahli dan mereka yang merupakan praktisi dan peneliti di dalam bidang komputer engineering :
1.      Roger . S. (2002)
Roger (2002) mengatakan bahwa yang dimaksud dengan software atau perangkat lunak adalah suatu perintah program dalam sebuah komputer, yang apabila dieksekusi oleh usernya dapat memberikan fungsi dan juga unjuk kerja yang diinginkan oleh usernya. Pernyataan ini menggambarkan bahwa software atau perangkat lunak ini berfungsi untuk memrintah komputer, agar komputer tersebut dapat berfungsi secara optimal, sesuai dengan keinginan user atau brainware yang memberikan perintah kepadanya.

2.      Melwin (2007)
Ahli lainnya, yaitu Melwin (2007) mengatakan bahwa perangkat lunak atau software itu sendiri merupakan sebuah perangkat yang berfungsi sebagai pengatur aktivitas kerja komputer dan semua instruksi yang mengarah kepada sebuah sistem komputer. Lebih lanjut disebutkan pula bahwa sebuah perangkat lunak merupakan sebuah perangkat yang menjembatani interaksi user dengan komputer yang menggunakan bahasa mesin.
Jadi, apabila kita hubungkan dengan elemen atau komponen komputer yang seudah dibahas, kedudukan software adalah berada di tengah – tengah, diantara hardware dan juga brainware, yang bertugas untuk membantu usernya (sebagai brainware) dalam melakukan interaksi degnan komputer (hardware).
3.      Wilman & Riyan
Tokoh lainnya yang mendefinisikan mengenai pengertian dari software atau perangkat lunak adalah Wilman & Riyan. Wilman & Riyan mengatakan bahwa yang dimaksud dengan software atau perangkat lunak merupakan sebuah perangkat operasi kerja untuk menjalankan sebuah komponen pada hardware.
Lebih lanjut, disebutkan pula oleh Wilman dan juga Riyan, bahwa software memiliki sifat maya, yang dapat diartikan bahwa software tidak dapat terlihat secara fisik, namun demikian, fungsi dan juga keberadaan dari software ini dapat dirasakan dan sangat bermanfaat terutama bagi usernya.
4.      Wiwit Siswoutomo
Siswoutomo berpendapat bahwa yagn dimaksud dengan software adalah sebuah nyawa dari komputer atau hardware. Tanpa adanya software atau perangkat lunak ini, maka komputer hanyalah sebuah perangkat keras atau hardware yang mati dan sama sekali tidak berguna untuk apapun dan siapapun.
5.      Fauziah
Fauziah juga menambahkan mengenai pengertian dari sebuah software. Menurutnya, software merupakan sebuah program yang digunakan untuk memasukkan data, mengecek data, menyimpan data, memperoleh hasil data, melakukan presentasi data, dan juga melakukan proses manipulasi pada data, yang dilakukan pada sebuah perangkat hardware.
6.      Wahana Komputer
Wahana komputer merupakan sebuah kelompok yang memiliki passion pada bidang komputer, dan sering menerbitkan artikel – artikel mengenai komputer, mengatakan bahwa yang dimaksud dengan software merupakan sebuah perangkat lunak yang berfungsi untuk melakukan control dan juga manajemen hardware.
Jadi, dengan menggunakan software ini, user dapat melakukan proses manajemen hardware, dan juga mengoperasikan hardware yang tersedia.
7.      ITL Education Solutions Limited
Menurut organisasi ini, software atau perangkat lunak merupakan sebuah istilah umum untuk menunjukkan sebuah koleksi data komputer dan instruksi yang terorganisir. Dalam hal ini, software atau perangkat lunak ini bertugas untuk bertanggung jawab dalam mengendalikan, mengintegrasikan, dan juga mengelola komponen hardware dari sebuah sistem komputer yang ada, lalu kemudian menyelesaikan tugas tertentu di dalam komputer tersebut.
8.      Juntak Teamwork
Organisasi lainya, Juntak Teamwork juga mendefinisikan mengani pengertian dari software. Menurut organisasi ini, yang dimaksud dengan software atau perangkat lunak adalah sebuah konstruksi atau bangunan dari sebuah program yang disusun sedemikian rupa, serta diatur untuk sebuah sstem kerja yang dijalankannya.

Dari ke delapan pengertian para ahli dan juga tokoh serta praktisi mengenai software atau perangkat lunak diatas, maka bisa disimpulkan bahwa yang dimaksud dengan software atau perangkat lunak adalah sebuah sistem program yang sudah diatur dan juga disusun sedemikian rupa, yang ditujukan untuk memberikan perintah ke dalam komputer atau hardware dalam rangka menyelesaikan sebuah tugas, pekerjaan, dan juga tuntutan tertentu, yang membantu menghubungkan atau menjembatani user sebagai brainware dengan kompter sebagai hardwarenya.
Software juga berfungsi sebagai pelengkap dari tiga komponen atau elemen penting pada sebuah sistem komputer. Dengan demikian, memang bisa disimpulkan bahwa peran dari sebuah software atau perangkat lunak memang sangatlah penting, dan benar – beanr dibutuhkan. Hal ini terutama karena software dapat membangtu manusia sebagai user dan brainware dalam memberikan perintah kepada komputer dengan menggunakan bahasa mesin.
Fungsi Software Secara Umum
1)      Menyediakan fungsi dasar untuk kebutuhan-kebutuhan komputer yang yang dibagi lagi menjadi sistem operasi atau hanya sistem pendukung.
2)      Mengatur berbagai hardware agar dapat bekerja secara bersama-sama.
3)      Sebagai penghubung antara software yang lain dengan hardware.
4)      Sebagai penerjemah software lain dalam instruksi ke dalam bahasa mesin sehingga dapat diterima oleh hardware.
5)      Sebagai pengidentifikasi program.
Secara teknis, tidak semua user atau brainware memiliki kemampuan yang baik dalam mendefinisikan sebuah bahasa mesin. Karena itulah, dengan adanya software, perangkat ini akan sangat baik dan sangat membantu kebutuhan setiap usernya dalam melakukan sesuatu, dan menyelesaikan tugas – tugas tertentu dengan menggunakan komputer.

Jenis – Jenis Software
Nah, setelah kita mengetahui arti dan juga definisi mengenai software, maka sekarang kita akan membahas mengenai jenis – jenis software. Ya, meskipun secara definitive software memiliki satu fungsi penting, yaitu untuk menjembatani hardware dan juga usernya sebagai brainware, namun demikian, ternyata software sendiri memiliki banyak sekali macam, jenis dan juga klasifikasi yang terbagi menjadi beberapa macam.
Apa saja jenis – jenis dan juga klasifikasi dari software tersebut? Menurut Melwin (2007:22) secara umum perangkat lunak ini dapat diklasifikasikan menjadi 2, yaitu:
1.      Perangkat lunak sistem operasi
Sesuai degnan namanya, perangkat lunak sistem operasi adalah sebuah perangkat lunak atau software yang berfungsi untuk melakukan konfigurasi dan juga mengoperasikan sebuah komputer, dengan menggunakan perintah – perintah tertentu, sehingga komputer dapat berjalan dan juga difungsikan secara optimal oleh usernya. Perangkat lunak sistem operasi ini atau yang juga sering kita kenal dengan nama OS alias operating system.
Tentu saja, kita sebagai user yang sering menggunakan komputer, sudah sangat akrab dengan sistem operasi seperti ini. ada banyak sekali sistem operasi atau perangkat lunak sistem operasi ini yang kita gunakan sehari – hari, mulai dari yang digunakan pada perangkat keras PC atau komputer desktop dan laptop, hingga smartphone yang biasa kita gunakan sehari hari.
Berikut ini adalah beberapa jenis perangkat lunak sistem operasi yang banyak kita ketahui dan juga kita gunakan :
·         MS – DOS
·         Microsoft Windows
·         Windows Mobile
·         Linux
·         iOS
·         Mac OS
·         UNIX
·         Novell
·         SUN OS
·         Symbian
·         Android
·         Dan masih banyak lagi sistem operasi lainnya

2.      Perangkat lunak Aplikasi
Klasifikasi perangkat lunak atau software berikutnya adalah perangkat lunak aplikasi. Perangkat lunak aplikasi merupakan program siap pakai yang digunakan untuk aplikasi dibidang tertentu. Perangkat lunak aplikasi yang membantu user sehingga dapat bekerja lebih efektif dan efisien.
Kita dapat menggunakan perangkat lunak aplikasi ini untuk membantu mempermudah pekerjaan kita, dan tentu saja dapat kita peroleh denan mudah, mulai dari perangkat lunak aplikasi yang bersifat freeware, ataupun yang licensed dan berbayar.

Jenis – jenis dari perangkat lunak aplikasi

Perangkat lunak aplikasi ini sendiri masih dapat terbagi lagi menjadi berbagai macam jenis dan juga bagian, sesuai dengan spesialisasi dari perangkat lunak aplikasi tersebut. Berikut ini adalah beberapa macam jenis dari perangkat lunak aplikasi :
1)      Business & Office Application
Sesuai dengan namanya, business dan office application merupakan bagian dari prangkat lunak aplikasi yang digunakan untuk mendukung kebutuhan usernya terhadap pekerjaan office dan juga bisnis. Kebutuhan ini mencakup berbagai manfaat, seperti kebutuhan untuk pengetikan dokumen, pembuatan laporan, penghitungan rugi lama bisnis, kemampuan analisa data dan juga prediksi data, hingga berbagai mecam kebutuhan lainnya yang banyak digunakan pada dunia industry, bisnis dan perkantoran.
Tentu saja, hampir seluruh user komputer pasti sudah mengenal perangkat lunak aplikasi untuk kebutuhan bisnis dan juga office ini. ya, beberapa diantaranya adalah program Word Processor, seperti Microsoft Word, Open Office, dan juga notepad. Lalu ada juga kebutuhan office dan juga bisnis khusus, seperti MYOB Accounting, SPSS Statistic, aplikasi nasabah pada sebuah bank, aplikasi untuk melakukan pemesanan tiket, aplikasi manajemen proyek, dan masih banyak lagi aplikasi lainnya.
Pada intinya, aplikasi yang berhubungan dengan bisnis, dan juga kebutuhan perkantoran adalah aplikasi yang masuk ke dalam bentuk business & office application.

2)      Database Application
Jenis perangkat lunak aplikasi lainya merupakan database application. Untuk jenis software aplikasi yang satu ini, mungkin tidak banyak yang memahami dan menguasai, karena kebanyakan database application ini hanya digunakan untuk kebutuhan spesifik, salah satunya adalah melakukan manajeman terhadap basis data atau database, seperti merubah nama dan konten dari database, menghapus data, menambahkan data baru, dan lain – lain.
Biasanya, aplikasi database ini merupakan jenis aplikasi yang digunakan dalam sebuah server, baik itu server jaringan local, server internet, server intranet, maupun bisa juga sebagai aplikasi yang digunakan secara stand alone, yang tidak dihubungkan ke dalam jaringan apapun.
Beberapa aplikasi database yang kita ketahui secara familiar adalah oracle, SQL, MySQL, Microsoft SQL, Fox Base, SQL Server, dan berbagai macam aplikasi database populer lainnya.

3)      Graphic Design
Software atau perangkat lunak aplikasi berikutnya adalah jenis graphic design. Sesuai dengan namanya, software aplikasi ini merupakan jenis software atau aplikasi yang khuss digunakan untuk melakukan pemrosessan design, baik dalam bentuk graphic, audio, image, video dan sebagainya.
Biasanya perangkat lunak graphic design ini memiliki dukungan dan kompatibilitas yang tinggi terhadap 3D, visual effect, pewarnaan, pembuatan object dan gambar, serta pembuatan desain bangun ruang, baik interior, eksterior, hingga pembuatan sebuah lukisan digital atau digital art.
Selain dapat membuat sebuah output digital art dan sebagainya, software graphic design juga banyak dimanfaatkan untuk keperluan editing, seperti pengeditan dan perubahan objek dan pewarnaan pada sebuah foto dan video, pengeditan suara pada lagu (remix), dan kebutuhan pengeditan lainnya.
Beberapa software graphic design yang sudah sangat akrab di telinga kita, dan juga mungkin sudah sering kita guanakan sehari hari adalah Adobe Photoshop, Adobe In Design, Corel Draw, Corel Photo Paint, Auto CAD, 3D MAX, Gif Animator, Macromedia Flash, 3D Studios, dan masih banyak lagi software graphic design yang sering kita gunakan, tentu saja tiap – tiap software memiliki keunggulan dan juga kekhususan tertentu.

4)      AntiVirus & Utility Tools
Merupakan jenis software atau perangkat lunak aplikasi yang bersifat background program. Yang dimaskudkan dengan background program adalah bahwa aplikasi antivirus dan utility tools ini merupakan program atau perangkat lunak yang berjalan secara otomatis ketika komputer mulai dijalankan, dan akan terus berjalan selama komputer juga aktif.
Biasa software aplikasi antivirus dan utuility tools tidak memakan resource memory yang besar, namun memiliki peran yang sangat vital dan sangat penting, terutama dalam melalukan proteksi terhadap komputer, serta melakukan proses manajemen pada komputer.
Beberapa macam jenis software aplikasi antivirus dan utility yang biasa kita kenala adalah seluruh program antivirus (seperti Microsoft Security Essential, SMADAV, AVIRA, Avast, Norton, Kaspersky, dan lain sebagainya), System optimizer, Hardware Diagnostic Tools, Low Level Formatting, Registry Clean and Repair, Internet Utilitier, PC maintenance, Recovery file, dan sebagainya.

5)      Development Tools
Development tools, merupaan bagian dari perangkat lunak aplikasi yang memiliki fungsi untuk mengembangkan atau membaut sebuah aplikasi baru. Jadi, bisa dikatakan bahwa development tools ini adalah sebuah aplikasi yang digunakan untuk membuat aplikasi. Jadi, bagi anda para programmer, pasti sudah tidak asing lagi dengan perangkat lunak aplikasi development tools ini.
Beberapa development tools yang sudah sering kita dengan kiprahnya di dunia pemrograman dan pengembangan aplikasi adalah Visual C ++, Visual Basic, Turbo Assembler, Bahasa pemrograman (seperti JAVA, Phyton, C, C#, C++, Java Script, dan lainnya).

6)      Communication Application
Sesuai dengan namanya, perangkat lunak aplikasi ini merupakan perangkat lunak yang digunakan untuk kebutuhan komunikasi usernya dengan menggunakan komputernya. Tentu saja di era globalisasi seperti saat ini, dimana komunikasi, terutama komunikasi jarak jauh sangat mudah untuk dilakukan, aplikasi berjenis communication sangatlah banyak digunakan.
Communication application ini biasanya bekerja dengan memanfaatkan pengembangan jaringna komputer, baik itu jaringna local, jaringna internet, intranet, maupun jaringan jaringan komputer lainnya yang biasa digunakan oleh usernya.
Beberapa aplikasi berjenis communication application ini yang sering kita gunakan adalah aplikasi email client, chatting (IRC, messenger, dan sebagainya), Web browser, Video Call, Internet phone, web browser, protocol jaringan (seperti HTTP).

Aplikasi – aplikasi software lainnya
Selain software atau perangkat lunak aplikasi yang sudah disebutkan diatas, masih ada beberapa macam aplikasi lainnya yang bukan merupakan bagian dari aplikasi yang sudah disebutkan diatas. Beberapa aplikasi lainnya adalah :
·         Aplikasi multimedia player, merupakan aplikasi yang digunakan untuk menjalankan berbagai macam file – file multimedia, seperti music, film, video, dan sebagainya di dalam komputer. Beberapa contoh multimedia player yang kita kenal adalah Windows Media Player, Winamp, Jet Audio, Power DVD, dan sebagainya.
·         Hacker tools, merupakan sebuah perangkat lunak atau software aplikasi yang bertugas untuk melakukan peetasan atau pembukaan secara paksa terhadap sebuah kode enkripsi tertentu, seperti password. Kebanyakan hacker tools ini digunakan utnuk melakukan pembajakan terhadap aplikasi berbayar / licensed dan juga untuk mencuri data yang tersimpan di dalam harddisk dan juga cloud service.
·         Network and Security Application, adalah sebuah aplikasi yang digunakan untuk melakukan manajemen dan juga melakukan akses terhadap jaringan dan juga keamanan jarignan pada sebuah komputer. Contoh dari network and security application ini adalah Firewall dan intenet Safe Search.
·         Games, merupakan aplikasi perangkat lunak yang sangat populer. Saking populernya, saat ini sudah banyak sekali komunitas – komunitas game tertentu, dan juga bermunculan berbagai macam game denan kualitas grafis yang luar biasa mengagumkan, yang membuat para gamers menjadi sangat betah untuk berlama – lama bermain game.

Pembagian atau klasifikasi software berdasarkan pendistribusiannya
Ternyata, selain diklasifikasikan berdasarkan fungsinya, yang sudah kita bahas pada pembahasan sebelumnya, software atau perangkat lunak bisa juga diklasifikasikan berdasarkan proses pendistribusiannya. Proses pendistribusian maksudnya adalah bagaimana sebuah software atau perangkat lunak tersebut dilempar ke pasaran, dan dapat digunakan oleh usernya.
Berikut ini adalah beberapa klasifikasi dari siftware atau perangkat lunak berdasarkan pendistribusiannya :
a)      Software berbayar atau licensed
Yang pertama, sebuah perangkat lunak atau software didistribusikan oleh developernya secara berbayar atau dengan cara menggunakan licensed / lisensi. User yang akan menggunakan software tersebut nantinya harus membeli software tersebut, dengan cara – cara tertentu. Kebanyakan, cara yang digunakan adalah user harus membeli kode lisensi dari program atau software tersebut, dan kemudian mendaftarkannya secara online.
Atau cara lain yang bisa digunakan oleh developer adalah degnan cara menjual langsung CD atau DVD Software yang dikembangkan olehnya dengan menambahkan kode lisensi pengaktifan di dalam paket penjualan CD atau DVD tersebut.
Sayangnya, terkadang developer menjual hasil produksinya dengan harga yang cukup tinggi dan beberapa malahan cenderung tidak wajar, sehingga software berbayar ini seringkali menjadi ‘sasaran empuk’ bagi para hacker untuk membuat versi bajakan dari software tersebut, yang tentu saja bisa diperoleh dengan gratis, namun illegal.

b)     Freeware atau software gratis
Berbanding terbalik dengan software berbayar, freeware adalah sebuah software yang didistribusikan secara gratis. Biasanya, software berjenis freeware ini bisa kita download dengan bebas dan gratis di website resmi penyedia software tersebut. Kalaupun membutuhkan kode aktivasi, kita biasanya hanya mengirimkan email kita, dan kode aktivasi akan masuk ke dalam email kita tanpa harus membayar sepeser pun.
Meski demikian, terkadang fitur – fitur yang terdapat pada freeware ini biasanya tidak selengkap dan sekompleks fitur yang ada pada software berbayar, meski berada dalam klasifikasi atau jenis software yang sama.

c)      ShareWare
Shareware pada dasarnya bisa dikatakan merupakan gabungan antara software brbayar dengan freeware. Mengapa? Karena shareware biasanya mengijinkan usernya untuk mendonwload atau memiliki software tersebut secara gratis, dan bisa bebas didistribusikan, sama seperti freeware, namun dalam batas waktu tertentu.
Biasanya batas waktu yang ditentukan adalah 30 hari. Setelah 30 hari, maka software tersebut akan hangus, dan apabila anda ingin memiliki software tersebut, anda harus membeli lisensi terhadap software tersebut. Saat ini, banyak sekali software – software penting yang menggunakan metode shareware ini dalam proses pendistribusiannya.

d)     Open Source
Opensource sebenarnya mirip seperti freeware, namun tidak sepenuhnya gratis. Beberapa opensource juga membutuhkan lisensi. Namun demikian, hal yang membedakan pendistribusian open source dibandingkan software lainnya adalah dari segi fleksibilitas software tersebut.
Keseluruhan software yang didistribusikan secara opensource adlaah bebas, jadi siapapun dapat memodifikasi source code yang digunakan untuk mengembangkan software tersebut. Salah satu software opensourcce yang terkenal adalah Linux, yang merupakan sistem operasi yang banyak dikembangkan secara opensource.

Contoh Software
Software WinRAR

Pengertian WinRAR
WinRAR adalah shareware pengarsipan file dan utilitas kompresi data yang dikembangkan oleh Eugene Roshal dan didistribusikan oleh Alexander Roshal,  pertama kali dirilis pada musim gugur 1993. Winrar menggunakan format file RAR arsip, eksklusif untuk para pengembang, dan juga dapat membuat arsip dalam format ZIP. WinRAR berjalan di bawah Microsoft Windows dalam mode GUI, ada versi command-line, yang disebut "RAR", untuk Mac OS X, Linux, FreeBSD, mode konsol Windows, dan MS-DOS.
Dari versi 5 winrar, menggunakan format arsip baru yaitu RAR5, didukung juga dengan versi yang sebelumnya, tetapi juga menggunakan ekstensi file RAR. Dengan diperkenalkannya RAR5, format yang lebih tua disebut sebagai RAR4. Versi baru dapat membuka dan menciptakan RAR4 arsip, tapi versi lama tidak mendukung RAR5 arsip.

Sejarah WinRAR
Eugene Roshal (Rusia: Евгений Лазаревич Рошал, Yevgeny Lazarevich Roshal) adalah seorang insinyur perangkat lunak Rusia dikenal sebagai pengembang:

File manager FAR (1996)
FAR Manager (kependekan dari file dan Archive Manager) adalah manajer file ortodoks untuk Microsoft Windows dan tiruan dari Norton Commander. FAR Manajer menggunakan konsol Win32 dan memiliki antarmuka pengguna keyboard yang berorientasi (meskipun operasi mouse terbatas, termasuk drag-and-drop, memungkinkan untuk dilakukan).
Awalnya, FAR Manajer ditulis oleh Eugene Roshal (pencipta WinRAR), tetapi sejak tahun 2000 pembangunan dilakukan oleh sebuah tim yang disebut FAR Group. Cabang Unicode proyek (2.0) adalah open-source (di bawah lisensi BSD direvisi). Semua cabang yang tersedia sebagai 32 - dan 64-bit membangun. FAR Manajer sering dipandang sebagai manager sangat disesuaikan berkas dan editor teks, dan alternatif gratis untuk Total Commander.
Fitur dari FAR Manajer untuk menampilkan data internal dan Editor. Fungsi standar dapat diperluas dengan macro (yang memungkinkan scripting terbatas) dan plugin.
Antarmuka standar FAR Manajer menggabungkan dua panel berkas dengan command prompt. Panel dapat sepenuhnya disesuaikan untuk yang kolom yang akan ditampilkan dan di mana urutan, dan operasi dapat dilakukan ke dan dari kedua panel. Panel File mendukung pemilihan wildcard, maju penyaringan, pemilahan dan menyoroti. Panel file dan command prompt keduanya aktif pada waktu yang sama (mereka berinteraksi dengan menggunakan kunci yang berbeda), dan fitur yang dapat diakses dengan menggunakan shortcut keyboard (bar utama di bagian bawah menampilkan fungsi utama untuk saat tombol pengubah).
Format file RAR (1993)
RAR adalah proprietary  format file arsip yang mendukung kompresi data, pemulihan kesalahan dan berkas. Dikembangkan oleh seorang insinyur perangkat lunak Rusia, Eugene Roshal (nama RAR singkatan dari Roshal Archive) dan perangkat lunak saat ini dilisensi oleh win.rar GmbH.
Ekstensi nama file yang digunakan oleh RAR adalah. Rar untuk volume kumpulan data dan. Rev untuk set pemulihan volume. Versi sebelumnya dari RAR membagi arsip besar menjadi beberapa file yang lebih kecil, menciptakan "multi volume arsip". Bilangan yang digunakan dalam ekstensi file dari file yang lebih kecil untuk menjaganya dalam urutan yang tepat. File pertama menggunakan ekstensi rar., Kemudian. R00 untuk yang kedua, dan kemudian. R01,. R02, dll.
Aplikasi kompresi RAR dan perpustakaan (termasuk aplikasi WinRAR berbasis GUI untuk Windows, konsol rar utilitas untuk OS yang berbeda dan lain-lain) adalah software proprietary, yang mana Alexander L. Roshal, [3] kakaknya Eugene Roshal, memiliki hak cipta. Versi 3 dari RAR didasarkan pada Lempel-Ziv (LZSS) dan prediksi dengan pencocokan sebagian (PPM) kompresi, khususnya pelaksanaan PPMd dari PPMII oleh Dmitry Shkarin. [5]
Ukuran minimum dari sebuah file RAR adalah 20 byte. Ukuran maksimum file RAR adalah 9.223.372.036.854.775.807 (263-1) byte, yang adalah 8 exabyte dikurangi 1 byte
WinRAR pengarsipan file
Algoritma kompresi RAR secara resmi dimiliki oleh kakaknya Alexander, karena Eugene Roshal memiliki "tidak ada waktu untuk menyibukkan diri dengan pengembangan perangkat lunak dan isu-isu yang berhubungan dengan hak cipta pada saat yang sama."
Alexander Borisovich Roshal (Rusia: Александр Борисович Рошаль, 26 Agustus 1936, Moskow - 21 Mei 2007) adalah seorang pemain catur Soviet dan wartawan, co-pendiri dan editor majalah 64.
Dia adalah seorang pelatih catur layak Uni Soviet ketika pada tahun 1968 ia beralih ke jurnalisme dan, bersama dengan juara dunia Tigran Petroian ia mendirikan majalah catur yang disebut "64 - Chess Ulasan". Ini menjadi majalah catur terbesar dan paling berpengaruh di Uni Soviet. Pada tahun 1992 publikasi dihentikan karena kesulitan keuangan, tapi kemudian diprivatisasi dan dibangkitkan oleh Alexander Roshal, yang berlari itu sebagai Editor in Chief sampai kematiannya.
Alik (seperti teman-teman Rusia-nya memanggilnya) telah membatasi kontak ke orang tuanya. Ayahnya ditangkap saat ia berusia satu tahun, dituduh menulis konstitusi pertama bagi negara Israel. Segera setelah itu ia ditembak. Ibu Alik menghabiskan 18 tahun di sebuah kamp penjara dan pengasingan. Dia harus tahu ketika ia berusia sembilan tahun, dan tinggal bersamanya di Kazakhstan sampai dia 16. Dia bangga dengan warisan dan selalu berkata: "Saya seorang Yahudi Rusia".
Roshal mengatur dirinya dengan pemerintah Soviet dan, di bawah Brezhnev, diizinkan untuk melakukan perjalanan di seluruh dunia. Pada tahun 1986 majalah yang diterbitkan kutipan dari Nabokov otobiografi Shores lain, dan ia dihukum berat untuk ini. Tapi seperti selalu ia bangkit kembali untuk mendapatkan rasa hormat sebelumnya dan prestise sebagai jurnalis catur terkemuka di Rusia.

Fungsi WinRAR
·         Mendukung untuk arsip berformat RAR dan ZIP, dapat membuka arsip dari dari ARJ, LZH, TAR, GZ, ACE, uue, bz2, JAR, ISO, EXE, 7z, Z, dan xz arsip.
·         Kompresi multithreaded.
·         Kemampuan untuk membuat self-extracting dan multi-volume (split) arsip.
·         Pemulihan  catatan dan volume, memungkinkan rekonstruksi arsip yang rusak.
·         Dukungan untuk pilihan sistem file NTFS canggih.
·         Unicode dalam nama atau ekstensi file.
·         Enkripsi arsip menggunakan AES (Advanced Encryption Standard) dengan kunci 256-bit.]
·         Ada versi portabel dari WinRAR, disebut WinRAR Unplugged, yang tidak memerlukan instalasi atau membuat ketergantungan pada komputer host.
·         WinRAR dapat mengkompresi/memadatkan file yg ingin di kompresi hingga 40%, misalnya file A berukuran 100MB di kompresi dengan WinRAR dapat menjadi hanya Setengahnya saja (50MB) , sehingga lebih sedikit memakan Storage.


Versi Winrar
·         Versi pengembangan awal WinRAR 1.54b dirilis pada tahun 1995 sebagai 16 - bit aplikasi Windows 3.x .

·         Versi 2.00 dirilis pada tanggal 6 September 1996.

·         Sejak versi 3.00 ( Mei 2002) , format arsip RAR3 baru diimplementasikan . Arsip-arsip terkompresi baru tidak dapat dikelola oleh versi lama dari WinRAR  

·         Sejak versi 3.50 ( Agustus 2005) , WinRAR menambahkan beberapa fitur supaya dapat mendukung Windows XP x64.

·         Sejak versi 3.60 ( Agustus 2006 ) , WinRAR mencakup versi multithreaded dari algoritma kompresi , yang meningkatkan kecepatan kompresi pada sistem dengan beberapa dual-core atau Hyper - threading -enabled CPU 

·         Sejak versi 3.70 (sekitar Januari 2007), WinRAR sudah bisa digunakan untuk Windows Vista.

·         Sejak versi 3.80 ( September 2008) , dukungan untuk arsip ZIP , yang mengandung nama file Unicode dalam UTF-8.

·         Sejak versi 3.90 (Mei 2009 ) , WinRAR menambahkan fitur pendukung supaya mapu dioperasikan di Windows x64 native dan mendukung Windows 7 serat meningkatkan fitur untuk multithreading .

·         Version 4.00 ( Maret 2011) mempercepat dekompresi hingga 30 % . Windows 98 , Windows Me , dan Windows NT tidak lagi didukung, Windows versi minimum yang dibutuhkan adalah Windows 2000.

·         Sejak versi 4.20 ( June 2012 ) kecepatan kompresi dalam mode SMP telah meningkat secara signifikan , namun peningkatan ini dibuat dengan mengorbankan penggunaan memori yaitu meningkatnya pemrosesan pada memori. Kompresi ZIP sekarang menggunakan SMP juga. Modus SMP standar tidak dapat menangani teks , kompresi teks secara signifikan lebih buruk kecuali switch tambahan yang digunakan . Untuk Windows 2000 kompatibilitas telah dihapus .

·         Sejak versi 5.00 ( September 2013 ) format arsip RAR5 baru diimplementasikan . Arsip-arsip terkompresi baru tidak dapat dikelola oleh versi lama dari WinRAR . Format baru ini memiliki maksimal 1 GB ( hanya dalam versi 64-bit ) , dukungan multicore lebih baik , ia bisa menghilangkan multimedia , teks dan itanium binari algoritma kompresi khusus.


Fitur WINRAR
1)      Mendukung arsip *.RAR dan *.ZIP 2.0;
2)      Sangat canggih dengan algoritma kompres asli;
3)      Memiliki algoritma khusus yang dioptimalkan untuk text, audio, graphics, 32-bit dan 64-bit Intel kompres executables;
4)      Memiliki antar muka Shell yang menyertai fasilitas drag-and-drop dan Wizard;
5)      Memiliki antar muka Command Line;
6)      Mampu menangani berkas: 7Z, ACE, ARJ, BZ2, CAB, GZ, ISO, JAR, LZH, TAR, UUE, Z;
7)      Mengkompres padat, dan dapat dinaikkan tingkat kompresi 10% style="background-color: white;">.
8)      50% dari kompresi normal, terutama sekali ketika pengepakan sejumlah besar file kecil yang serupa; 
·         Dapat membuat arsip-arsip multivolume;
·         Dapat membuat arsip yang mampu mengekstrak dirinya sendiri (self-extracting), dapatjuga multivolume, menggunakan modul SFX bawaan atau modifikasi;
·         Dapat memulihkan (recovery) arsip yang rusak;
·         Dapat memulihkan (recovery) arsip multivolume dan merekontruksi bagian yang hilang dari arsip multivolume;
·         Mendukung nama file Unicode;
·         Dan memiliki banyak fasilitas lainnya, seperti: encryption, archive comments, error logging, dll.

Selasa, 23 April 2019

Menumbuhkan Semangat Belajar


Nama  : Syahrul Setiyawan
NPM    : 56415753
Kelas   : 4IA11
Menumbuhkan Semangat Belajar
Hal yang paling utama dari seorang pelajar adalah belajar. Bagi seorang pelajar belajar merupakan makanan sehari-hari, khususnya unntuk saya sendiri. Saat pagi hari kita disekolah kita belajar, pada sore hari kita juga belajar, dan pada malam hari pun kita belajar. Itu terus berulang- ulang setiap harinya. Walaupun manfaat belajar sangatlah baik untuk kita, namun kadang untuk melakukannya sangatlah sulit. Apalagi jika kita merasa malas atau jenuh dan bosan, rasanya belajar pun terasa mustahil untuk kita bisa focus dalam mempelajari sesuatu.
Biasanya menghilangkan rasa malas untuk belajar, banyak caranya yang bisa dilakukan. Salah satunya dengan menumbuhkan rasa semangat untuk belajar yang tentunya bisa dengan mudah untuk dilakukan. Hanya saja, terkadang menumbuhkan rasa semangat untuk belajar tersebut itu, terkadang tidak semudah yang dikatakan.  Belajar sangat penting untuk setiap orang, selain menambah pengetahuan edukasi belajar juga dapat mengetahui minat diri sendiri.
Dengan rasa semangat untuk belajar kita dengan mudah merasakan apabila kita dapat memiliki suatu niat untuk melakukan sesuatu. Jika kita berniat untuk mempelajari suatu hal, maka otomatis kita akan bisa merasakan ransangan semangat. Untuk itu, hal utama bagi saya agar dapat menumbuhkan rasa semangat untuk belajar adalah dengan mengumpulkan niat untuk belajar.
Namun, ada kalanya rasa niat untuk belajar yang sudah ada pada diri sendiri kadang bisa menghilang begitu saja. Biasanya itu terjadi karena kondisi kesehatan kita yang kurang untuk melakukannya, sehingga tidak mendukung untuk belajar. Oleh karena itu menjaga kondisi kesehatan itu perlu untuk membuat kita semangat belajar dan mampu berkonsentrasi agar selalu optimal.
Tidak hanya soal niat dan kesehatan saja, kadang suasana yang mendukung juga perlu ketika kita belajar, karena dapat mempengaruhi semagat belajar kita. Biasanya saya belajar ditempat yang tidak terlalu ramai untuk bisa berkonsentrasi dalan belajar. Untuk menumbuhkan rasa nyaman belajar, tidak selalu di rumah ataupun di meja belajar. Sebenarnya banyak tempat yang mendukung kita untuk belajar, misalnya diperpustakaan atau di café.
Selain tempat yang nyaman untuk belajar, kita juga bisa menumbuhkan semangat untuk belajar dengan mempunyai teman atau patner yang memiliki tujuan yang sama dengan kita. Bagi saya belajar berkelompok juga bisa menumbuhkan rasa semangat untuk belajar, karena kita dapat saling berbagi ilmu dan saling berkerja sama dalam belajar. Jika ada yang tidak bisa dimengerti, kita bisa bertanya pada yang mengerti atau kita bisa mencari tahu bersama-sama sampai bisa mendapatkan jawabanya. Kadang cara belajar seperti ini selain bisa menambah semangat untuk belajar, juga dapat menjalin kerja sama tim, karna kita berusaha mencapai tujuan bersama-sama.
Selanjutnya semangat bisa di dapatkan jika ada orang-orang disekitar kita, misalnya seperti orang tua memberikan saya dukungan ketika saya belajar baik dukungan doa maupun materi. Walaupun dukungan itu dalam bentuk yang sederhana, tetapi cukup untuk memberikan saya semangat untuk belajar.
Kemudian selanjutnya untuk menumbuhkan rasa semangat untuk belajar, cara lainnya yang saya lakukan adalah menanamkan dalam pikiran saya bahwa semua perjuangan kerjakeras kita yang diperjuangkan pasti akan diakhiri dengan kebahagian. Maka saya akan memotivasi diri saya untuk berjuang dengan keras untuk menuntut ilmu. Walaupun yang kita rasakan sangat tidak menyenangkan , tetapi jika kita menjalankannya dengan kerja keras maka kita dapat merasakan manfaatnya. Seperti kata pepatah “berakit-rakit ke hulu berenang-renang ke tepian, bersakit-sakit dahulu bersenang-senang kemudian”.
Hal yang penting dari menumbuhkan semangat untuk belajar adalah menentukan tujuan yang kita akan perjuangkan. Jadi dalam belajar kita harus membuat tujuan atau target-target yang akan kita dapatkan atau peroleh. Jika kita belajar tanpa tujuan yang jelas, kita pasti bingung untuk memanfaatkan ilmu yang telah kita pelajari tersebut. Meskipun kebanyakan dari kita berpikir kalau ilmu yang kita pelajari akan menjadi bekal kita untuk bekerja nanti, tetapi kadang ilmu yang kita pelajari dapat dimanfaatkan dengan maksimal ketika di dunia kerja. Karena itu kita harus menjadikan belajar sebagai bekal dalam menjalani kehidupan kita sehari-hari.