14
Perangkat lunak (software) Perangkat lunak (software) komputer adalah suatu perangkat yang berisi serangkaian instruksi, program, prosedur, pengendali, pendukung, dan aktivitas-aktivitas pengolahan perintah pada sistem komputer Secara umum fungsi dari software komputer yang utama adalah : • Melakukan aktivitas bersama-sama dengan hardware • Menyediakan segala sumber daya yang bisa digunakan pada sebuah komputer • Bertindak sebagai perantara antara pengguna (user) dengan perangkat keras (hardware) untuk melakukan aktivitas dengan perintah yang harus dilakukan dalam software komputer

Pti 5

Embed Size (px)

Citation preview

Page 1: Pti 5

Perangkat lunak (software)

Perangkat lunak (software) komputer adalah suatu perangkat yang berisi serangkaian instruksi, program, prosedur, pengendali, pendukung, dan aktivitas-aktivitas pengolahan perintah pada sistem komputer

Secara umum fungsi dari software komputer yang utama adalah :• Melakukan aktivitas bersama-sama dengan hardware• Menyediakan segala sumber daya yang bisa digunakan pada sebuah komputer• Bertindak sebagai perantara antara pengguna (user) dengan perangkat keras (hardware) untuk melakukan aktivitas dengan perintah yang harus dilakukan dalam software komputer

Page 2: Pti 5

Perangkat Lunak (software)

Software komputer secara garis besar dibagi menjadi 2 :• Software sistem operasi (operating system)• Software aplikasi (application software)

Software aplikasi sendiri digolongkan menjadi beberapa yaitu :

• Bahasa pemograman (programming language)• Program aplikasi (application program)• Program paket (package program)• Program utiliti (utility program)

Page 3: Pti 5

Sistem Operasi (operating system)

Sistem operasi merupakan software yang berfungsi melakukan operasi yang mengurusi tentang segala aktivitas komputer seperti mendukung operasi sistem aplikasi dan mengendalikan semua perangkat komputer agar dapat berjalan selaras dengan fungsi nya

Menurut SILBERSCHATZ, GALVIN, GAGNE (2003), Sistem Operasi adalah suatu program yang bertindak sebagai perantara antara pengguna dan hardware komputer

Tujuan sistem operasi adalah • Melaksanakan program pengguna dan memudahkan dalam

menyelesaikan masalahnya• Membuat sistem komputer menjadi mudah untuk digunakan• Menjadikan pengguna hardware komputer menjadi lebih efisien

Page 4: Pti 5

Tugas sistem operasi adalah :Menyediakan antarmuka pengguna (userinterface), yaitu berupa • Melakukan perintah (command-based user interface) dalam bentuk teks• Mengarahkan menu (menu driven)• Antarmuka unit grafik (graphical user interface –GUI)• Kombinasi ikon dan menu untuk menerima dan melaksanak perintah

Menyediakan informasi yang berkaitan dengan hardware, yaitu berupa perangkat yang aktif atau pasif, dan mengendalikan perangkat I/O (input/output device)

Melakukan tugas pengolahan dan pengendalian sumber daya dalam sebuah proses sebagai berikut :

• Multitasking yaitu bisa melakukan tugas secara serentak atau sekaligus pada aplikasi yang sama maupun berbeda

• Multiprocessing, penggunaan atau pemrosesan sebuah program secara serentak oleh beberapa unit CPU

• Timesharing, menggunakan sistem komputer yang sama pada banyak pengguna • Multithreading, memproses aktivitas pada bentuk yang sama dengan multitasking

tetapi pada aplikasi tunggal• Scalability dan network, upaya komputer dalam mengendalikan dan meningkatkan

kepaswadaan dan keamanan jumlah pengguna dan memperluas layanan

Page 5: Pti 5

Klasifikasi sistem operasi

Sistem Operasi UNIX • UNIX merupakan sistem operasi yang muncul pada awal tahun

1970-an dan terkenal hingga pertengahan tahun 1990an, UNIX sendiri merupakan nama sebuah sistem operasi yang asal mulanya dikembangkan di laboratorium Bell, AT&T dan menggunakan bahasa C, dan server pada umumnya menggunakan sistem operasi UNIX. UNIX terdiri atas sejumlah program (daftar instruksi untuk memperoleh hasil tertentu) yang dirancang untuk mengendalikan interaksi antara fungsi fungsi pada mesin yang berarus rendah dengan program aplikasi.

