Sejarah perkembangan Software (Perangkat lunak)




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

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”
San effendi Blog
E-tutorial komputer
Dan semua  blog yang say            lupa namanya..#_#


Penulis : Unknown ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Sejarah perkembangan Software (Perangkat lunak) ini dipublish oleh Unknown pada hari Senin, 14 Oktober 2013. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 4 komentar: di postingan Sejarah perkembangan Software (Perangkat lunak)
 

4 komentar:

  1. perkembangan demi perkembangan dari waktu ke waktu teknologi semakin canggih..
    Sejarah perkembangan perangkat Lunak

    BalasHapus
  2. mantap broo....infonya lengkap dan jelas...nice lah poko'e

    BalasHapus
  3. Keren...... materinya lengkap. Thanks.....

    BalasHapus

dicari agen Bandung

maker gif