M1-Dasar Aplikasi Komputer

advertisement
PTA 2014/2015
PKTI 1C
M1 - Konsep Dasar Aplikasi
Nurul Hidayati
Toshiba
PTA 2014/2015
Sistem Komputer
 Hardware atau Perangkat Keras: peralatan yang secara fisik terlihat dan bisa djamah.
 Software atau Perangkat Lunak: program yang berisi instruksi/perintah untuk melakukan
pengolahan data.
 Brainware: manusia yang mengoperasikan dan mengendalikan sistem komputer.
Hardware atau Perangkat Keras
Perangkat keras komputer (hardware) adalah semua bagian fisik komputer, dan
dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan
dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat
keras dalam menyelesaikan tugasnya.
Perangkat Lunak
Komputer Merupakan mesin yang memproses fakta atau data menjadi informasi. Dalam
proses pemecahan masalah yang dilakukan oleh komputer yang merupakan alat untuk
pemecahan masalah atau pemroses data adalah perangkat lunak.
Pengertian perangkat lunak
Perangkat Lunak adalah program komputer yang berfungsi sebagai sarana interaksi
antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan sebagai yang
dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh ‘penterjemah’ perintahperintah perangkat keras.
Bentuk terkecil dari perangkat lunak
Operasi aritmatika yaitu :
 Penjumlahan ( + )
 Pengurangan ( - )
 Pembagian ( / )
 Perkalian ( x )
Operasi Logika yaitu :
 And ( && )
 Or ( || )
 Lebih besar ( > )
 Lebih kecil ( < )
 Sama dengan ( = )
Perkembangan pembuatan Software
 Bentuk paling primitif Aljabar Bolean (T/F)
 Binary digit( Bit) yaitu 1 (benar/on) dan 0 (salah/off)
 Nible (4 bit)
1
PKTI 1C – M1 – KONSEP DASAR APLIKASI – NURUL HIDAYATI
 Byte (8 bit)
 Word 2 (byte)
 Double word (32 bit)
Kelompok-kelompok bit ini disusun dalam struktur intruksi seperti penyimpanan,
transfer, operasi aritmatika, operasi logika, dan bit ini diubah menjadi kode-kode yang disebut
dengan assembler.
Perangkat lunak umumnya digunakan untuk mengontrol perangkat keras (yang sering
disebut sebagai device driver), melakukan proses perhitungan, berinteraksi dengan perangkat
lunak yang lebih mendasar lainnya (seperti sistem operasi, dan bahasa pemrograman), dan
lain-lain.
Evolusi perangkat lunak
Evolusi perangkat lunak mengalami beberapa evolusi yaitu :
 Era Pioner (1950 - 1960)
o Perangkat lunak pada era ini merupakan sambungan kabel ke antarbagian di
dalam komputer
o Menggunakan kartu berlubang dalam proses pengolahan data
o Perangkat lunak satu kesatuan dengan perangkat kerasnya
 Era Stabil (1960 – 1980)
Multi Tasking, Proses pengolahan data yang dilakukan secara serempak dan
tidak hanya satu proses
o Multi User, Perangkat lunak bisa digunakan banyak pengguna
o Realtime, bisa secara cepat dan langsung
o Database, menggunakan Basis data
o Munculnya Produk Perangkat Lunak
 Era Micro (1980 – 1990)
o Perangkat lunak bisa dibedakan antara perangkat lunak sistem dan perangkat
lunak aplikasi
o Adanya kecerdasan buatan
o Perangkat lunak murah
 Era Modern (1990- sekarang)
o Jaringan komputer
o Tingkat kecerdasan semakin meningkat
o Perangkat lunak sudah di gunakan di berbagai bidang kehidupan
o Pemerosesan secara pararel (oleh banyak orang dan disiplin ilmu)
Klasifikasi Perangkat lunak
Perangkat lunak ini dibagi menjadi 2 tingkatan:
 Perangkat Lunak Aplikasi
 Perangkat lunak sistem
2
PKTI 1C – M1 – KONSEP DASAR APLIKASI – NURUL HIDAYATI
Perangkat lunak sistem dapat dibagi 3 yaitu :
 Bahasa Pemograman
 Sistem Operasi
 Utility
Perangkat lunak aplikasi :
 Aplikasi office
 Aplikasi multimedia
 Aplikasi jaringan, dll
Bahasa Pemograman
Merupakan perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma
yang dirancang manusia kedalam format yang dijalankan komputer.
Sejarah bahasa pemrograman :
 Generasi Pertama
Menggunakan bahasa mesin dengan suatu rangkaian angka nol dan satu (biner).
 Generasi ke-2
Menggunakan bahasa rakitan (assembler).
 Generasi ke-3
Menggunakan languange translator, kompiler & interpreter. Contoh : Basic, Pascal,
Fortran, C++, Cobol.
 Generasi ke-4
