Pengantar Sistem Komputer Perangkat Lunak Pengetahuan Dasar Abstraksi Pengetahuan Dasar Aljabar-Boolean Bentuk paling primitif dari perangkat-lunak. Direpresentasikan sebagai binary-digit (bit), 1 (on) atau 0 (off). Bit dikelompokkan menjadi nibble(4bit), byte(8bit), word(16bit), doubleword(32bit), dst. Kelompok-kelompok bit disusun dalam struktur instruksi Penyimpanan, Transfer, Operasi-Aritmatika, Operasi-Logika. Bentuk bit ini diprogram menggunakan Bahasa-Rakitan/AssemblyLanguage. Bahasa-Rakitan diterjemahkan menjadi Bahasa Mesin. Bahasa Mesin adalah pola bit-bit yang merupakan kode operasi mesin. Kemudian lahir bahasa pemrograman tingkat-tinggi yang serupa bahasa manusia (bahasa Inggris). Pengelompokan Perangkat-Lunak Compiler/Interpreter & Bahasa-Pemrograman Low Level Language (LLL) Intermediate Level Language (ILL) High Level Language (HLL) Perangkat-Lunak Sistem (System Software): Sistem Operasi (Operating System) Utility Perangkat-Lunak Aplikasi (Application Software): Office Multimedia Internet Khusus Programming Language • Low Level Language (LLL) – Programnya rumit dan sulit dibuat. – Hanya dimengerti oleh mesin. – Contoh: Machine-language. • Intermediate Level Language (ILL) – Programnya agak sulit dipahami dan dibuat. – Hanya dimengerti oleh manusia. – Contoh: Assembler. • High Level Language (HLL) – Programnya mudah dipahami dan dibuat. – Hanya dimengerti oleh manusia. – Contoh: BASIC, FORTRAN, Pascal, C, Java. Bahasa-Mesin Contoh Perintah Biner misalnya: Komputer menyalin isi register 7 ke register 3 Dalam bentuk biner: 0001100000110111b Dalam bentuk heksadesimal: 1837h Dalam perintah suatu bahasa Assembly: MOV REG3,REG7 program Contoh; begin ClrScr; Writeln; Write('Tekan Enter...'); Readln; end. Compiler/Interpreter Komputer merupakan peralatan elektronik yg bekerja berdasar sinyal-sinyal listrik (5V). Sinyal listrik hanya memiliki 2 kondisi, yaitu ON (ada arus listrik) & OFF (tidak ada arus). Kondisi ON & OFF diterjemahkan dalam angka 1 & 0. Compiler/Interpreter Compiler/interpreter diibaratkan sebagai suatu kamus Menterjemahkan bahasa-pemrograman menjadi bahasa-mesin. Bahasa-mesin merupakan bahasa yang dikenal oleh komputer Programming-Language & Compiler/Interpreter Kode Kode Kode Compiler/Interpreter Compiler >Menjalankan program secara keseluruhan. >Kesalahan baru diketahui setelah seluruh kode ditulis. >Menghasilkan Executable-Program (EXE). Interpreter >Menjalankan program per-baris. >Kesalahan bisa langsung diketahui. >Tidak menghasilkan Executable-Program (EXE). Operating System Fungsi mengatur: Hardware, yaitu: CPU, memory, storage, dsb. Software yang berupa program. Operating System Contoh: Unix. DOS. Windows. Mac OS. Solaris. Linux. dst. Operating System Definisi: Software yang mengendalikan pelaksanaan program-program komputer, yaitu dengan mengatur waktu proses, pengecekan kesalahan, input dan output, melakukan perhitungan, kompilasi, penyimpanan, pengolahan data serta berbagai bentuk layanan yang terkait. (berdasar ANSI = American National Standard Institute) Utility Memperbaiki/merawat sistem komputer. Defrag, Norton Utility, Partition Magic, dll. Office Mempermudah pekerjaan kantoran. Ms.Office:Word, Excel, PowerPoint, Access, . Multimedia Editing: MovieMaker, MM-Flash, dkk. Player: WindowsMediaPlayer, Winamp, PowerDVD, dkk. Internet Browser: Internet-Explorer, Netscape, Opera, dkk. Email: Outlook-Express, Eudora, dst. Khusus • Akuntansi: DAC-Easy, Platinum, dsj. • Engineering: Autocad, CAD/CAM, dsj. • Scientific: Mathlab, ChemCAD, dsj. • Game: … • Virus&Antivirus: …