17
MATERI – II PENGENALAN PEMOGRAMAN PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh oleh Salahuddin Salahuddin, SST , SST Jurusan Jurusan Teknik Teknik Elektro Elektro Politeknik Politeknik Negeri Negeri Lhokseumawe Lhokseumawe Email : [email protected] salahuddin ali00@gmail com salahuddin.ali00@gmail.com Web Site : www.salahuddinali.com

oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

  • Upload
    dongoc

  • View
    254

  • Download
    2

Embed Size (px)

Citation preview

Page 1: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

MATERI – IIPENGENALAN PEMOGRAMAN PENGENALAN PEMOGRAMAN

KOMPUTER (SOFTWARE)

oleholehSalahuddinSalahuddin, SST, SST

JurusanJurusan TeknikTeknik ElektroElektroPoliteknikPoliteknik NegeriNegeri LhokseumaweLhokseumawe

Email : [email protected] ali00@gmail [email protected]

Web Site : www.salahuddinali.com

Page 2: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE)

Dasar komponen dari komputermeliputi : meliputi :

1. Hardware (perangkat keras) 2. Software (perangkat lunak)

B i (SDM)3. Brainware (SDM)

Page 3: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE)

S ft t k t l k d l h d tSoftware atau perangkat lunak adalah datayang disimpan pada media penyimpanan datapermanen seperti harddisk/disket/cd-r. Perangkatpe a e sepe a s s e c . e a g alunak ini dibuat untuk menjalankan perangkatkeras komputer sehingga dapat berjalan sesuaifungsi yang diinginkanfungsi yang diinginkan

Software juga Merupakan program-programkomputer yang berguna untuk menjalankan suatukomputer yang berguna untuk menjalankan suatupekerjaan sesuai dengan yang dikehendaki.Program tersebut ditulis dengan bahasa khususyang dimengerti oleh komputer Program dapatyang dimengerti oleh komputer. Program dapatdianalogikan sebagai instruksi yang akandijalankan oleh prosessor

Page 4: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE)KOMPUTER (SOFTWARE)

Software terdiri dari beberapa jenis, yaitu :1. Sistem Operasi2. Program Utility.3 Program Aplikasi3. Program Aplikasi4. Program Paket5 C il5. Compiler.6. Driver perangkat keras

Page 5: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

1. SISTEM OPERASI1. SISTEM OPERASISistem operasi adalah perangkat lunak yang mengaturfungsi dasar dari sebuah komputer. Sistem operasi bertugasg gmelakukan kontrol pada semua aplikasi program padakomputer termasuk pengaturan perangkat keras dan sisteminput-output.input output.Contoh Sistem Operasi :

Produk Microsoft : Windows 3.1, Windows 95, Windows 98, Windows 2000, WIndows Me, WIndows XP, Windows Vista, Windows 7, Windows 8 (akan datang), WIndows NT (untukjaringan) j g )Produk Novel : Linux, Redhat, OpenSuse, Ubuntu, Mandrake, Mandriva,dllP d k A l M i t h Produk Apple : Macintosh Produk IBM : DOS, UNIX

Page 6: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

1. SISTEM OPERASISistem Operasi secara umum terdiri dari beberapa bagian:

Boot, yaitu meletakkan kernel ke dalam memoryKernel yaitu inti dari sebuah Sistem OperasiKernel, yaitu inti dari sebuah Sistem OperasiShell atau Command Interpreter , yang bertugas membaca input dari penggunaLibrary, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lainD i t k b i t k i d h d k t l Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.

Page 7: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

2. PROGRAM UTILITY.Program utility berfungsi untuk membantu ataumengisi kekurangan/kelemahan dari sistemoperasi misalnya PC Tools dapat melakukanoperasi, misalnya PC Tools dapat melakukanperintah format sebagaimana DOS, ProgramBantu merupakan program yang bertujuana tu e upa a p og a ya g be tujuauntuk mengatur konfigurasi komputer, menjagakomputer dari serangan virus dan hacker,menyelamatkan data dan sebagainya. Programjenis ini tidak banyak melibatkan penggunadalam penggunaannya tetapi bekerja sendiridalam penggunaannya, tetapi bekerja sendirisesuai dengan perintah dan fungsinya.Contoh program bantu :Contoh program bantu :Anti Virus, Backup , Disk Defragmenter dsbnyaDisk Defragmenter, dsbnya.

Page 8: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

3. PROGRAM APLIKASI

Merupakan program yang khusus melakukansuatu pekerjaan tertentu, Program aplikasip j , g pbersifat lebih khusus jika dibandingkan dengansistem operasi. Perangkat lunak ini secarakhusus menangani kebutuhan pekerjaan daripengguna seperti mengetik, membuat tabel, memainkan musik memutar video dan browsing memainkan musik, memutar video, dan browsing internet atau interkoneksi dengan sesamakomputer lokal.p

Page 9: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

3. PROGRAM APLIKASI

Contoh Aplikasi komputer yang lain :Aplikasi grafis, seperti: CorelDraw, Photoshop,ACDACDseeAplikasi Multimedia, seperti : Windows MediaPlayer Winamp PowerDVD KlitePlayer, Winamp, PowerDVD, KliteAplikasi Browser, seperti : Mozilla Firefox,Google Chrome Internet ExplorerGoogle Chrome, Internet ExplorerAplikasi Programming, seperti: Visual Studio,Delphi C++ BuilderDelphi, C++ BuilderAplikasi Web Designer, seperti: Dreamweaver,Frontpagep g

