350 likes | 522 Views
PTI (Pengantar Teknologi Informasi). Pertemuan 0 4 SOFTWARE & APLIKASI. Tiga kategori dasar software Hubungan algoritma, compiler dan software Peran sistem operasi Sistem operasi saat ini Aplikasi membantu user Pembajakan, Kekayaan intelektual dan Lisensi. Software Basics.
E N D
PTI (Pengantar Teknologi Informasi) PTI Pertemuan 04 SOFTWARE & APLIKASI
Tiga kategori dasar software • Hubungan algoritma, compiler dan software • Peran sistem operasi • Sistem operasi saat ini • Aplikasi membantu user • Pembajakan, Kekayaan intelektual dan Lisensi Software Basics PTI
3 Kategori Dasar Software • Compiler Membantu programmer membuat software lain • Aplikasi Membantu memecahkan masalah user • Sistem operasi Mengatur operasional hardware PTI
Apa itu software ? • Program komputer sarana interaksi user dengan hardware • Program komputer : urutan instruksi (algoritma) yang ditulis dalam bahasa tingkat tinggi (high level languange) • Komputer bahasa mesin (machine languange) • Manusia bahasa natural (natural languange) • Membutuhkan compiler : menerjemahkan bahasa tingkat tinggi bahasa mesin PTI
Bahasa Pemrograman • Untuk komputer generasi pertama, bahasa yang digunakan adalah yang disebut bahasa mesin (machine language). • Pada generasi kedua, bahasa yang digunakan dan dikembangkan adalah machine-oriented (assembler language). • Untuk generasi ketiga, bahasa yang digunakan adalah yang termasuk pada bahasa pemrograman-pemrograman tingkat tinggi (high-level programming language). • Sedangkan yang sedang dikembangkan sekarang (yaitu generasi keempat) adalah suatu teknik pemrograman yang berorientasi pada obyek, yang disebut dengan Object Oriented Programming. PTI
BEBERAPA CONTOH BAHASA PEMROGRAMAN TINGKAT TINGGI • BASIC (Beginner’s All Purpose Symbolic Instruction Code) • Contoh bahasa Basic yang banyak di pasaran: • BASICA • MBASIC • TURBO BASIC • TRUE BASIC • QUICK BASIC • POWER BASIC • VISUAL BASIC • dll. PTI
BEBERAPA CONTOH BAHASA PEMROGRAMAN TINGKAT TINGGI • FORTRAN (Formula Translator) • Contoh-contoh bahasa Fortran: • - FORTRAN II • - FORTRAN IV • - WATFIV dan WATFOR • - MS-FORTRAN • - FORTRAN 77 • - dll. PTI
BEBERAPA CONTOH BAHASA PEMROGRAMAN TINGKAT TINGGI • COBOL (Common Business Oriented Language) Contoh-contohbahasa COBOL : - COBOL 60 - COBOL 80 - MS COBOL 1.0 s/d 3.0 - dll. • PASCAL Beberapacontohbahasa Pascal: - UCSD Pascal (University of California at San Diego) - MS Pascal - Turbo Pascal (denganberbagaiversinya) - dll. PTI
BEBERAPA CONTOH BAHASA PEMROGRAMAN TINGKAT TINGGI • C language Beberapacontohbahasa C: - tiny C - Small C - C 80 - Turbo C - dll. • Prolog (Programming in Logic) Beberapacontohbahasa Prolog: - MicroProlog - Turbo Prolog (denganberbagaiversinya) - dll. PTI
Apa itu sistem operasi ? • Software yang berfungsi mengatur hardware • Melakukan layanan inti untuk software-software lain • Penghubung lapisan hardware dan software • Layanan inti : manajemen memory, scheduling task, akses ke disk, dan antarmuka(interface) user • Kode yang melakukan layanan inti disebut “kernel” PTI
Device Driver • Sistem operasi dibantu device driver untuk mengontrol hardware Device driver : program kecil untuk menjalankan peralatan I/O (keyboard, mouse, printer, speaker, flashdisk, modem dll) Masuk (include) dalam sistem operasi Bendel (bundled) dengan peripheral PTI
Utility Programs • Memelihara dan memperbaiki sistem yang tidak otomatis ditangani sistem operasi sendiri Menjaga dari virus atau program berbahaya lain Meningkatkan performa disk Menyembuhkan file yang terkena virus Memperbaiki disk yang rusak Mengkompress file PTI
Utility Programs • Symantec Norton Utilities paket utility program yang mampu : menyembuhkan(recovering) file berbahaya memperbaiki (repairing) disk yang rusak meningkatkan performa disk PTI
BEBERAPA CONTOH PROGRAM APLIKASI KHUSUS (UTILITY) • Utility : Program Bantu yang lebih mengarah untuk mengatasi masalah sistem komputer (hardware trouble, performance,dll) • Contoh : Norton Utility, Mc Affee, Partition Magic, Disk Manager, Tiramisu, Sisoft Sandra, dll PTI
Bagaimana OS bekerja ? • Sistem operasi disimpan di dalam ROM • Booting meletakkan kernel ke memory saat komputer menyala • Saat aplikasi berjalan bersamaan, maka sistem operasi menjamin : • Aplikasi dapat menggunakan memori • Aplikasi dapat mengakses disk(file system) • Semua proses mendapat waktu menggunakan prosesor (CPU) PTI
Apa yang menghubungkan... Hardware – Software ? sistem operasi Software – User ? user interface PTI
Apa itu user interface ? • Antar muka dengan user • Berbasis text • Text (character) angka, huruf, simbol • Command-line interface : command diketik • Menu-driven interface : command dipilih dari list yang ada • MS-DOS PTI
Berbasis grafik • Grafik Graphical User Interface (GUI) • Mac OS Dikembangkan oleh Apple tahun 1984 • Microsoft Windows sistem operasi terpopuler saat ini • Linux sistem operasi open source PTI
Sistem operasi saat ini • Desktop OS • PC, komplek, besar, input tergantung user • Microsoft Windows Family, Mac Family, Linux Family • Multiple User OS • Mainframe/ super komputer, client-server • Unix Family • Real Time OS • Bekerja tanpa intervensi manusia PTI
UNIX Family • Tentang • Dikembangakan Lab Bell devisi AT&T oleh Ken Thompson (1960) • Multi-tasking dan Multi-user • Sebelum ada personal computer (server - terminal) • Memdominiasi sistem operasi untuk server internet • UNIX terdiri dari : • Sistem dasar (kernel, utilitas, shell) • Program aplikasi pihak ketiga • Sesuai untuk PC, workstation, server, mainframe, supercomputer • Jenis • Sun Microsystems Solaris (operator telekomunikasi), IBM AIX, HP HP/UX(manufaktur), Microsoft XENIX, GNU/Linux Linux PTI
Linux Family • Tentang • Linux dibuat oleh Linus Torvalds • Sistem operasi yang diadopsi dari Minix • Minix kernel gratis yang dapat diedit • Sejalan dengan Richard Stallman (Proyek GNU) • Linux adalah freeware • Distro(Distribusi Linux) • Ubuntu, Fedora, SuSE, Mandriva, Slackware, Debian, Knoppix, Xandros PTI
Windows Family • Tentang • Membuat sistem operasi untuk PC(bekerjasama dengan IBM) • MS-DOS dibuat oleh Bill Gates mengambil fitur2 dari Xenix (berbasis text) • Keluarnya Intel 80286 bersama IBM membuat OS/2 • Microsoft Windows berbasis GUI • Jenis • MS-DOS, Windows 95, Windows 98, Windows ME, Windows NT, Windows XP, Windows Server 2003, Windows Vista, Windows 7 PTI
Macintosh Family • Tentang • Dikembangkan oleh Apple Menghadapi kompetisi bisnis Desktop OS • Steve Job ingin sistem operasi yang menggunakan GUI • Destop OS pertama yang menggunakan GUI • Mac bukan OS pertama yang menggunakan GUI • Versi • Mac Original, Mac OS 8, Mac OS 9, Mac OS X PTI
Aplikasi • Kesesuaian • Hardware – Software Platform • Bisa jalan di Windows tapi tidak jalan di Linux • Aplikasi cross platform • Lisensi • Komersial • Free PTI
BEBERAPA CONTOH PROGRAM APLIKASI • Program aplikasi yang dimaksudadalahberupaperangkatlunak (program paket) yang digunakanuntukaplikasitertentu, danpemakailangsungdapatmenggunakannyatanpaharusmemikirkanbagaimana proses yang dilakukankomputer. Contoh-contoh: Pengolah Kata (Word Processor) Program paketinidapatmembuatkomputerberfungsisebagaimesinketikelektronik yang canggih. Jenisdaripengolah kata yang terkenal, antara lain: - WordStar - Word Perfect - Multimate - Microsoft Word - Turbo Sprint, dll. PTI
BEBERAPA CONTOH PROGRAM APLIKASI • PengolahAngka (Spreadsheet) • Dengan program inikomputerberfungsisebagaikertaskerja yang dapatmelakukanperhitungansecaraotomatis. Adapunjenisdari spreadsheet yang cukupterkenalseperti: • - Lotus 123 (denganberbagaiversinya) • - Supercalc • - Symphony • - FrameWork • - Quattro • - Microsoft Works (Spreadsheet) • - Microsoft Excel (denganberbagaiversinya) • - danlain-lain PTI
BEBERAPA CONTOH PROGRAM APLIKASI • Pengolah Data (DataBase) • Program inidapatmembuatkomputermengolah data dalambentuk file secaramudah, rapi, dancepatdalamhalpenempatandanmanipulasinya. Yang termasuk program aplikasiiniantara lain: • - dBase (denganberbagaiversinya) • - Oracle • - FoxBase • - DacEasyBase • - FoxPro • - Visual FoxPro • - danlain-lain PTI
BEBERAPA CONTOH PROGRAM APLIKASI • PembuatArtikel (Publisher) ataulazimdisebut software Desktop Publishing • Denganpaketinikomputerdapatberfungsisebagaimesin editor untukmembuatmajalah, koran, ataupunberbagaibentukartikellainnya. Yang termasukdalampaket program iniantara lain: • - Ventura Publisher • - Aldus PageMaker (denganberbagaiversinya) • - Adobe PageMaker (denganberbagaiversinya) • - Corel Draw (denganberbagaiversinya) • - Aldus FreeHand (denganberbagaiversinya) • - Harvard Graphics • - dan lain-lain PTI
BEBERAPA CONTOH PROGRAM APLIKASI • CAD (Computer Aided Design) • Dengan CAD komputerdapatberfungsisebagaialatlukiselektronik yang canggihdalammembuatsketsaruangan, mesin, model industri, pesawat, dan lain sebagainya. Yang termasukpaket program iniantara lain: • - AutoCad • - Drafix • - CAM • - 3D Home Architech PTI
BEBERAPA CONTOH PROGRAM APLIKASI • Animasi • Program paket yang dapatmembuatanimasiberupagambarataupuntulisan, denganberbagaifasilitasnya (warna, bergerak, dan lain-lain). Contoh-contoh program animasiadalahsebagaiberikut:, • Story Board , Show Partner • dr Hallo, Fanta Vision • Cartooner, Disney Animation Studio • Tempra Pro, AssymetricToolcox, Animator Studio • Macromedia Flash, Director • danlain-lain PTI
BEBERAPA CONTOH PROGRAM APLIKASI • Statistik • Program yang digunakan untuk mengolah data-data statistik. • Contoh-contoh program ini adalah: • - My Stat • - Micro Stat • - Statplan • - SPSS • - MathLab • - dan lain-lain PTI
BEBERAPA CONTOH PROGRAM APLIKASI • MULTIMEDIA • Contohnya : • - Program Audio • Utility Sound Card • Goldwave • Cakewalk Pro Audio -- Midi • Sound Forge • dan lain-lain • Program Video • - Adobe Premiere • - Deputy Soft • - Video Edit • - Mpeg Player • - dan lain-lain PTI
BEBERAPA CONTOH PROGRAM APLIKASI • Program Image Editing • - Photo Styler • - Image Styler • - Photo Finish • - Adobe PhotoShop • - dan lain-lain • Program 3D Animation • - 3D Studio Max • - Crystal Topas • - Infinidy • - dan lain-lain PTI
Next... • Grafik, Media Digital, dan Multimedia • Task : • Presentasi (Kelompok) – HOW TO : • Powerpoint • Visio • Excel • Email, milis, dan forum • Photoshop • Macro. dreamweaver • Macro. flash • Blog • Social networks • Download & share • Programming Language PTI