SoftWare
Source : Click Here !!!
Sejarah dan Pengertian
Perangkat Lunak (software) merupakan suatu program yang dibuat oleh pembuat program untuk menjalankan perangkat keras komputer. Perangkat Lunak adalah program yang berisi kumpulan instruksi untuk melakukan proses pengolahan data. Software sebagai penghubung antara manusia sebagai pengguna dengan perangkat keras komputer, berfungsi menerjemahkan bahasa manusia ke dalam bahasa mesin sehingga perangkat keras komputer memahami keinginan pengguna dan menjalankan instruksi yang diberikan dan selanjutnya memberikan hasil yang diinginkan oleh manusia tersebut.
melaksanakan tugas-tugas keinginan pengguna. Mengatur perintah-perintah pengoperasian komputer dan semua program yang berjalan pada komputer pada waktu tertentu. Setiap program yang diinstal pada komputer Anda terdiri dari beberapa materi dikodekan. Ini adalah apa yang dibaca komputer dan melaksanakan perintah itu diperlukan selama pemanfaatan program. Jenis software komputer dapat dikelompokkan menjadi tiga:
1. Lunak sistem
Juga disebut sebagai sistem operasi, itu adalah perangkat lunak yang digunakan oleh komputer untuk mengkonversi dan menerjemahkan input dari sumber yang berbeda ke dalam bahasa mesin. Ini adalah tugas OS untuk mengatur komponen perangkat keras komputer. Itu juga merupakan perangkat lunak Sistem menawarkan perisai perlindungan untuk semua aplikasi perangkat lunak lainnya. Dengan OS, dukungan juga diberikan kepada komponen fisik dari komputer. Banyak Os ada di pasar. Sistem operasi jendela adalah salah satu yang telah membuat banyak gelombang dalam sistem industri perangkat lunak. Sistem operasi lain juga berlimpah. Di antaranya adalah UNIX, yang digunakan untuk kantor besar setup dengan jaringan yang kuat. Kami juga memiliki HP-UX dan AIX, digunakan oleh komputer HP. Apache OS juga populer terutama dengan web server.
2. Perangkat lunak aplikasi:
Perangkat lunak aplikasi yang paling umum dikenal dan digunakan jenis perangkat lunak komputer. Perangkat lunak aplikasi mencakup hampir semua hari-hari kegiatan yang dilakukan dengan komputer. Beberapa contoh perangkat lunak aplikasi adalah Microsoft office suite yang meliputi Word, Excel, penerbit dan PowerPoint. Banyak orang secara ekstensif menggunakan aplikasi tersebut. Internet explorer, Netscape dan Mozilla Firefox, orang memperoleh akses untuk mengakses internet. Mengekspresikan pandangan adalah perangkat lunak yang digunakan untuk pengelolaan email. Salah satu ciri dari perangkat lunak aplikasi adalah antarmuka pengguna.
3. Lunak bahasa pemrograman:
Jenis perangkat lunak komputer yang secara eksklusif digunakan oleh pemrogram komputer. Sebuah bahasa pemrograman adalah sekumpulan instruksi yang digunakan untuk membuat perangkat lunak aplikasi dan sistem operasi. Peralatan dasar yang digunakan oleh perangkat lunak pemrograman Compiler, interpreter, linker dan teks editor. Contoh perangkat lunak jenis ini adalah C + +, Simlab dan Jawa. Java adalah bahasa pemrograman untuk aplikasi internet. Kebanyakan program profesional pengembang menggunakan bahasa C + +. Program ini juga dapat digunakan dalam mengembangkan sistem operasi. PHP adalah bahasa lain digunakan untuk aplikasi internet. Sebuah kelas baru bahasa sekarang ada untuk perangkat mobile. Ini adalah ringan bahasa yang digunakan untuk merancang aplikasi mobile.
Semua Perangkat lunak komputer bekerja dengan bahasa pemrograman. Proses berjalan seperti reaksi berantai. Rantai ini dimulai dengan mentransfer perintah. Lunak komputer membangkitkan kode Machine yang berakhir seluruh proses.
Sejarah Perangkat Lunak
- Era Pioner
perangkat lunak merupakan satu kesatuan dengan perangkat keras
- Era Stabil
perangkat lunak dapat mejalankan beberap fungsi
mampu melayani banyak pengguna
mulai dikenal sistem basis data yang memisahkan program degan data
- Era Mikro
dibedakan menjadi
perangkat lunak sistem : menangani maslah internal
perangkat lunak aplikasi : digunakan untuk keperlua tertentu
- Era Modern
mengenal masukn berbentuk suara dan gambar
Perkembangan PL :
- Tahun-Tahun Awal (1950 - 1965)
- Orientasi batch -> update data pada periode tertentu
- Distribusi terbatas
- PL dibuat menurut pesanan
- Era Kedua (1965 - 1975)
- Multiuser -> ada pembagian hak akses, contoh : manager, karyawan
- Real time -> update data langsung ketika ada perubahan
- Database -> karena real time
- Software produk
- Era Ketiga (1975 - 1989)
- Sistem terdistribusi
- Embedded Intelligence
- Hardware biaya rendah -> kalau dulu mahal karena ukurannya sangat besar
- Era Keempat (1989 - sekarang)
- Sistem desktop bertenaga kuat
- Teknologi berorientasi objek (Object Oriented) -> kalau ada komponen rusak, tidak perlu membeli PL baru, cukup membeli komponen
- Sistem pakar -> bertindak seperti pakar
- Jaringan syaraf tiruan
- Komputasi Paralel
- Komputasi Jaringan
Perangkat lunak komputer berfungsi untuk :
- Mengidentifikasi program
- Menyiapkan aplikasi program sehingga tata kerja seluruh perangkat komputer terkontrol.
- Mengatur dan membuat pekerjaan lebih efisien.
Macam-macam Perangkat Lunak
Perangkat lunak terbagi menjadi 4 macam, yaitu :
- Sistem Operasi (Operating System),
- Program Aplikasi (Application Programs),
- Bahasa Pemrograman (Programming Language),
- Program Bantu (Utility)
1. Sistem Operasi (Operating System)
Sistem Operasi yaitu program yang berfungsi untuk mengendalikan sistem kerja yang mendasar sehingga mengatur kerja media input, output, tabel pengkodean, memori, penjadwalan prosesor, dan lain-lain. Sistem operasi berfungsi sebagai penghubung antara manusia dengan perangkat keras dan perangkat lunak yang akan digunakan. Adapun fungsi utama sistem operasi adalah :
- Menyimpan program dan aksesnya
- Membagi tugas di dalam CPU
- Mengalokasikan tugas-tugas penting
- Merekam sumber-sumber data
- Mengatur memori sistem termasuk penyimpanan, menghapus dan mendapatkan data
- Memeriksa kesalahan sistem
- Multitugas pada OS/2″, Windows ’95″, Windows ’98″, Windows NT”, /2000/XP
- Memelihara keamanan sistem, khusus pada jaringan yang membutuhkan kata sandi (password) dan penggunaan ID
Contoh Sistem Operasi, misalnya : Disk operating System (DOS), Microsoft Windows, Linux, dan Unix.
2. Program Aplikasi (Aplication Programs)
Program Aplikasi adalah perangkat lunak yang dirancang khusus untuk kebutuhan tertentu, misalnya program pengolah kata, mengelola lembar kerja, program presentasi, design grafis, dan lain-lain.
3. Bahasa Pemrograman (Programming Language)
Perangkat lunak bahasa yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke bahasa mesin dengan aturan atau prosedur tertentu, agar diterima oleh komputer.
Ada 3 level bahasa pemrograman, yaitu :
- Bahasa tingkat rendah (low level language)
Bahasa ini disebut juga bahasa mesin (assembler), dimana pengkodean bahasanya menggunakan kode angka 0 dan 1.
- Bahasa tingkat tinggi (high level language)
Bahasa ini termasuk dalam bahasa pemrograman yang mudah dipelajari oleh pengguna komputer karena menggunakan bahasa Inggris. Contohnya : BASIC, COBOL, PASCAL, FORTRAN.
- Bahasa generasi keempat (4 GL)
Bahasa pemrograman 4 GL (Fourth Generation Language) merupakan bahasa yang berorientasi pada objek yang disebut Object Oriented Programming (OOP). Contoh software ini adalah : Visual Basic, Delphi, Visual C++
4. Program Bantu (Utility)
Perangkat Lunak merupakan perangkat lunak yang berfungsi sebagai aplikasi pembantu dalam kegiatan yang ada hubungannya dengan komputer, misalnya memformat disket, mengopi data, mengkompres file, dan lain-lain.
Contoh software ini diantaranya :
- Norton Utility
- Winzip
- Norton Ghost
- Antivirus
Kandungan dan determinasi informasi merupakan faktor penting dalam menentukan sifat aplikasi PL. Kandungan informasi merujuk pada arti dan bentuk informasi yang masuk dan keluar. Determinasi informasi merujuk pada prediktabilitas urutan dan timing informasi.
- System software : melayani program-program yang lain, contoh :kompiler, editor, prosesor telekomunikasi, sistem operasi, driver. Areanya ditandai dengan eratnya interaksi dengan hardware komputer, penggunaan oleh banyak user, operasi konkuren yang membutuhkan penjadwalan, tukar-menukar sumber dan pengaturan proses yang canggih serta struktur data yang kompleks dan interface eksternal yang ganda.
- Real-time software : program-program yang memonitor / menganalisis / mengontrol kejadian dunia nyata ketika kejadian tersebut terjadi. Elemen-elemennya meliputi komponen pengumpul data (mengumpulkan dan memformat informasi dari lingkungan eksternal), komponen analisis (mentransformasikan informasi ketika dibutuhkan oleh aplikasi), komponen kontrol / output (memberi respon real-time).
- Business software : merupakan area aplikasi PL yang paling luas. Sistem diskrit (contoh : penggajian/payroll, account receivable, inventory) telah mengembangkan PL SIM yang mengakses satu atau lebih database besar yang berisi informasi bisnis. Aplikasi dalam area ini menyusun kembali struktur data yang ada dengan suatu cara tertentu untuk memperlancar operasi bisnis atau pengambilan keputusan manajemen.
- Engineering / scientific software : ditandai dengan algoritma numerik (number crunching). Memiliki jangkauan aplikasi mulai astronomi sampai vulkanologi, analisis otomatif sampai dinamika orbit pesawat ruang angkasa, dan biologi molekular sampai pabrik yang sudah diotomatisasi. Namun aplikasi baru dalam area teknik atau ilmu pengetahuan sedang bergerak menjauhi algoritma numerik yang konvensional.
- Embedded software : ada dalam ROM, digunakan untuk mengontrol hasil serta sistem untuk keperluan konsumen dan pasar industri. Dapat melakukan fungsi terbatas serta fungsi esoterik (contoh : key pad control microwave yang bisa mematikan otomatis sesuai waktu) atau memberikan kemampuan kontrol dan fungsi penting (contoh : fungsi digital dalam sebuah automobil seperti kontrol bahan bakar, autopilot, penampilan dashboard, sistem rem).
- PC software, contoh :pengolah kata, manajemen database, multimedia, hiburan aplikasi keuangan bisnis dan personal, dll.
- AI software : menggunakan algoritma non-numerik untuk menyelesaikan masalah kompleks yang tidak sesuai untuk perhitungan maupun analisis secara langsung. Contoh : sistem pakar, aplikasi dengan jaringan syaraf tiruan, image dan suara, pembuktian teorema, permainan game.
- Aplikasi web : aplikasi berbasis web yang mendukung kegiatan-kegiatan bisnis maupun kegiatan lain, contoh : e-commerce, search engine.
0 comments:
Posting Komentar