Pertemuan 10 - JKW Blog



Pertemuan 10

SOFTWARE

Software ( sebenarnya adalah PROGRAM

PROGRAM (

deretan instruksi yang digunakan untuk mengendalikan komputer sehingga komputer dapat melakukan tindakan sesuai yang dikehendaki pembuatnya.

Program dibuat dengan menggunakan Bahasa Pemrograman

Software

adalah keseluruhan instruksi yang berfungsi untuk menjalankan mengontrol hardware komputer.

Klasifikasi Software

Berdasarkan fungsinya, software terdiri dari :

a. System Software

Program yang digunakan untuk mengontrol sumber daya komputer (CPU, input/output device).

Contoh ( Sistem Operasi, Utilitas, Compiler/Interpreter (Bahasa Pemrograman).

b. Application Software

Program yang digunakan oleh pemakai untuk melakukan tugas-tugas yang spesifik.

Contoh (

Program u/ membuat dokumen : Microsoft Word, Open Office Writer

Program u/ memanipulai foto : Adobe Photoshop dll.

I. SISTEM OPERASI

Sistem operasi (operating system) adalah software yang mengatur operasi-operasi dasar sistem komputer (mengendalikan sistem komputer).

Antara lain :

a. Membagi penggunaan memori utama

b. menangani urutan proses yang akan dikerjakan

c. mengalirkan informasi dari dan ke prosesor utama

d. mengirimkan data ke printer untuk dicetak dan ke layar untuk ditampilkan

e. menerima informasi dari keyboard.

.

Macam – macam OS (Sistem Operasi) :

1. DOS

DOS (disk operating system) merupakan sebutan pendek dari MS-DOS (Microsoft disk operating system). Pada awalnya MS-DOS adalah sistem operasi yang dikembangkan oleh Microsoft untuk IBM, yang digunakan pada PC IBM.

DOS adalah sistem operasi 16 bit yang tidak mendukung banyak pengguna (multiuser) dan multitasking.

DOS dirilis pada tahun 1982.

2. OS/2

OS/2 adalah sistem operasi untuk PC yang awalnya di kembangkan oleh Microsoft dan IBM, tetapi kemudian dijual dan dikelola oleh IBM. OS/2 kompatibel dengan DOS dan WINDOWS. Meski demikian, program yang ditulis secara khusus untuk dijalankan pada OS/2 tidak dapat dijalankan pada DOS atau WINDOWS.

OS/2 kurang populer di Indonesia.

3. Macintosh

dibuat oleh Apple computer. Macintosh yang diliris pada tahun 1984 mempunyai fitur graphical user interface (GUI) yang memanfaatkan window, icon, dan mouse untuk memudahkan penggunaan komputer.

Karena GUI merupakan bagian dari sistem operasi, maka semua aplikasi yang dijalankan pada komputer Macintosh mempunyai antarmuka yang mirip. Hal ini memudahkan pengguna mempelajari aplikasi baru.

4. UNIX

UNIX adalah sistem operasi yang mendukung multi-user dan multitasking yang dikembangkan di Bell Labs pada awal tahun 1970-an. UNIX adalah salah satu sistem operasi pertama yang ditulis dengan bahasa pemrograman tingkat tinggi,yaitu C.

Bell Labs mendistribusikan sistem opersi ini dengan kode sumbernya sehingga dapat diubah dan disesuaikan dengan kebutuhan yang khusus. Pada akhir tahun 1970-an terdapat banyak versi UNIX.

Dua macam UNIX di pasaran:

1. di produksi oleh AT&T yang dikenal dengan System V

2. dikembangkan oleh Barkeley University dan dikenal dengan BSD4.x (x=1, 2, 3).

Versi lain UNIX yang populer dan dapat dijalankan pada mikroprosesor Intel adalah FreeBSD.

5. LINUX

Linux adalah implementasi sistem operasi UNIX yang didistribusikan dengan gratis dan open source. Linux kompatibel dengan berbagai platform hardware, termasuk mikroprosesor Intel dan Motorola.

Pertama kali dikembangkan oleh Linus Torvalds. Karena bisa dedapatkan dengan gratis dan dapat berjalan pada banyak platform, termasuk PC dan Macintosh, Linux menjadi sangat populer.

Di Linux dikembangkan oleh banyak Distro antara lain : Redhat Linux, Mandriva Linux, Fedora Core, Open Suse, Ubuntu dll.

6. WINDOWS

sistem operasi windows dikembanngkan oleh Microsoft dan digunakan oleh sebagian besar PC didunia. Windows menyediakan grafhical user interface (GUI), manajemen memory virtual, dan mendukung banyak piranti periferal.

Windows mendukung Plug and Play (kemampuan otomatis dalam mengkonfigurasi perangkat keras baru yang ditambahkan ke komputer).

Keluarga sistem operasi windows diantaranya adalah windows 3.x. windows 95, windows 98, windows NT (1993), windows 2000, 2003 dan yang terbaru windows 2008, (2001) adalah windows XP dan yang terbaru Windows Vista.

Terdapat 4 Versi windows 2000:

➢ Profesional yaitu sistem oprasi yang diperuntukan untuk sistem desktop dan laptop bisnis, yang digunakan untuk menjalankan aplikasi, koneksi inetrnet dan internet, mengakses file printer, dan sumberdaya jaringan lainnya.

➢ server yang digunakan untuk Web server dan server kantor. Windows 2000 server memungkinkan pengguna membangun aplikasi Web dan terhubung dengan internet.

➢ Advanced server, yaitu sistem operasi yang digunakan untuk aplikasi line of business dan e-commerce. Sistem ini terdiri dari fungsi yang ada pada versi standard Windows 2000 server, ditambah fitur-fitur tambahan untuk apliaksi yang membutuhkan tingkat skalabilitas (scalability) dari ketersediaan (availability) yang tinggi.

➢ Datacenter Server, yaitu yang dikembangkan untuk digunakan pada jaringan komputer dengan lalu lintas padat.

II. BAHASA PEMROGRAMAN

PROGRAM (deretan instruksi yang digunakan untuk mengendalikan komputer.

Program dibuat menggunakan Bahasa Pemrograman.

Bahasa Pemrograman (programming language)

kosa kata atau aturan-aturan gramatik untuk memberikan perintah kepada komputer untuk melaksanakan suatu tugas.

Kumpulan aturan ini disebut syntax.

Istilah bahasa pemrograman biasanya mengacu kepada bahasa tingkat-tinggi, seperti BASIC, C, C++, COBOL, FORTRAN, Ada, dan Pascal

Klasifikasi Bahasa Pemrograman

a. Generasi Pertama

Bahasa yang berorientasi pada mesin. Program disusun menggunakan bahasa mesin/kode mesin.

Bahasa Mesin ( bahasa tingkat rendah yang hanya dipahami oleh komputer.

Bahasa mesin ini sangat sulit dipahami oleh orang awam sehingga programmer harus menguasai operasi komputer secara teknis.

b. Generasi Kedua

Bahasa pemrograman yang menggunakan bahasa rakitan / Assembly.

Bahasa Assembly adalah bahasa pemrograman yang menggunakan instruksi yang sama seperti pada bahasa mesin, tetapi instruksi dan variable yang digunakan mempunyai nama sehingga mempermudah proses pemrograman.

Karena tidak lagi menggunakan deretan kode biner untuk melakukan pemrograman.

c. Generasi Ketiga

Bahasa pemrograman yang menggunakan pendekatan prosedural.

Instruksi program ditulis menggunakan kata-kata yang biasa digunakan oleh manusia. Contoh : WRITE (untuk menampilkan kelayar)

READ (untuk membaca data masukan dari keyboard).

Bahasa pada generasi ini disebut juga Bahasa beraras tinggi / High Level Language.

Contoh bahasa pemrogaman :PASCAL, FORTRAN, C, COBOL, BASIC dll.

d. Generasi keempat

Merupakan Bahasa Non-Prosedural.

Bahasa pemrograman Generasi Ke-4 dirancang untuk mengurangi waktu pemrogram untuk membuat program sehingga pembuatan program dibuat dengan waktu lebih cepat.

Program ini dapat digunakan oleh pemakai yang kurang mengenal hal-hal teknis pemrograman tanpa perlu bantuan seorang programmer professional.

Contoh : Membuat program database sederhana dengan Microsoft Access.

Bahasa generasi ke-4 disebut juga dengan Very High Level Language atau Problem Oriented Language (bahasa yang berorientasi pada masalah) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode pemrograman dibandingkan dengan bahasa prosedural.

Fasilitas yang tersedia :

• Program Generator (untuk membuat aplikasi mudah).

• Report Generator (untuk membuat laporan dengan mudah dan cepat)

• Bahasa Query (SQL).

Dengan adanya fasilitas ini programmer sedikit dalam menuliskan kode instruksi.

Contoh Bahasa Generasi ke-4: Oracle, Microsoft Access dsb.

e. Generasi Ke Lima

Merupakan bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence) ( AI.

AI adalah disiplin dari ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia.

Contoh Aplikasi :

• Pemrosesan Bahasa Alami ( mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia.

• Aplikasi Sistem Pakar ( program komputer yang dapat menghasilkan pemikiran yang setara dengan seorang pakar.

Contoh Bahasa Pemrograman : PROLOG dan LISP.

Tingkatan Bahasa Pemrograman

1. Bahasa Tingkat Rendah (Low Level Language)

Bahasa yang menggunakan bahasa mendekati bahasa mesin

Contoh : bahasa Assembly

2. Bahasa Tingkat Menengah (Middle Level Language)

Bahasa pemrograman yang menggunakan aturan-aturan (sintax) dalam penulisan pernyataannya yang mudah dipahami dan memiliki instruksi/sintax tertentu yang dapat langsung diakses oleh komputer.

Contoh : Bahasa C

3. Bahasa Tingkat Tinggi (High Level Language)

Bahasa pemrograman yang penulisan pernyataannya (sintax) mudah dipahami secara langsung oleh manusia. (karena sintax nya menggunakan bahasa manusia).

Contoh dalam PASCAL : WRITE (untuk menampilkan kelayar)

Bahasa Pemrograman tingkat Tinggi terdiri dari dua kelompok Bahasa :

1. Procedure Oriented Language

• Scientific/Science (Masalah Ilmiah) ( digunakan untuk memecahkan persoalan matematik/ alamiah.

Contoh : PASCAL, FORTRAN, BASIC

• Bussiness ( digunakan untuk masalah bisnis

Contoh : Cobol, PL/1.

2. Problem Oriented Language

Contoh : RPG (Report Program Generator)

(lihat bahasa Generasi ke-4)

III. UTILITAS

Program yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya sistem.

Contoh : Format Disk, Scandisk, Disk Defragmenter, Anti Virus dll.

IV. DEVICE DRIVER

Program yang berfungsi untuk membantu komputer mengendalikan peripheral Hardware yang di pasang pada sistem komputer.

Biasanya vendor/perusahaan pembuat hardware menyertakan program ini pada setiap produknya.

V. TRANSLATOR

kode program yang ditulis menggunakan bahasa tingkat tinggi belum dapat di jalankan oleh komputer, agar dapat dijalankan kode program tersebut harus di terjemahkan terlebih dahulu menjadi kode mesin. Penerjemah bahasa tingkat tinggi menjadi bahasa mesin ada 2 macam yaitu :

• Compiler

program penerjemah yang mengkonversi semua kode program menjadi kode objek. Kode objek inilah yang nantinya dijalankan oleh computer. Contoh : PASCAL

Ilustrasi kerja Compiler

[pic]

merupakan penerjemahan keseluruhan kode sumber menjadi kode biner, yang selanjutnya dieksekusi oleh mesin / komputer

Dalam Bahasa Pascal setelah Code Program dikompilasi akan membentuk file objek yaitu file EXE (executable) yang langsung dapat dieksekusi/dijalankan

Kode Program ( Compiler ( File .EXE.

• Interpreter

Program yang menerjemahkan per satu instruksi dalam kode program dan kemudian segera menjalankan instruksi yang telah diterjemahkan tersebut.

Contoh : Bahasa BASIC

Ilustrasi kerja Interpreter

[pic]

Interpreter merupakan penerjemahan baris per baris kode sumber kedalam instruksi komputer.

VI. PENGELOMPOKAN SOFTWARE

Berdasarkan Cara mendapatkannya dan hak pemakaianya, SOFTWARE digolongkan :

• Komersial (Proprietary Software)

Perangkat lunak yang dijual secara komersil. Ketika menginstal software ini harus membelinya terlebih dahulu. Karena software ini memiliki hak cipta, sehingga tanpa membeli software ini berarti pengguna melakukan pembajakan.

Contoh : Micrsoft Office, Sistem Operasi Windows.

• Domain-Publik

Perangkat lunak gratis dan tidak ada hak ciptanya. Sehingga siapa saja boleh mengembangkan software ini dan bahkan bisa membuat hak cipta dari software ini.

Software ini biasanya disertai kode program sehingga siapapun bisa merubah kode program ini.

• Shareware

Perangkat lunak tanpa kode program dan biasanya dapat digunakan oleh pemakai pada periode tertentu secara gratis tujuannya untuk dievaluasi.

Ketika periode masa penggunaan habis maka jika ingin menggunakan software tersebut maka harus membeli lisensinya.

• Freeware

Perangkat lunak tanpa kode sumber dan bebas digunakan oleh siapa pun tanpa perlu membayarnya.

Alasan pembuatan software ini :

- sebagai penarik pengguna untuk membeli versi selanjutnya

- menyediakan aplikasi gratis tanpa perlu membeli software komersial

- meminta tanggapan pemakai untuk pengembangan selanjutnya

• Rental Ware

Perangkat lunak yang digunakan oleh seseorang atau institusi dengan cara membayar sewa.

• Free Software

Perangkat lunak yang dilengkapi kode sumber/ kode program, dapat digunakan oleh siapapun dan bebas untuk dikembangkan sendiri (sepanjang lisensi memperkenankan). Biasanya software ini gratis atau bayar tetapi dengan harga yang relatif murah.

Contoh : Sistem Operasi Linux.

• Open Source

Sama dengan Free Software tetapi berbeda filosofi

Antar Muka Pemakai

1. Command Driven

Digunakan oleh sistem Operasi generasi pertama.

Pada antar muka ini, untuk memrintah komputer pengguna mengetikan sendiri perintah yang dikehendaki pada prompt shell.

[pic]

2. GUI (Graphical User Interface)

GUI merupakan antar muka berbentuk grafik yang tujuan nya memudahkan penguna untuk mengunakan komputer. GUI mengandalkan piranti mouse untuk melaksanakan perintah yang dikemas dalam bentuk ikon dan menu.

Dan setiap aplikasi memiliki jendela masing-masing.

[pic]

Perangkat Lunak Aplikasi dapat digolongkan menjadi :

1. Hiburan ( game, multimedia(winamp).

2. Pendidikan ( kamus, ensiklopedia

3. Produktifitas Kerja ( Word Processor, Spreadsheet, Presentasi, Komunikasi.

4. Bisnis ( software khusus u/ bisnis misal : POS (Point of Sale) yang ada di mall-mall.

Referensi :

- Abdul Kadir, Pengenalan Teknologi Informsasi , AnDI yogyakarta.[pic]

-----------------------

Kode Program:

Instruksi 1

Instruksi 2

Instruksi 3

Urutan pengerjaan :

Instruksi 1 hingga 3 diterjemahkan menjadi kode objek

Eksekusi Program :

Ketika objek dijalankan tidak ada penerjemahan lagi dan tidak tergantung kode program

Urutan pengerjaan :

1. Instruksi 1 diterjemahkan kemudian dijalankan

2. Instruksi 2 diterjemahkan kemudian dijalankan

3. Instruksi 3 diterjemahkan kemudian dijalankan

Kode Program:

Instruksi 1

Instruksi 2

Instruksi 3

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download