Page 10: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

4. PROGRAM PAKET

Program paket merupakan gabungan daribeberapa aplikasi yang di paket menjadip p y g p jkesatuan untuk menangani suatu bidangpekerjaan yang saling berkaitan. Contoh paketyang paling terkenal adalah Microsoft Officedimana didalamnya terdapat program untukmengolah kata (Microsoft Word) untukmengolah kata (Microsoft Word), untukmengolah angka (Microsoft Excel), UntukProgram Presentasi (Microsoft Power Point) dllg ( )

Page 11: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

4. PROGRAM PAKET

Dilihat dari bidang pekerjaan yang ditangani,program paket dapat dibedakan menjadi:program paket dapat dibedakan menjadi:Aplikasi perkantoran, misalnya : Microsoft Officedan StarOffice Lotus123 MS Excell QuattroProdan StarOffice, Lotus123, MS Excell, QuattroPro,Wordstar, MS Word, Word Perfect, AmiPro, MSPowerPoint, dll,Aplikasi database, misalnya : oracle dan SQLServerAplikasi grafik, misalnya Adobe MasterCollection CS5 dan Corel Draw, PhotoShop

Page 12: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

5. COMPILER.5. COMPILER.Kompiler (compiler) adalah sebuah programkomputer yang berguna untuk menerjemahkankomputer yang berguna untuk menerjemahkanprogram komputer yang ditulis dalam bahasapemrograman tertentu menjadi program yangditulis dalam bahasa pemrograman lain.

Komputer hanya memahami satu bahasa, yaitubahasa mesin. Bahasa mesin adalah terdiri dari

il i 0 d 1 S l h id k k i d fi inilai 0 dan 1. Sangatlah tidak praktis dan efisienbagi manusia untuk membuat program yangterdiri dari nilai 0 dan 1 maka dicarilah suatuterdiri dari nilai 0 dan 1, maka dicarilah suatucara untuk menterjemahkan sebuah bahasa yangdipahami oleh manusia menjadi bahasa mesin.p jDengan tujuan inilah, diciptakan compiler.

Page 13: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

5. COMPILER.

Perbedaan COMPILER Dengan INTERPRETERKompiler (compiler) adalah sebuah programkomputer yang berguna untuk menerjemahkanprogram komputer, sedangkan Interpreter adalahperangkat lunak yang mampu mengeksekusi codeprogram (yang ditulis oleh programmer) laluprogram (yang ditulis oleh programmer) lalumenterjemahkannya ke dalam bahasa mesin.

Page 14: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

5. COMPILER.Secara Rinci Perbedaan antara Compiler dengan

Interpreter :Jik h d k j l k h il k il i dJika hendak menjalankan program hasil kompilasi dapatdilakukan tanpa butuh kode sumber. Kalau interpreter butuhkode sumber.Jika dengan kompiler, maka pembuatan kode yang bisadijalankan mesin dilakukan dalam 2 tahap terpisah, yaituparsing (pembuatan kode objek) dan linking (penggabunganparsing (pembuatan kode objek) dan linking (penggabungankode objek dengan library). Kalau interpreter tidak ada prosesterpisah.JIka compiler membutuhkan linker untuk menggabungkankode objek dengan berbagai macam library demimenghasilkan suatu kode yang bisa dijalankan oleh mesin.g y g jKalau interpreter tidak butuh linker untuk menggabungkankode objek dengan berbagai macam library.

Page 15: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

PERBEDAAN ANTARA COMPILERDENGAN INTERPRETER :

Interpreter cocok untuk membuat / menguji cobaInterpreter cocok untuk membuat / menguji cobamodul ( sub-routine / program-program kecil ). Makacompiler agak repot karena untuk mengubah suatup g p gmodul / kode objek kecil, maka harus dilakukanproses linking / penggabungan kembali semua objekd lib di l kdengan library yang diperlukan.Pada kompiler bisa dilakukan optimisasi /

i gk t k lit k d g bi dij l k Adpeningkatan kualitas kode yang bisa dijalankan. Adayang dioptimasi supaya lebih cepat, ada yang supayalebih kecil, ada yang dioptimasi untuk sistem denganlebih kecil, ada yang dioptimasi untuk sistem denganbanyak processor. Kalau interpreter susah ataubahkan tidak bisa dioptimasikan.

Page 16: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

6. DRIVER PERANGKAT KERAS

Driver adalah Perangkat lunak yang mengaturdan mengendalikan kinerja dari sebuahdan mengendalikan kinerja dari sebuahperangkat keras. Biasanya driver diperoleh darivendor sebuah perangkat keras. Contohperangkat yang sering membutuhkan instalasidriver yaitu SoundCard, VGA Card, dan LANC dCard.Tanpa driver kadang suatu perangkat kerasmasih dapat berfungsi namun tidak dapatmasih dapat berfungsi namun tidak dapatmencapai performa yang optimal, karena yangdigunakan adalah driver universal. Jadi fungsidigunakan adalah driver universal. Jadi fungsifungsi khusus yang merupakan kelebihansebuah perangkat keras tidak dapat berfungsidengan baik.

Page 17: oleh SalahuddinSalahuddin, SST, SST JurusanJurusan · PDF fileMATERI – II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh SalahuddinSalahuddin, SST, SST JurusanJurusan Teknik Teknik

PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE)

TERIMA KASIHTERIMA KASIHTERIMA KASIHTERIMA KASIH