Paragraf tersebut merangkum beberapa jenis bahasa pemrograman dan aplikasi yang menerapkan pengenalan suara, termasuk Java, PHP, BASIC, C++, Delphi, Google Voice, Siri, sensor ultrasonik, motor DC, GPS, H-Bridge motor driver, dan power supply.
1. 4
BAB II
TINJAUAN PUSTAKA
2.1. Aplikasi dan Program
Aplikasi adalah penerapan dari rancang sistem untuk mengolah
data yang menggunakan aturan atau ketentuan bahasa pemrograman
tertentu”. Program merupakan kumpulan instructionset yang akan
dijalankan oleh pemroses, yaitu berupa software (KBBI, 2016). Program
inilah yang mengendalikan semua aktifitas yang ada pada pemrosesan.
Program berisi konstruksi logika yang dibuat oleh manusia, dan sudah
diterjemahkan ke dalam bahasa mesin sesuai dengan format yang ada
pada instructionset . Program aplikasi merupakan program siap pakai.
Program yang dirancang untuk melaksanakan suatu fungsi bagi pengguna
atau aplikasi yang lain.
2.2. Jenis-Jenis Bahasa Pemprograman
2.2.1. Java
Java mulai dirilis pada tahun 1990 sebagai bahasa program
yang disebut Oak, kemudian Sun MycroSystem mendirikan
kelompok kerja yang terdiri atas para programmer handal untuk
membuat produk dan memperluas pasar Sun. Oak didesain
pertama kali untuk personal digital assistance yang disebut *7
yang akan dipasarkan Sun dengan fasilitas Graphical User
Interface. Java adalah bahasa pemrograman yang berorientasi
objek (OOP) dan dapat dijalankan pada berbagai platform sistem
operasi. Perkembangan Java tidak hanya terfokus pada satu
sistem operasi, tetapi dikembangkan untuk berbagai sistem
operasi dan bersifat open source. Berorientasi objek adalah
sebuah teknik yang memusatkan desain pada object dan class
berdasarkan pada skenario dunia nyata. Hal ini menegaskan
keadaan (state), behaviour dan interaksi dari object. Selain itu
juga menyediakan manfaat akan kebebasan pengembangan,
meningkatkan kualitas, mempermudah pemeliharaan,
mempertinggi kemampuan dalam modifikasi dan meningkatkan
penggunaan kembali software (Jeni, 2007). Java umumnya
digunakan untuk pemrograman jaringan, pembuatan aplikasi
berbasis windows, dan program untuk membuat web.
2.2.2. PHP
PHP adalah bahasa pemrogaman web atau scripting
language yang didesain untuk web. PHP dibuat pertama kali oleh
Rasmus Lerdford untuk menghitung jumlah pengunjung pada
homepagenya pada akhir tahun 1994. PHP terus berkembang dari
PHP 1 yang ditulis ulang Rasmus dalam bahasa C pada tahun
2. 5
1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.
Umumnya PHP digunakan sebagai landasan operasi pada
pemrogaman jaringan berbasis web, pemrogaman database, serta
untuk membuat aplikasi web.
2.2.3. BASIC
BASIC adalah beginner all-purpose symbolic instruction
code dikembangkan tahun 1965 di Darmouth College oleh John
Kemeny dan Thomas Kurtz. Awalnya ditujukan untuk pengajaran
dasar pemrogaman computer.umumnya digunakan sebagai
landasan pemrograman Visual Basic dan visual basic for
application, bahasa pemrograman pada banyak produk Microsoft
seperti untuk administrasi dan otomatisasi batch skrip,
windowskrip house, serta untuk pembuatan program kid Basic,
FreeBasic, dan Gambas.
2.2.4. Bahasa C++
Bahasa C++ diciptakan oleh Bjarne Stroustrup tahun 1983
di Lab Bell. C++ merupakan bahasa pemrograman berorientasi
objek menggunakan kaidah bahasa C. Umumnya digunakan
sebagai bahasa pemrograman di Windows, UNIX, Linux. Visual
C++ dapat dibuat aplikasi apa saja seperti database. Bahasa untuk
pembuatan system operasi, game, system kendali,pembuatan
aplikasi, untuk membuat bahasa baru atau membuat compiler
bahasa baru, serta untuk menulis komponen dan file-file pustaka
bahasa lain.
2.2.5. Delphi
Umumnya Delphi lebih banyak digunakan untuk
pengembangan aplikasi desktop dan enterprise berbasis database,
tetapi sebagai perangkat pengembangan yang bersifat general-
purpose ia juga mampu digunakan dalam berbagai jenis proyek
pengembangan software. Delphi mendukung pengembangan
aplikasi berbasis Rapid application development yang membawa
fitur berupa kerangka/framework aplikasi serta aplikasi pendisain
visual yang memungkinkan proses pengembangan sebuah
program menjadi lebih cepat. Disamping itu, delphi mendukung
kompilasi antar platform, menghasilkan kode biner untuk Mac
OS, Windows 32 bit, ataupun Windows 64 bit. Dengan
menggunakan dialek object pascal, delphi memperkenalkan
konsep VCL (Visual Component Library) sebagai basis kerangka
kerja untuk modularisasi entitas-entitas baik yang bersifat visual
ataupun non-visual dalam metodologi pemrograman berorientasi
objek.
3. 6
2.3. Pengenalan Suara
Pengenalan ucapan atau suara (speech recognition) adalah suatu
teknik yang memungkinkan sistem komputer untuk menerima input
berupa kata yang diucapkan. Kata-kata tersebut diubah bentuknya
menjadi sinyal digital dengan cara mengubah gelombang suara menjadi
sekumpulan angka lalu disesuaikan dengan kode-kode tertentu dan
dicocokkan dengan suatu pola yang tersimpan dalam suatu perangkat.
Hasil dari identifikasi kata yang diucapkan dapat ditampilkan dalam
bentuk tulisan atau dapat dibaca oleh perangkat teknologi.
2.4. Aplikasi yang Menerapkan Pengenalan Suara
2.4.1. Google Voice
Google Voice merupakan aplikasi daring yang
menyediakan layanan gratis pada pengelolaan telepon. Layanan
ini berbasis Voice over Internet Protocol (VoIP). Voice over
Internet Protocol adalah teknologi yang memungkinkan
perckapan suara jarak jauh melalui media internet. Data suara
diubah menjadi kode digital dan dialirkan melalui jaringan yang
mengirimkan paket data, bukan melalui
sirkuit analog telepon biasa. Layanan ini secara otomatis mampu
mentransformasikan pesan suara menjadi surel atau pesan
teks SMS dan menyediakan transkrip pada pesan masuk surel
pengguna pada telepon seluler atau komputer (Sursini, 2009).
2.4.2. Siri pada I-Phone
Siri adalah asisten pribadi virtual yang berada di dalam
ponsel atau perangkat apple. Dia dapat dimanfaatkan untuk
melakukan beberapa tugas yang akan membantu setiap pengguna
menyelesaikan keperluannya. Siri dapat berkomunikasi dengan
pengguna layaknya manusia biasa. Tidak ada aturan khusus
dalam memerintahnya. Siri tidak dapat bekerja tanpa sambungan
internet. Sambungan internet nilah yang membantu siri dalam
mencari informasi yang ditanyakan penggunanya.
2.4.3. Sensor Ultrasonik
Sensor ultrasonik merupakan sensor yang bekerja dengan cara
memancarkan suatu gelombang dan kemudian menghitung waktu
pantulan gelombang tersebut(Satya, 2012).
4. 7
Gambar 2.7 Sensor Ultrasonik
2.4.4. Motor DC
Motor DC adalah jenis motor listrik yang bekerja menggunakan
sumber tegangan DC. Motor DC atau motor arus searah sebagaimana
namanya, menggunakan arus langsung dan tidak langsung/direct-
unidirectional (Satya, 2012).
Gambar 2.8 Motor DC
2.4.5. GPS
GPS adalah GPS atau Global Positioning System dalam pengertian
sederhana adalah salah satu sistem yang akan membantu kita untuk
mengetahui posisi kita berada saat ini. GPS bekerja dengan
menstransmisikan sinyal dari satelit ke perangkat GPS(Satya, 2012).
Gambar 2.9 GPS
2.4.6. H-Bridge Motor Driver
driver motor DC tipe H-Bridge menggunakan power driver berupa
transistor. Rangkaian driver motor DC H-Bridge transistor ini dapat
mengendalikan arah putaran motor DC dalam 2 arah dan dapat dikontrol
dengan metode PWM (pulse Width Modulation) maupun metode sinyal
logika dasar TTL (High) dan (Low)(Satya, 2012).
Gambar 2.10 H-Bridge Motor Driver
2.4.7. Power Supply
Untuk menyimpan energi listrik dalam bentuk energi kimia, yang
akan digunakan untuk mensuplai (menyediakan) listrik untuk
menjalankan kursi roda tersebut(Satya, 2012).