Transcript pti
7/17/2015 SOFTWARE & APLIKASI PTI (PENGANTAR TEKNOLOGI INFORMASI) 1 PTI Pertemuan 04 7/17/2015 Software Basics PTI Tiga kategori dasar software Hubungan algoritma, compiler dan software Peran sistem operasi Sistem operasi saat ini Aplikasi membantu user Pembajakan, Kekayaan intelektual dan Lisensi 2 3 KATEGORI DASAR SOFTWARE 7/17/2015 Compiler PTI Membantu programmer membuat software lain Aplikasi Membantu memecahkan masalah user Sistem operasi Mengatur operasional hardware 3 ITU SOFTWARE ? 7/17/2015 APA Program komputer sarana interaksi user dengan hardware Komputer bahasa mesin (machine languange) Manusia bahasa natural (natural languange) Membutuhkan compiler : menerjemahkan bahasa tingkat tinggi bahasa mesin PTI Program komputer : urutan instruksi (algoritma) yang ditulis dalam bahasa tingkat tinggi (high level languange) 4 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 7/17/2015 5 BEBERAPA CONTOH BAHASA PEMROGRAMAN TINGKAT TINGGI Contoh bahasa pasaran: BASICA MBASIC TURBO BASIC TRUE BASIC QUICK BASIC POWER BASIC VISUAL BASIC dll. Basic yang Purpose banyak PTI (Beginner’s All Symbolic Instruction Code) 7/17/2015 BASIC di 6 BEBERAPA CONTOH BAHASA PEMROGRAMAN TINGKAT TINGGI 7/17/2015 PTI FORTRAN (Formula Translator) Contoh-contoh bahasa Fortran: - FORTRAN II - FORTRAN IV - WATFIV dan WATFOR - MS-FORTRAN - FORTRAN 77 - dll. 7 BEBERAPA CONTOH BAHASA PEMROGRAMAN TINGKAT TINGGI COBOL (Common Business Oriented Language) Contoh-contoh bahasa COBOL : - COBOL 60 - COBOL 80 - MS COBOL 1.0 s/d 3.0 - dll. PASCAL Beberapa contoh bahasa Pascal: - UCSD Pascal (University of California at San Diego) - MS Pascal - Turbo Pascal (dengan berbagai versinya) - dll. PTI 7/17/2015 8 7/17/2015 BEBERAPA CONTOH BAHASA PEMROGRAMAN TINGKAT TINGGI C language Beberapa contoh bahasa C: Prolog (Programming in Logic) Beberapa contoh bahasa Prolog: - MicroProlog - Turbo Prolog (dengan berbagai versinya) - dll. PTI - tiny C - Small C - C 80 - Turbo C - dll. 9 7/17/2015 Apa itu sistem operasi ? PTI 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” 10 DEVICE DRIVER PTI 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 7/17/2015 Sistem operasi dibantu device driver untuk mengontrol hardware 11 UTILITY PROGRAMS Menjaga dari virus atau program berbahaya lain Meningkatkan performa disk Menyembuhkan file yang terkena virus Memperbaiki disk yang rusak Mengkompress file PTI 7/17/2015 Memelihara dan memperbaiki sistem yang tidak otomatis ditangani sistem operasi sendiri 12 UTILITY PROGRAMS 7/17/2015 PTI Symantec Norton Utilities paket utility program yang mampu : menyembuhkan(recovering) file berbahaya memperbaiki (repairing) disk yang rusak meningkatkan performa disk 13 BEBERAPA CONTOH PROGRAM APLIKASI KHUSUS (UTILITY) PTI : 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 7/17/2015 Utility 14 7/17/2015 Bagaimana OS bekerja ? PTI 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) 15 PTI Hardware – Software ? 7/17/2015 Apa yang menghubungkan... sistem operasi Software – User ? user interface 16 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 7/17/2015 Apa itu user interface ? 17 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 7/17/2015 PTI 18 SISTEM OPERASI SAAT INI Desktop OS Multiple User OS PC, komplek, besar, input tergantung user Microsoft Windows Family, Mac Family, Linux Family PTI 7/17/2015 Mainframe/ super komputer, client-server Unix Family Real Time OS Bekerja tanpa intervensi manusia 19 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 : PTI 7/17/2015 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 20 7/17/2015 PTI 21 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 PTI 7/17/2015 Distro(Distribusi Linux) Ubuntu, Fedora, SuSE, Mandriva, Slackware, Debian, Knoppix, Xandros 22 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 PTI 7/17/2015 Jenis MS-DOS, Windows 95, Windows 98, Windows ME, Windows NT, Windows XP, Windows Server 2003, Windows Vista, Windows 7 23 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 PTI 7/17/2015 Versi Mac Original, Mac OS 8, Mac OS 9, Mac OS X 24 APLIKASI Kesesuaian Hardware – Software Platform Bisa jalan di Windows tapi tidak jalan di Linux Aplikasi cross platform PTI 7/17/2015 Lisensi Komersial Free 25 BEBERAPA CONTOH PROGRAM APLIKASI PTI Program aplikasi yang dimaksud adalah berupa perangkat lunak (program paket) yang digunakan untuk aplikasi tertentu, dan pemakai langsung dapat menggunakannya tanpa harus memikirkan bagaimana proses yang dilakukan komputer. Contoh-contoh: Pengolah Kata (Word Processor) Program paket ini dapat membuat komputer berfungsi sebagai mesin ketik elektronik yang canggih. Jenis dari pengolah kata yang terkenal, antara lain: - WordStar - Word Perfect - Multimate - Microsoft Word - Turbo Sprint, dll. 7/17/2015 26 BEBERAPA CONTOH PROGRAM APLIKASI PTI Pengolah Angka (Spreadsheet) • Dengan program ini komputer berfungsi sebagai kertas kerja yang dapat melakukan perhitungan secara otomatis. Adapun jenis dari spreadsheet yang cukup terkenal seperti: • - Lotus 123 (dengan berbagai versinya) • - Supercalc • - Symphony • - FrameWork • - Quattro • - Microsoft Works (Spreadsheet) • - Microsoft Excel (dengan berbagai versinya) • - dan lain-lain 7/17/2015 27 BEBERAPA CONTOH PROGRAM APLIKASI PTI Pengolah Data (DataBase) • Program ini dapat membuat komputer mengolah data dalam bentuk file secara mudah, rapi, dan cepat dalam hal penempatan dan manipulasinya. Yang termasuk program aplikasi ini antara lain: • - dBase (dengan berbagai versinya) • - Oracle • - FoxBase • - DacEasyBase • - FoxPro • - Visual FoxPro • - dan lain-lain 7/17/2015 28 BEBERAPA CONTOH PROGRAM APLIKASI PTI Pembuat Artikel (Publisher) atau lazim disebut software Desktop Publishing • Dengan paket ini komputer dapat berfungsi sebagai mesin editor untuk membuat majalah, koran, ataupun berbagai bentuk artikel lainnya. Yang termasuk dalam paket program ini antara lain: • - Ventura Publisher • - Aldus PageMaker (dengan berbagai versinya) • - Adobe PageMaker (dengan berbagai versinya) • - Corel Draw (dengan berbagai versinya) • - Aldus FreeHand (dengan berbagai versinya) • - Harvard Graphics • - dan lain-lain 7/17/2015 29 BEBERAPA CONTOH PROGRAM APLIKASI PTI CAD (Computer Aided Design) • Dengan CAD komputer dapat berfungsi sebagai alat lukis elektronik yang canggih dalam membuat sketsa ruangan, mesin, model industri, pesawat, dan lain sebagainya. Yang termasuk paket program ini antara lain: • - AutoCad • - Drafix • - CAM • - 3D Home Architech 7/17/2015 30 BEBERAPA CONTOH PROGRAM APLIKASI PTI Animasi • Program paket yang dapat membuat animasi berupa gambar ataupun tulisan, dengan berbagai fasilitasnya (warna, bergerak, dan lain-lain). Contoh-contoh program animasi adalah sebagai berikut:, • Story Board , Show Partner • dr Hallo, Fanta Vision • Cartooner, Disney Animation Studio • Tempra Pro, Assymetric Toolcox, Animator Studio • Macromedia Flash, Director • dan lain-lain 7/17/2015 31 BEBERAPA CONTOH PROGRAM APLIKASI 7/17/2015 PTI Statistik Program yang digunakan untuk mengolah data-data statistik. Contoh-contoh program ini adalah: - My Stat - Micro Stat - Statplan - SPSS - MathLab - dan lain-lain 32 BEBERAPA CONTOH PROGRAM APLIKASI PTI Utility Sound Card Goldwave Cakewalk Pro Audio -- Midi Sound Forge dan lain-lain 7/17/2015 MULTIMEDIA Contohnya : - Program Audio Program Video - Adobe Premiere - Deputy Soft - Video Edit - Mpeg Player - dan lain-lain 33 BEBERAPA CONTOH PROGRAM APLIKASI Program Image Editing PTI - Photo Styler - Image Styler - Photo Finish - Adobe PhotoShop - dan lain-lain 7/17/2015 Program 3D Animation - 3D Studio Max - Crystal Topas - Infinidy - dan lain-lain 34 NEXT... PTI Grafik, Media Digital, dan Multimedia Task : Presentasi (Kelompok) – HOW TO : 1. Powerpoint 2. Visio 3. Excel 4. Email, milis, dan forum 5. Photoshop 6. Macro. dreamweaver 7. Macro. flash 8. Blog 9. Social networks 10. Download & share 11. Programming Language 7/17/2015 35