BAHASA KOMPUTER. Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI)

dokumen-dokumen yang mirip
Pengenalan Pemrograman

Pengantar Teknologi Informasi. Software Komputer

Implementasi OOP Pada Perangkat Lunak Pemrograman

BAB 2 LANDASAN TEORI

Algoritma Pemrograman 2C

Bahasa Pemrograman- TIS SKS

PEMROGRAMAN WEB 1 Variabel, tipe data, operator Aritmatika. Rio Andriyat Krisdiawan, M.Kom

JENIS PERANGKAT LUNAK

Algoritma dan Struktur Data

PEMROGRAMAN BAHASA RAKITAN

Pengantar Pemrograman Visual

Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette

Modul Pengantar Aplikasi Komputer (PAK 240) Prodi S1 P.Akuntansi UNY Pengampu : Annisa Ratna Sari, S.Pd PENGENALAN KOMPUTER

DESAIN DATABASE. Pertemuan 06 3 SKS

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Konstruksi Dasar Algoritma

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

IT132. Ramos Somya, S.Kom.

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

TI [2 SKS] OTOMASI INDUSTRI MINGGU KE-4 LOGIKA OTOMASI. disusun oleh: Mokh. Suef Yudha Prasetyawan Maria Anityasari. Jurusan Teknik Industri 1

IT132. Ramos Somya, S.Kom., M.Cs.

BAB III PEMROGRAMAN KOMPUTER

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

Gambar 1. Blok Utama Komputer

INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

Web Site :

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

Dasar Komputer & Pemrograman 2A

Krisna D. Octovhiana. 1.1 Apa itu Operator?

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

Bahasa Pemograman Modul XI

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

ARSITEKTUR SISTEM KOMPUTER. Wayan Suparta, PhD Maret 2018

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

Modul Praktikum Ke-1

Pengenalan Pascal/DevPascal

STRUKTUR DASAR ALGORITMA

PENGENALAN DASAR PEMROGRAMAN

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Definisi Gerbang Logika

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Tipe Data dan Operator dalam Pemrograman

Pengenalan Algoritma

Pertemuan 4 KONSEP TIPE DATA

PAKET SOFTWARE UNTUK SIMULASI GERBANG LOGIKA DASAR. Bunyamin Dosen Fakultas Teknik Universitas Haluoleo

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

Pengantar Teknologi Sistem Informasi C

Asal Mula Software Komputer

KOMUNIKASI DENGAN DUNIA LUAR

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

sistem komputer Komponen Sistem Komputer

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

Algoritma dan Struktur Data

Struktur Data II. Bekerja Dengan Form.

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

MODUL 7 STRUCTURED QUERY LANGUAGE

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

BAB V IMPLEMENTASI SISTEM

.::BAB II.::MENGENAL PASCAL

BAB III ALGORITMA DAN PERANCANGAN ALGORITMA DAN PERANCANGAN

ORGANISASI KOMPUTER. Pertemuan II KONSEP DASAR KOMPUTER - SOFTWARE -

Operasi BIT. Rio widyatmoko,amd.kom

PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs.

BAB II LANDASAN TEORI

Variabel, Operator Dan Ekspresi. Agus Priyanto, M.Kom

BAB III LANDASAN TEORI. lingkungan. Apapun macam teknologi pengolahan air limbah domestik maupun

Mengenal bahasa assembly

Sesi/Perkuliahan ke: II

Pengenalan Komputer & Pemrograman

Algoritma Pemrograman I

Ukuran semakin kecil, fleksibilitas meningkat Daya listrik lebih hemat, panas menurun Sambungan sedikit berarti semakin handal / reliable

IKI20210 Pengantar Organisasi Komputer Kuliah no. 1b: Basic Operations

Tahap pengembangan program

LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI

ELEKTRONIKA DIGITAL PPI 8255

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Algoritma Pemrograman I KONSEP DASAR

ALGORITMA PERULANGAN

SISTEM DIGITAL Dalam Kehidupan Sehari-hari PADA KALKULATOR

Quis. 2. Sistem bilangan yang menggunakan basis 8 adalah: A. Biner D. Hexadesimal B. Oktal E. Sexagesimal C. Desimal

BAB 1 TIPE DATA. Selain itu terdapat operasi MOD (Modulo) adalah sisa dari pembagian Contoh : 27 MOD 4 = 3

BAB 1 TIPE DATA. Struktur Data 1. Sederhana : Array dan Record 2. Majemuk terdiri atas Linier Non Linier

Struktur dan Organisasi Data 2 STRUKTUR DATA

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Transkripsi:

BAHASA KOMPUTER Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI)

Bahasa Sebagai Media Komunikasi Manusia dapat melakukan tugas dari manusia lain dengan perantara bahasa. Hewan dapat diberi tugas oleh manusia juga menggunakan bahasa. Komputer, alat elektronik, robot pun dapat beroperasi karena menggunakan bahasa

Permasalahannya adalah. Bahasa manusia cenderung menggunakan suara (bicara), walau ada juga bahasa isyarat. Bahasa hewan cenderung menggunakan isyarat / sandi / sinyal. Komputer, alat elektronika, dan robot, jelas menggunakan sinyal listrik yang disandikan.

Logika Boolean Pada dasarnya, komputer dan alat elektronika digital hanya dapat memahami dua kondisi dalam logika Boolean, yaitu : TRUE atau FALSE. Misalnya TRUE direpresentasikan oleh sinyal 0.5 volt s.d 5 volt, sementara kondisi FALSE direpresentasikan oleh sinyal 0 volt. Hal pada point dua di atas diterapkan dalam komponen elektronika yang sering disebut dengan CHIP

