Secara umum, ada dua jenis software :
Software aplikasi adalah
software yang dibuat untuk tujuan atau kepentingan spesifik, contohnya Notepad
untuk teks editor, Winamp untuk memutar file audio, dan sebagainya.
Software sistem adalah
software yang menjadi tempat semua software aplikasi berjalan . Contohnya
adalah Microsoft Windows, Linux, Mac OS, dan sebagainya.Nah, disini aku mau
menceritakan khusus untuk software aplikasi yang aku pernah coba saja.
1. Software Aplikasi
Pemrograman
Pertama kali aku mengenal
komputer yaitu pada saat SD. Pada saat itu aku sudah mengenal yang namanya
Software aplikasi pemrograman yaitu BASIC. Pada aplikasi ini kita dapat membuat
suatu program-program kecil dengan mudah. setelah BASIC muncul bahasa
pemrograman-pemrograman yang lain seperti GWBASIC, BASICA, QBASIC, TURBO BASIC
dan muncul aplikasi pemrogramman yang lebih canggih lagi yaitu TURBO PASCAL.
Setelah periode Software
sistem DOS sudah expired karena kehadiran Software sistem WINDOWS yang
menggunakan GUI (Graphical User Interface). Maka terjadi perkembangan
signifikan di software aplikasi pemrograman menjadi lebih visual interaktif,
seperti : Visual Basic, Visual Foxpro, Delphi, Visual C++.
Karena perkembangan Internet
terus meningkat, maka dari sisi software aplikasi pemrogrammanpun terus
mengupdate sehingga muncul bahasa pemrograman baru seperti : Java, Visual Basic
.NET, Visual C#, ASP.NET, ColdFusion.
Hingga saat ini kondisi
software aplikasi bahasa pemrograman belum mengalami banyak perubahan.
2. Software Aplikasi Graphic
Pertama kali aku mengenal
software aplikasi Grafik yaitu paintbrush. Aplikasi ini merupakan bawaan dari
aplikasi sistem Windows. Seingatku pas SMP akupun sudah mengenal aplikasi
Harvard graphics, aplikasi graphic ini berbasis vektor sangat mudah digunakan.
Setelah itu muncul aplikasi graphic yang lebih canggih yaitu Corel Draw,
aplikasi ini disertai banyak paket ada paket gambar, vektor dan animasi. Akupun
sudah membuat animasi pertamaku pada aplikasi ini. Setelah itu mulai
bermunculan aplikasi graphic yang lebih canggih seperti Adobe Photoshop dan
Fractal Design Painter. Karena perkembangan hardware semakin cepat, maka
software aplikasi graphic mulai mengarah ke 3D seperti Autocad, 3DMAX. dll
3. Software Aplikasi
Antivirus
Pertama kali aplikasi Antivirus
yang ku kenal adalah antivirus Untouchable, antivirus ini bisa mendeteksi virus
C-Brain, Denzuko, dll. Setelah itu muncul antivirus yang lebih canggih yang
bisa mengenal lebih banyak virus seperti McAfee for DOS. Setelah muncul
aplikasi sistem Windows maka antivirus pun mengalami perubahan agar bisa
beroperasi di lingkungan Windows, seperti : Norton Antivirus dan McAfee for
Windows.
Namun karena semakin
banyaknya virus lokal yang beredar yang tidak dapat dibasmi dengan Antivirus
luar negri, maka muncullah Antivirus lokal yang dapat membasmi virus-virus
lokal (seperti virus Brontok) yaitu MAV, PCAV, AnSAV, dll
4. Software Aplikasi WordProcessor
(Menulis)
Pertama kali aplikasi yang
bisa buat menulis adalah aplikasi WS (WordStar), aplikasi ini dulu sangat
terkenal mungkin satu-satunya software yang ada buat nulis. :). Dulu aku tidak
begitu menyukai aplikasi ini karena terlalu banyak perintah yang harus
digunakan untuk melakukan modifikasi huruf-huruf dalam penulisan. Seingatku
contohnya seperti : untuk memblok, diawal kata yang mau diblok harus
menggunakan perintah Ctrl+K+K dan diakhir kata yang mau diblok harus
menggunakan perintah Ctrl+K+B, itu baru cara memblok, belum cara-cara lain
seperti membuat hurup menjadi tebal atau italic. Setelah ada aplikasi sistem
Windows maka muulai bermunculan aplikasi WordProcessor yang lebih user friendly
seperti Word Perfect, Microsoft Word, WordPro. dll
5. Software Aplikasi
WorkSheet
Pertama kali aplikasi
worksheet yang aku tahu adalah aplikasi Lotus 123, aplikasi ini juga sangat
terkenal karena kemudahaannya. Setelah ada aplikasi sistem Windows mulai
bermunculan aplikasi model seperti ini seperti Microsoft Excel.
Sebagai tambahan, kali ini
saya mau share beberapa jenis dan manfaat atau kegunaan software aplikasiyang
banyak beredar di sekitar kita. Apa aja sih yg saya maksudkan. Simak nama
software aplikasi dan kegunaannya berikut ini:
1. Irfan View.
Image viewer dengan fitur
edit foto.
2. FileZilla
Untuk Upload file, CMS blog,
dan sebagainya.
3. Mozilla Firefox
Browser andalan dengan
banyak addon.
5. Last Pass Extension (for
Firefox)
Addon buat ngumpulin
password akun-akkun kita yg bejibun jadi 1.
6. Skype
Chatingan sama rekan-rekan.
7. Digsby
Sejak YM saya 'mbuh' error
melulu, saya pilih third party software ini.
8. Kaspersky Internet
Security 2013 (not free)
Yang ini juga jelas
fungsinya. Mengamankan PC kita.
9. VLC Media Player
Media Player Classic Killer.
:D
10. WinAmp
Muter musik sambil ngeblog
11. Format Factory
Yang bingung mau convert
dari 1 format ke format lain, silakan coba ini. The best after Any Video
Converter.
12. Foxit Reader
Buat ngebuka file format
.pdf
13. IZarc
WinZip, WinRar, atau format
compress sejenis, bisa ditangani yang satu ini.
14. Notepad++
Notepad yang ada
plus-plusnya. :D
15. StickyNote
Buat nyatet yg penting
dengan segera
16. Advance System Care
Buat maintenance lappie.
17. CCleaner
Buat bersih-bersih cookies.
18. Cool Timer
Aplikasi bantuan biar
Pomodoro jalan disiplin. :D
19. Revo Uninstaller
Uninstaller Windows kurang
mumpuni kalau buat ngebuang software. Pilihan saya ini.
20. Unlocker
Pernah kalau mau nyabut
flashdisk, keluar notifikasi "gak bisa dicabut", ini solusinya.
Sejarah perkembangan
Software (Perangkat lunak)
baca judulnya kayaknya
ngebosenin ya gan ? :D tak apalah namanya juga Posting buat menuhin kewajiban.
Lagipula udah lama nggak posting nih.. maklum dompet kering.. hehee.. oke
cekidot nih gan...
PERKEMBANGAN PEMBUATAN
PERANGKAT LUNAK
Dari perkembangan perangkat
lunak, kita bisa membayangkan bagaimana perkembangan interaksi manusia
dengan perangkat lunak. Bentuk paling primitif dari perangkat lunak,
menggunakan aljabar Boolean, yang di representasikan sebagai binary digit
(bit), yaitu 1 (benar / on) atau 0 (salah / off), cari ini sudah pasti sangat
menyulitkan, sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4
bit), byte (8 bit), word (2 byte), double word (32 bit). Kelompok-kelompok bit
ini di susun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi
aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode yang
di kenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyulitkan
karena tuntutan untuk dapat menghapal kode tersebut dan format (aturan)
penulisannya yang cukup membingungkan, dari masalah ini kemudian lahir bahasa
pemrograman tingkat tinggi yang seperti bahasa manusia (bahasa Inggris). Saat
ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat
kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan
ratusan orang dalam pembuatannya.
EVOLUSI PERANGKAT LUNAK
Era Pioner
Bentuk perangkat lunak pada
awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer, gambar
berikut memperlihatkan orang yang sedang menggunakan komputer. Cara lain dalam
mengakses komputer adalah menggunakanpunched card yaitu kartu yang di
lubangi. Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah
program untuk sebuah mesin untuk tujuan tertentu. Pada era ini, perangkat lunak
merupakan satu kesatuan dengan perangkat kerasnya. Penggunaan komputer
dilakukan secara langsung dan hasil yang selesai di kerjakan komputer
berupa print out. Proses yang di lakukan di dalam komputer berupa baris
instruksi yang secara berurutan di proses.
Era Stabil
Pada era stabil penggunaan
komputer sudah banyak di gunakan, tidak hanya oleh kalangan peneliti dan
akademi saja, tetapi juga oleh kalangan industri / perusahaan. Perusahaan
perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan
beberapa fungsi, dari ini perangkat lunak mulai bergeser menjadi sebuah produk.
Baris-baris perintah perangkat lunak yang di jalankan oleh komputer bukan lagi
satu-satu, tapi sudah seperti banyak proses yang di lakukan secara serempak (multi
tasking). Sebuah perangkat lunak mampu menyelesaikan banyak pengguna (multi
user) secara cepat/langsung(real time). Pada era ini mulai di kenal sistem
basis data, yang memisahkan antara program (pemroses) dengan data (yang di
proses).
Era pioner
• Proses batch
• Distribusi terbatas
• Pembuatan khusus
Era stabil
• Multi user
• Real - time
• Database
• Produk perangkat
lunak
Era mikro
• Sistem tersebar
• Penanaman Kecerdasan
• Perangkat Lunak Murah
Era Modern
• Sistem desktop
• Teknologi objek
• Sistem pakar
• Pemrosesan pararell
• Jaringan komputer
1950 1960 1970 1980 1990
2000
Era Mikro
Sejalan dengan semakin
luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang
untuk memenuhi kebutuhan perorangan. Perangkat lunak dapat di bedakan menjadi
perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak
aplikasi yang digunakan secara langsung oleh penggunannya untuk keperluan
tertentu. Automatisasi yang ada didalam perangkat lunak mengarah ke suatu jenis
kecerdasan buatan.
Era Modern
Saat ini perangkat lunak
sudah terdapat di mana-mana, tidak hanya pada sebuah superkomputer dengan 25
prosesornya, sebuah komputer genggampun telah di lengkapi dengan perangkat
lunak yang dapat di sinkronkan dengan PC. Tidak hanya komputer, bahkan
peralatan seperti telepon, TV, hingga ke mesin cuci, AC dan microwave,
telah di tanamkan perangkat lunak untuk mengatur operasi peralatan itu. Dan
yang hebatnya lagi adalah setiap peralatan itu akan mengarah pada suatu saat
kelak akan dapat saling terhubung. Pembuatan sebuah perangkat lunak bukan lagi
pekerjaan segelentir orang, tetapi telah menjadi pekerjaan banyak orang, dengan
beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam
perancangannya. Tingkat kecerdasan yang di tunjukkan oleh perangkat lunak pun
semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai
bisa mengenal suara dan gambar.
KLASIFIKASI PERANGKAT LUNAK
Perangkat lunak secara umum
dapat di bagi 2 yaitu perangkat lunak sistem dan perangkat lunak
aplikasi. Perangkat lunak
sistem dapat di bagi lagi menjadi 3 macam yaitu : 1. Bahasa
pemrograman : merupakan perangkat lunak yang bertugas mengkonversikan
arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di
jalankan komputer, contoh bahasa pemrograman di antaranya : BASIC, COBOL,
Pascal, C++, FORTRAN 2. Sistem Operasi: saat komputer pertama kali di
hidupkan, sistem operasilah yang pertama kali di jalankan, sistem operasi yang
mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanejemen
penggunaan memori dan memberikan keluaran ke peralatan yang bersesuaian, contoh
sistem operasi : DOS, Unix, Windows 95, IMB OS/2, Apple’s System 7 3.Utility :
sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu,
misalnya pemeriksaan perangkat keras (hardware troubleshooting), memeriksa
disket yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi,
defrag), contoh Utilty adalah Norton Utility Perangkat lunak aplikasi
merupakan bagian perangkat lunak yang sangat banyak di jumpai dan terus
berkembang. Sebelum tahun 1990-an aplikasi yang di kenal yaitu pemroses
kata (Word Star, Chi Write), pemroses tabel (Lotus 123, Quatro Pro), database
(DBASE), dan hiburan (game). Pada perkembangan pemroses kata, tabel dan
database saat ini telah di bundel menjadi aplikasi office dengan
tambahan aplikasi untuk pembuatan presentasi yang nanti akan di berikan pada
pelatihan ini. Contoh aplikasi office adalah Microsoft Office yang
terdiri dari Word(pemroses kata), Excel (pemroses tabel), Access (database),
dan PowerPoint (presentasi). Yang berkembang sangat banyak saat ini adalah
aplikasi multimedia dan internet. Contoh aplikasi multimedia adalah Winamp
untuk memutar musik berformat MP3 atau CD Audio, kemudian RealPlayer yang dapat
digunakan untuk menonton film atau VCD. Aplikasi internet yang umum di gunakan
adalah untuk browsing, e-mail, chatting dan messenger. Aplikasi yang bersifat
khusus di antaranya untuk membantu pekerjaan Engineer seperti AutoCAD (gambar
struktur), Protel (gambar rangkaian elektronik), dan Matlab (pemroses dan
visualisasi persamaan matematis).
SISTEM OPERASI
Sistem operasi sangat
berkaitan dengan prosesor yang di gunakan. Jenis prosesor pada PC yang umum
adalah yang kompatibel dengan produk awal IBM dan Macintosh. PC Macintosh,
perangkat lunaknya di kembangkan oleh perusahaan yang sama sehingga
perkembangannya tidak sepesatcloning IBM PC. Sistem operasi
dari cloning IBM saat ini secara umum terbagi menjadi 2 aliran yaitu
komersil yang di buat oleh Microsoft dan yang bersifat freeware yang
di kembangkan oleh peneliti dari seluruh dunia karena bersifat open source,
yaitu bahan baku pembuatan dapat di baca, sehingga hasilnya dapat di tambah
atau di modifikasi oleh setiap orang.
nih ane kasih lagi :D cekibrot....
Setelah sejarah.. maka perlu
juga diklasifikasikan.. biar nggak bingung @_@
Klasifikasi perangkat lunak
Klasifikasi perangkat lunak
Perangkat lunak secara umum
dapat dibagi menjadi 2 yaitu perangkat lunak system dan perangkat lunak
aplikasi. Perangkat lunak system dapat dibagi lagi menjadi 3 macam yaitu:
1. Bahasa Pemrograman:
merupakan perangkat lunak yang bertugas mengkonversikan
arsitektur&algoritma yang di rancang manusia ke dalam format yang dapat
dijalankan computer,contoh bahasa pemprograman: BASIC, COBOL, Pascal, C++,
FORTRAN.
2. System Operasi: saat
computer pertama kali dihidupkan ,system operasilah yang pertama kali
dijalankan,sistim operasi yang
mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal,
memanajemen penggunaan memory dan memberikan keluaran ke peralatan yang
bersesuaian, contoh system operasi: DOS, UNIX, Windows 95, IBM OS/2, Apple’s
system.
3. Utility: system
operasi merupakan perangkat lunak system dengan fungsi tertentu, misalnya
pemerikasaan perangkat keras(hardware troubleshooting), memeriksa disket yang
rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi,defrag), contoh
utility adalah Norton utility
Perangkat lunak bahasa dapat
dikategorikan menjadi:
1. Assembler(perakit):
merupakan program yang digunakan untuk menterjemahkan program aplikasi yang
ditulis dengan bahasa rakitan (assembly language) atau bahasa pemprogaman
simbolik menjadi bahasa mesin.
Dengan bahasa simbolik,
masing-masing kode operasi mesin tidak ditulis dengan bentuk bilangan biner,
tetapi dengan suatu kode simbolik tertentu yang disebut dengan mnemonic.
Program yang ditulis dengan bahasa simbolik disebut dengan program sumber
(source program) dan hasil terjemahannya dalam bentuk bahasa mesin disebut
dengan program objek (object program=OBJ). Proses pembuatan program obyek dari
program sumber juga akan menapilkan daftar keslahan-kesalahan sintaks (jika
ada) yang dibuat oleh pemprogram. Kesalahan ini harus dibetulkan terlebih
dahulu sebelum di proses lebih lanjut.
Walau penulisan program
dengan bahasa simbolik lebih mudah dibanding dengan bahasa mesin, tetapi harus
dirasakan kesulitan karena penulis program harus:
· Mengetahui
susunan serta fungsi dari masing-masing register di dalam cpu.
Mengetahui dengan persis
cara alokasi memori komputer yang di gunakan
Mengetahui fungsi-fungsi
yang di sediakan oleh OS.
Untuk mengatasi hal ini
telah dikembangkan suatu bahasa yang lebih dekat dengan pemakai komputer yang
di sebut bahasa tingkat tinggi (high level language), misalnya basic, fortran,
pascal c, dsb. Program yang di tulis dengan bahasa tingkat tinggi ini harus di
terjemahkan ke dalam bahasa mesin agar dapat di mengerti oleh komputer.
Penerjemah ini dapat berupa kompilator atau interpreter.
2. Compiler:
menterjemahkan setiap instruksi didalam suatu program sekaligus sama dengan
assembler dan menghasilkan dengan program objek yang selanjutnya di link
sehingga menghasilkan file exe. Contoh perangkat lunak bahasa seperti ini
adalah pascal, c, dan masih banyak lagi.
3. Interpreter:
menterjemahkan instruksi satu persatu dan langsung di proses sebelum komputer
membaca instruksi selanjutnya,sehingga tidak dihasilkan program obyek maupun
file exe. Contoh untuk ini adalah:basic versi baku, dbase, dan sebagainya.
21. HJJoin & Split
Penyatu dan pembagi file
jadi banyak.
Ada juga aplikasi-aplikasi
untuk mengoptimalkan komputer seperti Auslogic defragment, Revo uninstaller,
registry first aid, wise disk cleaner, dan masih banyak software aplikasi lain
yang bisa anda dapatkan baik berbayar maupun gratis di internet.
----------------------------------
the end ---------------------------------
Pusing nggak gan bacanya ?
hehehe ane pusing nih.. mana ferut juga laper.. nih post ane buat waktu
njalanin puasa.. @_@ mulai lapar...
Snicker mana Snicker ...??
sumber : ”wikipedia.org”
Snicker mana Snicker ...??
sumber : ”wikipedia.org”
San effendi Blog
E-tutorial komputer
Dan semua blog yang
say lupa
namanya..#_#
perkembangan demi perkembangan dari waktu ke waktu teknologi semakin canggih..
BalasHapusSejarah perkembangan perangkat Lunak
mantap broo....infonya lengkap dan jelas...nice lah poko'e
BalasHapusKeren...... materinya lengkap. Thanks.....
BalasHapussangat membantuu :)))
BalasHapus