Sistem Operasi Linux • LINUX merupakan sistem operasi bebas dan terbuka (open source)

berlesensi General Public License (GPL) yang mana pendistribusian dan pengembangannya bisa dilakukan secara bebas dengan mengikutkan kode program asal sebagai turunannya.

Page 6: Pti 5

Terdapat Distro LINUX yang biasa digunakan :

• RedHat, distribusi yang paling populer, terutama di Indonesia, Redhat merupakan distribusi pertama yang instalasi dan pengoperasian nya mudah

• Debian, distribusi yang mengutamakan kestabilan dan keandalan, meskipun mengorbankan aspek kemudahan dan kemuktahiran program. Debian menggunakan .deb dalam paket istalasi programnya

• Slackware, merupakan distribusi yang pernah menjadi yg paling unggul di dunia linux. Hampir semua dokumentasi Linux disusun berdasarkan Slackware

• SuSe, distribusi yang sangat terkenal dengan Yet another Setup Tools (YaST) untuk mengkonfigurasi sistem. SuSe merupakan distribusi pertama di mana instalasi nya dapat menggunakan bahasa Indonesia

• Mandrake, merupakan varian distro RedHat yang dioptimasi untuk Pentium. Mandrake 10.0.

• Winlinux, distro yang dirancang untuk instalasi di atas partisi DOS (Windows)

Page 7: Pti 5

Sistem Operasi

• Sistem Operasi Windows Windows adalah sistem operasi dengan modus tampilan grafik atau

Graphical User Interface (GUI) yang dikeluarkan oleh perusahan Microsoft, sehingga visualisasinya akan lebih menarik pengguna nya dan lebih mudah menggunakan nya.

Windows XP (eXPerience) merupakan sistem operasi yang berbasis Windows yang muncul dari perkembangan versi-versi sebelumnya

• Sistem Operasi DOS Disk Operating System (DOS) merupakan sistem operasi

berorientasi pada perintah teks yang dioperasikan pada command prompt. Sistem operasi ini merupakan pendahulu dari Windows.

Page 8: Pti 5

Sistem Operasi Lainnya

• Sistem Operasi lain yang juga berbasis jaringan seperti Novell Netware, Banyan Viness, CPM, OS/2 Warp Server, Mac OS X (Apple NOS)

Software Aplikasi adalah software program yang memiliki aktivitas pemrosesan perintah yang diperlukan untuk melaksanakan permintaan pengguna dengan tujuan tertentu

Software Aplikasi terdiri dari :• Bahasa Pemrograman (programming language) software bahasa

yang digunakan dengan cara merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri. (syntax)

Page 9: Pti 5

Perangkat Lunak (software)Software Aplikasi terdiri dari :• Bahasa Pemrograman (programming language) software bahasa yang digunakan

dengan cara merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri. (syntax)

Menurut tingkatannya bahasa pemrograman dibagi atas 3 tingkatan, yaitu bahasa pemrograman tingkat rendah (low level language) merupakan bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini

sangat sulit dimegerti karena instruksinya menggunakan bahasa mesin. Biasa nya dimengerti hanyalah pembuatnya saja karena isi programnya kode kode mesin

bahasa pemorgraman tingkat menengah (middle level language) merupakan bahasa pemograman di mana penggunaan instruksi sudah mendekati bahasa sehari-hari. Contoh nya STO (store) Mov (move) Insert dll Bahasa Assembler bahasa pemrograman tingkat tinggi (high level language) merupakan bahasa yang mempunyai ciri lebih terstruktrur, mudah dimengerti karena

