Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pengantar Sistem Komputer
Perangkat Lunak
2
Pengetahuan Dasar SOFTWARE O/ S HARDWARE GAMES PROGRAMMING
BRAINWARE PROGRAMMING O/ S GAMES APPLICATIONS
3
Pengetahuan Dasar Abstraksi
4
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), double- word(32bit), dst. Kelompok-kelompok bit disusun dalam struktur instruksi Penyimpanan, Transfer, Operasi-Aritmatika, Operasi-Logika. Bentuk bit ini diprogram menggunakan Bahasa-Rakitan/Assembly- Language. 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).
5
Pengelompokan Perangkat-Lunak
Bahasa-Pemrograman & Compiler/Interpreter 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
6
Bahasa-Pemrograman/ 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. – Contoh: BASIC, FORTRAN, Pascal, C, Java.
7
PROGRAMMING HISTORY
8
LANGUAGE GENERATION 1ST GENERATION ASSEMBLER 2ND GENERATION
FORTRAN, C, PASCAL, BASIC 3RD GENERATION DELPHI, JAVA, VISUAL BASIC 4TH GENERATION SQL (STRUCTURED QUERY LANGUAGE)
9
program Contoh; begin ClrScr; Writeln; Write('Tekan Enter...'); Readln; end.
10
Contoh Perintah Biner misalnya:
Komputer menyalin isi register 7 ke register 3 Dalam perintah suatu bahasa Assembly: MOV REG3,REG7 Dalam bentuk heksadesimal: 1837h Dalam bentuk biner: b
11
Bahasa-Mesin
12
ALGORITHM Adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem. Contoh: Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. Algoritmanya: Bagi bilangan dengan bilangan 2. Hitung sisa hasil bagi pada langkah 1. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.
13
FLOWCHART BIASA DISEBUT DENGAN DIAGRAM ALIR.
SALAH SATU METODE UNTUK MEREPRESENTASIKAN ALGORITMA SELAIN PSEUDOCODE DAN URUT- URUTAN LANGKAH. MENGGUNAKAN SIMBOL-SIMBOL BANGUN DATAR BESERTA ANAK PANAH SEBAGAI PENUNJUK ARAH PROSES.
14
Permulaan/ akhir program
SIMBOL NAMA FUNGSI TERMINATOR Permulaan/ akhir program GARIS ALIR (FLOW LINE) Arah aliran program PREPARATION Proses inisialisasi/ pemberian harga awal PROSES Proses perhitungan/ proses pengolahan data
15
Proses input/ output data, parameter, informasi
PREDEFINED PROCESS (SUB PROGRAM) Permulaan sub program/ proses menjalankan sub program DECISION Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya ON PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada satu halaman OFF PAGE CONNECTOR Penghubung bagian-bagian flowchart yang berada pada halaman berbeda
16
Hitung sisa bagi antara bilangan dengan angka 2
Contoh: Flowchart untuk menentukan bilangan genap atau ganjil Y T Start Baca Bilangan Hitung sisa bagi antara bilangan dengan angka 2 A Apakah Sisa = 0 Cetak Genap Cetak Ganjil End
17
PROGRAMMING FRAMEWORK
FILE APLIKASI COMPILING RUNNING SOURCE CODE MEMORI/ RAM OPERATING CODING USER PROGRAMMER
18
Compiler/Interpreter
Komputer merupakan peralatan elektronik yg bekerja berdasar sinyal-sinyal listrik (0 sd 5V). Sinyal listrik hanya memiliki 2 kondisi, yaitu ON (ada arus listrik) & OFF (tidak ada arus). Kondisi ON & OFF diterjemahkan dalam angka 1 & 0.
19
Compiler/Interpreter
Compiler/interpreter diibaratkan sebagai suatu kamus Menterjemahkan bahasa-pemrograman menjadi bahasa-mesin. Bahasa-mesin merupakan bahasa yang dikenal oleh komputer
20
Programming-Language & Compiler/Interpreter
Kode
21
Compiler/Interpreter
> 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).
22
Bahasa-Pemrograman - IDE - API -
23
Operating System Fungsi mengatur:
Hardware, yaitu: CPU, memory, storage, dsb. Software yang berupa program.
24
Operating System Contoh: Unix. DOS. Windows. Mac OS. Solaris. Linux.
dst.
25
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)
26
Utility Memperbaiki/merawat sistem komputer.
Defrag, Norton Utility, Partition Magic, dll.
27
Office Mempermudah pekerjaan kantoran.
Ms.Office:Word, Excel, PowerPoint, Access, .
28
Multimedia Editing: MovieMaker, MM-Flash, dkk.
Player: WindowsMediaPlayer, Winamp, PowerDVD, dkk.
29
Internet Browser: Internet-Explorer, Netscape, Opera, dkk.
Outlook-Express, Eudora, dst.
30
Khusus • Akuntansi: DAC-Easy, Platinum, dsj.
• Engineering: Autocad, CAD/CAM, dsj. • Scientific: Matlab, ChemCAD, dsj. • Game: … • Virus&Antivirus: …
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.