8

PKTI 1C - Gunadarmaahyad.staff.gunadarma.ac.id/Downloads/files/54231/... · Web viewContoh : aplikasi payroll, aplikasi absensi, dll. Aplikasi Pendidikan Aplikasi yang digunakan dalam

  • Upload
    others

  • View
    34

  • Download
    0

Embed Size (px)

Citation preview

Konsep Dasar Aplikasi Komputer

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 KerasPerangkat 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 LunakKomputer 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 adalahperangkat lunak.

Pengertian perangkat lunakPerangkat 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’ perintah-perintah 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 Software1

Bentuk paling primitif Aljabar Bolean (T/F) Binary digit( Bit) yaitu 1 (benar/on) dan 0 (salah/off) Nible (4 bit) 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 devicedriver), melakukan proses perhitungan, berinteraksi dengan perangkat lunak yang lebih mendasar lainnya (sepertisistem operasi, dan bahasa pemrograman), dan lain-lain.

Evolusi perangkat lunakEvolusi 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 prosespengolahan datao Perangkat lunak satu kesatuan dengan perangkat kerasnya

Era Stabil (1960 – 1980)Multi Tasking, Proses pengolahan data yang dilakukan secara

serempak dan tidak hanya satu proseso Multi User, Perangkat lunak bisa digunakan banyak penggunao Realtime, bisa secara cepat dan langsungo Database, menggunakan Basis datao Munculnya Produk Perangkat Lunak

Era Micro (1980 – 1990)o Perangkat lunak bisa dibedakan antara perangkat lunak sistem dan

perangkat lunak aplikasio Adanya kecerdasan buatano Perangkat lunak murah

Era Modern (1990- sekarang)o Jaringan komputero Tingkat kecerdasan semakin meningkato Perangkat lunak sudah di gunakan di berbagai bidang kehidupano Pemerosesan secara pararel (oleh banyak orang dan disiplin ilmu)

Klasifikasi Perangkat lunakPerangkat lunak ini dibagi menjadi 2 tingkatan:

2

Perangkat Lunak Aplikasi Perangkat lunak sistemPerangkat lunak sistem dapat dibagi 3 yaitu : Bahasa Pemograman Sistem Operasi Utility

Perangkat lunak aplikasi : Aplikasi office Aplikasi multimedia Aplikasi jaringan, dll

Bahasa PemogramanMerupakan 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-2Menggunakan bahasa rakitan (assembler).

Generasi ke-3Menggunakan languange translator, kompiler & interpreter. Contoh : Basic, Pascal, Fortran, C++, Cobol.

Generasi ke-4Merupakan bahasa non-prosedural yang memungkinkan seorang programmer menginstruksikan komputer apa yang harus dilakukan daripada bagaimana melakukannya. Contoh : Oracle, Informix, Sybase, Acces.

Sistem OperasiSaat 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

3

Gambar 1.1 Sistem Operasi berbasis Teks

Gambar 1.2 Sistem Operasi berbasis Grafis

UtilityPerangkat 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 fungsiBerdasarkan 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 PendidikanAplikasi 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

4

Program komputer yang digunakan dengan menarik sebuah gambar yang memberikan dimensi baru pada bidang komputer. Contoh : Photoshop, AutoCAD, dll.

Aplikasi AnimasiProgram komputer yang menuangkan seni gambar suatu obyek hingga menghasilkan rangkaian gerakan atau animasi dengan menambahkan efek-efek tertentu. Contoh : blender, ogre, dll.

Aplikasi JaringanAplikasi komputer yang membutuhkan koneksi suatu jaringan. Contoh : aplikasi bill rental, aplikasi chatt, game, dll.

Aplikasi WebAplikasi komputer yang membutuhkan koneksi internet dan memberikan pelayanan WWW (World Web Wide) dan HTTP (Hypertext Transfer Protocol). Contoh : browser, game online, dll.

Aplikasi KhususAplikasi yang dibuat khusus untuk kebutuhan tertentu. Contoh : aplikasi pemesanan tiket, aplikasi kasir, dll.

Aplikasi komputer dibedakan dari cara memperolehnyaBerdasarkan 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 publikAplikasi yang tidak disertai hak cipta dan memungkinkan siapa saja melakukan tindakan apa saja terhadap aplikasi tersebut.

SharewarePerangkat lunak yang membatasi penggunanya dengan mengurangi fitur-fitur tertentu atau membatasi masa penggunaannya selama jangka waktu tertentu.

FreewarePerangkat lunak bebas yang mengacu pada kebebasan para penggunanya untuk menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah dan meningkatkan kinerja perangkat lunak.

Rentalware

5

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

Free softwareIstilah 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 sourceDikemukakan 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 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 komputerdan dapat digunakan lebih dari satu user secara bersamaan.

Stand alone applicationAplikasi yang hanya berjalan pada satu komputer dan hanya mampu diakses oleh satu orang dalam satu waktu (tidak bisa bersamaan).

6