menggunakan bahasa sehari-hari (Delphi, foxpro, C++ php java dll

Sedangkan menurut generasi nya bahasa pemograman digolongkan menjadi• Generasi ke-1 : machine language• Generasi ke-2 : assembly language, Assembler• Generasi ke-3 : high level programming language cth C dan Pascal• Generasi ke-4 : 4GL (fourth-generation Language) cth SQL• Generasi ke-5 Programming language based object oriented dan web development (PHP ASP HTML

dll)

Page 10: Pti 5

Perangkat Lunak (software)• Bahasa Mesin (machine language) merupakan representasi tertulis machine code (kode mesin),

yaitu kode operasi suatu mesin tertentu. Bahasa ini bersifat khusus untuk mesin tertentu dan ”dimengerti” langsung oleh mesin, sehingga pelaksanan proses sangat cepat. Abstraksi bahasa ini adalah kumpulan kombinasi kode biner ”0” dan ”1”

• Bahasa Assembler adalah bahasa komputer yang kedudukan nya diantara bahasa mesin dan bahasa level tinggi misal nya bahasa C atau Pascal

Model Pemrograman

a. Model pemrograman tak terstruktur model pemrograman yang dimiliki oleh bahasa mesin. Bentuk dan struktrurnya sulit untuk

ditentukan algoritmatnya. Programer yang dapat mengerti algorimat dr perintah yg dia buat b. Model pemrograman terstruktur Cara pemrosesan data yang terstruktur dan memilik prinsip jika suatu proses telah sampai pada

point tertentu, maka proses selanjut nya tidak boleh melompat kebaris sebelumnya kecuali proses berulang (insert sorting selection goto)

c. Algoritma adalah kumpulan urutan perintah yang menentukan operasi operasi tertentu yang diperlukan untuk menyelesaikan suatu masalah ataupun mengerjakan sesuatu tugas tertentu (teks algoritma bagian kepala, bag deklarasi, bag deskripsi algoritma)

Page 11: Pti 5

Perangkat Lunak (software)Personal Packaged Software adalah kumpulan software tertentu yang telah

diintergrasikan dengan sengaja pada hardware dengan tujuan untuk kepentingan yang sifatnya pribadi

• Accounting adalah software yang digunakan untuk membuat laporan keuangan• MYOB/Peachtree (General Ledger, payroll, payable dll)• Communication adalah software yang digunakan untuk menangani pengiriman

dan penerimaan data dari PC ke sumber eksternal lainnya (printer dan fax)• Smartcom, PcAnywhere dll• Desktop database adalah software basisdata yang digunakan untuk menyimpan

dan mengolah data dalam bentuk urutan, tingkatan dan relasi ( Microsoft access, paradoxz, SQL dll

• Graphic Draw/Paint adalah paket software yang digunakan untuk menggambar dan melukis serta menyusun teks gambar sehingga menjadi suatu tampilan kombinasi pada layer monitor serta dapat dicetak di printer (corel draw, adobe photoshop, visio’s freehand dll

• Graphic /presentation adalah paket software yang digunakan untuk membuat beraneka ragam informasi. Powerpoint Harvard grapich

• Utilities adalah software yang terpisah dari sistem operasi yang digunakan untuk meningkatkan kinerja dari sistem atau aplikasi software (memory manager, screensaver, antivirus dll)

• Games entertainment

Page 12: Pti 5

Perangkat Lunak (software)

Workgroup computing

“Software yang memiliki fungsi workgroup (kolaborasi) dalam suatu lingkungan kerja”

Kategori yang ada didalam workgroup computing• Messaging system : kategori ini memberikan sebuah platform

software client/server untuk pengembangan dan penerapan aplikasi aplikasi groupware (workgroup).

• Workgroup conferencing : software ini mempunyai fungsi utama memfasilitasi diskusi elektronik yang dipakai secara bersama sama

• Workgroup email : software ini memiliki fungsi utama yaitu mengirim, menerima, dan membaca surat elektronik

Page 13: Pti 5

Perangkat Lunak (software)

Intergration and Software Development

Serangkaian dari software yang digunakan untuk pengintergrasi dan pengembangan. Yang termasuk di dalam nya seperti :

• Project management : suatu koordinasi dari semua aktivitas dan vendor vendor yang berasosiasi dengan transisi atau pengembangan dari teknologi yang ada

• Pengembangan aplikasi : pelayanan pelayanan yang disediakan untuk merancang dan mengembangkan aplikasi software baru yang dapat disesuaikan untuk menambah fungsi fungsi ke dalam aplikasi yang sudah ada melalui pengembangn ataupun penyesuaian

• Intergrasi software : aktivitas yang membantu pelanggan dalam menggunakan dan mengimplementasikan aplikasi aplikasi paket dan atau software yang sudah ada, sistem operasi, dan perangkat lainnya

Page 14: Pti 5

Enterprise applications

“Serangkaian aplikasi yang didesain untuk membantu pengguna dalam hal pengolahan data dan mendukung fungsi fungsi bisnis dari suatu organisasi”

- Finance and accounting- Human resource- Manufacturing- Distribution