Logika Boolean Dalam Matematika, logika boolean disandikan dengan angka biner (binary digit) yaitu angka 0 sebagai FALSE dan 1 sebagai TRUE, dan dari sinilah nantinya istilah bit digunakan. Kombinasi dari TRUE dan FALSE yang berbeda-beda ini akan membentuk suatu sandi / kode tersendiri yang digunakan oleh komputer untuk melakukan operasi yang bersesuaian, misalnya: menambahkan bit-bit yang ada di register / memory untuk memindahkan bit-bit yang ada di suatu register ke register yang lain melompat / jump ke lokasi memory yang berbeda, dan masih banyak yang lainnya.

Pengelompokan Bahasa Komputer Berdasarkan Level Bahasa Mesin (Level 0) Assembly (Level 1) Bahasa tingkat tinggi (Level 2 3 ) Berdasarkan Kegunaan Keperluan matematis FORTRAN Keperluan bisnis COBOL Pengembangan software C++ Rapid Aplication Development Delphi, VB

Bahasa Mesin (Level 0) Seperti yang telah dipaparkan di atas, bahwa mesin komputer menggunakan logika boolean yang diterapkan dalam bentuk CHIP Sederetan kombinasi status TRUE-FALSE akan membentuk suatu instruksi yang akan dikerjakan oleh komputer. Deretan kombinasi ini telah ditentukan oleh pembuat perangkat, khususnya prosesor.

Assembly (Level 1) Manusia memiliki kecenderungan untuk mendapatkan kemudahan, dan karena kombinasi TRUE-FALSE yang direpresentasikan dengan angka biner jelas tidak mudah kecuali bagi pakar maka dibuatlah pengkodean kombinasi angka biner tersebut ke sebentuk atau beberapa kata yang disebut mnemonic Misalnya ADD untuk menambahkan data suatu register dengan data lain, MOV untuk memindahkan data di suatu register / memory ke register / memory lain Masih ada banyak mnemonic yang lain: SUB -- JNZ -- MUL COMP -- DIV -- dll

Bahasa Tingkat Tinggi (Level 2) Dengan mnemonic ternyata masih terdapat kerumitan bagi manusia karena harus memahami konsep cara kerja prosesor, memory dan perangkat yang lain Dibuatlah bahasa pemrograman yang lebih ke arah bahasa manusia sehingga mudah dipahami oleh manusia Ada banyak bahasa pemrograman tingkat tinggi yang digunakan, misal BASIC, COBOL, C, PASCAL, PROLOG dan lain-lain sesuai dengan fungsinya

Bahasa Tingkat Tinggi (Level 2) Contoh: PASCAL program Contoh1; uses crt; var jml, x : integer; begin jml := 0; x := 5; while jml < 50 do begin jml := jml + x; x := x + 5 end; write( Nilai akhir jml =, jml); end.

Perkembangan Bahasa Pemrograman Tingkat Tinggi Bahasa pemrograman tingkat tinggi terus berkembang, dari yang tidak terstruktur berkembang menjadi bahasa terstruktur, lalu berkembang lagi dengan adanya kecerdasan buatan (AI) dan Pemrograman Berorientasi Objek (OOP) serta Structured Query Language (SQL) sehingga diharapkan akan memudahkan manusia dalam berinteraksi dengan komputer Berikut adalah gambaran umum bahasa komputer yang digunakan manusia untuk berinteraksi dengan komputer

Bahasa Tingkat Tinggi BASIC Bahasa Assembly PASCAL C, C++ Bahasa Mesin (10011001) VB Delphi MOV, ADD, MUL SQL Dan lain-lain

Kompilasi dan Interpretasi Pada dasarnya semua instruksi yang dituliskan dalam bahasa pemrograman tingkat tinggi akan dikompilasi / diinterpretasi oleh komputer ke dalam Assembly dan akhirnya terbentuklah instruksi-instruksi mesin yang akan diproses oleh komputer Satu instruksi bahasa tingkat tinggi akan bersesuaian dengan beberapa instruksi assembly, dan satu instruksi assembly akan bersesuaian dengan beberapa instruksi mesin Semakin mudah bahasa komputer dipahami oleh komputer akan menyebabkan semakin banyak instruksi mesin yang dikerjakan oleh komputer.

OOP dan SQL OOP menerapkan keadaan dunia nyata, yaitu segala sesuatu adalah objek yang memliki properti/sifat dan behavior/tingkah laku. SQL bahasa terstruktur yang digunakan untuk melakukan query data (menyimpan, mengubah, menghapus, menampilkan data)

OOP Dalam dunia nyata terdiri banyak objek, misal : manusia, kendaraan, pohon, dll Tiap objek memiliki properti masing-masing, misal : mobil jenis sedan, merek Toyota, berwarna merah, keluaran tahun 1994 Properti dari suatu objek dapat berupa suatu objek pula. Tiap objek juga memiliki banyak metode, misal:mobil berjalan, mundur, mengerem, belok kanan Metode yang dikenakan kepada suatu objek dapat mengubah keadaan suatu properti milik objek tersebut misal

Penerapan OOP pada komputer Suatu window aplikasi atau sebuah form adalah suatu objek. Form tersebut memiliki properti berupa warna misalnya coklat, caption (judul window) misalnya Microsoft Word, properti berupa objek lain misal beberapa tombol Form tersebut juga memiliki metode misal saat diklik tombol X pada pojok kanan atas akan menyebabkan window/form tersebut ditutup.

Contoh SQL INSERT INTO tbl_mahasiswa VALUES ( Koko, Pria,19, Jl. Kampus No 1, Purwokerto ) SELECT Nama FROM tbl_mahasiswa WHERE Kota = Tegal

Mungkinkah suatu saat bahasa dan sensor yang dimiliki manusia dapat digunakan dan dipahami oleh komputer??