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
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.
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).
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).
8
Gambar 2.11 Power Supply

Bab ii

  • 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 PHP4 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 Pengenalanucapan 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 SensorUltrasonik 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).
  • 5.