Merupakan bahasa non-prosedural yang memungkinkan seorang programmer
menginstruksikan komputer apa yang harus dilakukan daripada bagaimana
melakukannya. Contoh : Oracle, Informix, Sybase, Acces.
Sistem Operasi
Saat pertama kali komputer dihidupkan maka sistem operasilah yang pertama kali
djalankan. Sistem operasi yang mengatur seluruh proses, menterjemahkan masukan,
mengatur proses internal, manajemen penggunaan memori, dan memberikan keluaran ke
peralatan yang sesuai. Contoh : DOS, Windows, Unix dll
Gambar 1.1 Sistem Operasi berbasis Teks
3
PKTI 1C – M1 – KONSEP DASAR APLIKASI – NURUL HIDAYATI
Gambar 1.2 Sistem Operasi berbasis Grafis
Utility
Perangkat lunak sistem dengan fungsi tertentu. Fungsi tersebut diataranya memeriksa
perangkat keras, memeriksa sistem disket yaang rusak, mengatur ulang isi hardisk
dll. Contohnya : Partisi, defrag, anti virus dll.
Aplikasi komputer dibedakan secara fungsi
Berdasarkan fungsinya, aplikasi komputer dibedakan menjadi :
 Aplikasi Bisnis/Perkantoran
Digunakan untuk memproses sejumlah data yang besar yang diperoleh dari
payroll, faktur-faktur kosumen dan rekening keuangan, inventaris manajemen
yang semuanya dikalkulasi, disimpan, diklasifikasikan, diproses kembali,
dilaporkan dan disebarkan pada satuan waktu tertentu. Contoh : aplikasi payroll,
aplikasi absensi, dll.
 Aplikasi Pendidikan
Aplikasi yang digunakan dalam proses belajar dan mengajar untuk membantu
pengajar maupun siswa untuk mengerti materi yang diberikan. Contoh : CAI
(Computer Assisted Instruction), CMI (Computer Managed Instruction ), CAT
(Computer Assisted Testing).
 Aplikasi Grafis
Program komputer yang digunakan dengan menarik sebuah gambar yang
memberikan dimensi baru pada bidang komputer. Contoh : Photoshop, AutoCAD,
dll.
 Aplikasi Animasi
Program komputer yang menuangkan seni gambar suatu obyek hingga
menghasilkan rangkaian gerakan atau animasi dengan menambahkan efek-efek
tertentu. Contoh : blender, ogre, dll.
 Aplikasi Jaringan
Aplikasi komputer yang membutuhkan koneksi suatu jaringan. Contoh : aplikasi
bill rental, aplikasi chatt, game, dll.
4
PKTI 1C – M1 – KONSEP DASAR APLIKASI – NURUL HIDAYATI
 Aplikasi Web
Aplikasi komputer yang membutuhkan koneksi internet dan memberikan
pelayanan WWW (World Web Wide) dan HTTP (Hypertext Transfer Protocol).
Contoh : browser, game online, dll.
 Aplikasi Khusus
Aplikasi yang dibuat khusus untuk kebutuhan tertentu. Contoh : aplikasi
pemesanan tiket, aplikasi kasir, dll.
Aplikasi komputer dibedakan dari cara memperolehnya
Berdasarkan cara memperolehnya, aplikasi komputer dibagi menjadi :
 Aplikasi komersial
Disebut juga proprietary software yang dijual secara komersial. Setiap orang
yang ingin menggunakan ataupun menginstal aplikasi ini, harus membelinya
terlebih dahulu. Jika tidak membayar, berarti melakukan pembajakan aplikasi
dan dapat dikenai sanksi hukum karena ada hak cipta.
 Aplikasi domain publik
Aplikasi yang tidak disertai hak cipta dan memungkinkan siapa saja melakukan
tindakan apa saja terhadap aplikasi tersebut.
 Shareware
Perangkat lunak yang membatasi penggunanya dengan mengurangi fitur-fitur
tertentu atau membatasi masa penggunaannya selama jangka waktu tertentu.
 Freeware
Perangkat lunak bebas yang mengacu pada kebebasan para penggunanya untuk
menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah dan
meningkatkan kinerja perangkat lunak.
 Rentalware
Perangkat lunak yang biasa digunakan oleh seseorang atau institusi dengan cara
membayar sewa.
 Free software
Istilah ini dicanangkan oleh Richard Stallman (pendiri Free Software Foundation)
untuk menyatakan perangkat lunak yang dilengkapi dengan kode sumber yang
memungkinkan siapa saja dapat menggunakan program tersebut dan bahkan
ikut mengembangkannya.
 Open source
Dikemukakan oleh Eric Raymond pada tahun 1998. Pada dasarnya open source
sama dengan free software, namun pada open source terdapat hak-hak yang
disediakan, seperti hak untuk membuat salinan program dan mendistribusikan
salinan tersebut, hak utnuk mengakses kode sumber sebagai syarat untuk bisa
5
PKTI 1C – M1 – KONSEP DASAR APLIKASI – NURUL HIDAYATI
melakukan pemodifikasian serta hak untuk melakukan pengembangan terhadap
program.
Aplikasi komputer dibedakan berdasarkan environment
 Client-server application
Aplikasi yang membutuhkan koneksi jaringan yang bekerja pada banyak
komputer dan dapat digunakan lebih dari satu user secara bersamaan.
 Stand alone application
Aplikasi yang hanya berjalan pada satu komputer dan hanya mampu diakses
oleh satu orang dalam satu waktu (tidak bisa bersamaan).
6
PKTI 1C – M1 – KONSEP DASAR APLIKASI – NURUL HIDAYATI
Download