Jumat, 02 Januari 2015

materi



*Software Aplikasi
Pengertian Software
Software adalah kumpulan instruksi  yang berfungsi untuk menjalankan suatu perintah, seperti memberikan informasi tentang hardware, menentukan fungsi hardware, dan menjalankan sistem.
Beberapa fungsi software antara lain :

  • mengatur Input atau Output (I/O) dari PC
  • menyediakan dan mengatur serta memerintahkan hardware agar dapat berjalan dengan baik
  • menjalankan perintah-perintah tertentu seperti menggambar, memutar musik atau film.
Berdasarkan jenisnya, software dibagi menjadi 3 yaitu :
  • Firmware (BIOS)
  • Sistem Operasi (Windows, Linux, Mac OS, dll)
  • Software Aplikasi (Photoshop, WinAmp, WinZip, dll)
Pengertian Aplikasi 
Aplikasi menurut Jogiyanto (1999:12), adalah penggunaan dalam suatu komputer,  instruksi (instructiom) atau pernyataan (statement) yang disusun sedemikian rupa sehingga komputer dapat memproses input menjadi output.
Menurut Kamus Kamus Besar Bahasa Indonesia (1998 : 52), “Aplikasi adalah penerapan dari rancang sistem untuk mengolah data yang menggunakan aturan atau ketentuan bahasa pemrograman tertentu”.
Aplikasi adalah suatu program komputer yang dibuat untuk mengerjakan dan melaksanakan tugas khusus dari pengguna. Aplikasi merupakan rangkaian kegiatan atau perintah untuk dieksekusi oleh komputer.
Klasifikasi aplikasi Aplikasi dapat digolongkan menjadi beberapa kelas, antara lain:
  1. Perangkat lunak perusahaan (enterprise)
  2. Perangkat lunak infrastruktur perusahaan
  3. Perangkat lunak informasi kerja
  4. Perangkat lunak media dan hiburan
  5. Perangkat lunak pendidikan
  6. Perangkat lunak pengembangan media
  7. Perangkat lunak rekayasa produk
Pada pengertian umumnya, aplikasi adalah alat terapan yang difungsikan secara khusus dan terpadu sesuai kemampuan yang dimilikinya

*Bahasa pemrograman

Bahasa pemrograman merupakan bahasa yang dipakai untuk membuat program komputer. dengan bahasa pemrograman , kita dapat menyusun perintah-perintah yang harus dijalankan oleh komputer sehingga menghasilkan informasi atau melakukan pekerjaan sesuai dengan keinginan.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Tingkatan Bahasa Pemrograman :
  1. Low Languange Program ( Bahasa Pemgrograman Tingkat Rendah), contohnya Assembly machine

  2. Middle Language Program ( Bahasa Pemrograman Tingkat Menengah), contohnya Bahasa C++

  3. High Language Program ( Bahasa Pemrograman Tingkat Tinggi ), Contohnya Pascal, Borland , Fotran

  4. 4GL ( Bahasa Pemrograman Tingkat ke 4 ), contohnya Visual Basic, Visual FoxPro




Penjelasan:
Hardware, Sistem operasi, Bahasa Pemrograman,Software Aplikasi memiliki saling keterkaitan. Hardware sebagai tempat menyimpan Sistem Operasi dan di dalam Sistem Operasi terdapat Bahasa Pemrograman, dan dengan Bahasa Pemrograman maka akan tercipta Software Aplikasi.
Contoh bahasa pemrograman komputer:
BASIC (ASP, BASIC, COMAL, Visual Basic, Visual Basic for Applications, VBScript, Batch (MS-DOS), UNIX shell script (Bourne shell (sh) script, Bourne-Again shell (bash) script, Korn shell (ksh) script, C shell (csh) script), C (C++, C#, Visual C++), dBase dkk.(Clipper, Foxbase, Visual FoxPro), Java (JavaScript, JSP), Pascal, Delphi,  Perl, Python, PHP, RPG, Ruby, SQL, Dsb.
Perbedaan dari ketiganya adalah :
  • Sistem operasi bertugas untuk melakukan control dan koordinasi penggunaan perangkat keras pada berbagai program aplikasi
  • Sofware aplikasi bertugas menentukan cara sumber daya sistem digunakan untuk menyelesaikan permasalahan komputasi
  • Bahasa pemrograman berfungsi sebagai instruksi yang mengarahkan komputer untuk menjalankan tugas-tugas tertentu, karena program hanya mengerti suatu instruksi dari bahasa instruksi.