SlideShare a Scribd company logo
1 of 5
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

More Related Content

What's hot (12)

Tugas rk python
Tugas rk   pythonTugas rk   python
Tugas rk python
 
Apa Itu OSS ?
Apa Itu OSS ?Apa Itu OSS ?
Apa Itu OSS ?
 
Software Sistem Doc.
Software Sistem Doc.Software Sistem Doc.
Software Sistem Doc.
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Perisian proprietary vs open source
Perisian proprietary vs open sourcePerisian proprietary vs open source
Perisian proprietary vs open source
 
Os java
Os javaOs java
Os java
 
java
javajava
java
 
Java
JavaJava
Java
 
Akmalsyah (sk) makalah software
Akmalsyah (sk) makalah softwareAkmalsyah (sk) makalah software
Akmalsyah (sk) makalah software
 
Software aplikasi komputer
Software aplikasi  komputerSoftware aplikasi  komputer
Software aplikasi komputer
 
Materi 6 perangkat lunak aplikasi
Materi 6 perangkat lunak aplikasiMateri 6 perangkat lunak aplikasi
Materi 6 perangkat lunak aplikasi
 

Similar to Bab ii

Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerRizkyCrown
 
perangkat lunak
perangkat lunakperangkat lunak
perangkat lunakJolAMV
 
Tugas Komputer Aplikasi FIX.pptx
Tugas Komputer Aplikasi FIX.pptxTugas Komputer Aplikasi FIX.pptx
Tugas Komputer Aplikasi FIX.pptxFebrianRamonda1
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile ProgrammingVicinthia Veren
 
Aplikom_Kuliah_3.pptx
Aplikom_Kuliah_3.pptxAplikom_Kuliah_3.pptx
Aplikom_Kuliah_3.pptxarif rahman
 
Kelompok 1 (software)
Kelompok 1 (software)Kelompok 1 (software)
Kelompok 1 (software)confusesmansa
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Nanang Kurniawan
 
Pengantar Teknologi Informasi
Pengantar Teknologi InformasiPengantar Teknologi Informasi
Pengantar Teknologi InformasiDena Putra
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesianurulqom
 
Tugas makalah bu nurul
Tugas makalah bu nurulTugas makalah bu nurul
Tugas makalah bu nurulyusrildail
 
Operasi dasar dan peralatan
Operasi dasar dan peralatanOperasi dasar dan peralatan
Operasi dasar dan peralatanlestaripuj
 
Pengantar teknik informatika 3
Pengantar teknik informatika 3Pengantar teknik informatika 3
Pengantar teknik informatika 3achieasik89
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputersonyerawan
 
Format laporan praktikum
Format laporan praktikumFormat laporan praktikum
Format laporan praktikumRidho Ajjah
 
Tugas tik (yang dikumpulkan)
Tugas tik (yang dikumpulkan)Tugas tik (yang dikumpulkan)
Tugas tik (yang dikumpulkan)Bella Chyntia
 

Similar to Bab ii (20)

Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
 
perangkat lunak
perangkat lunakperangkat lunak
perangkat lunak
 
Tugas Komputer Aplikasi FIX.pptx
Tugas Komputer Aplikasi FIX.pptxTugas Komputer Aplikasi FIX.pptx
Tugas Komputer Aplikasi FIX.pptx
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile Programming
 
Aplikom_Kuliah_3.pptx
Aplikom_Kuliah_3.pptxAplikom_Kuliah_3.pptx
Aplikom_Kuliah_3.pptx
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
 
Kelompok 1 (software)
Kelompok 1 (software)Kelompok 1 (software)
Kelompok 1 (software)
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
 
Perangkat lunak
Perangkat lunakPerangkat lunak
Perangkat lunak
 
Pengantar Teknologi Informasi
Pengantar Teknologi InformasiPengantar Teknologi Informasi
Pengantar Teknologi Informasi
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
 
Tugas makalah bu nurul
Tugas makalah bu nurulTugas makalah bu nurul
Tugas makalah bu nurul
 
Sqlite
SqliteSqlite
Sqlite
 
Operasi dasar dan peralatan
Operasi dasar dan peralatanOperasi dasar dan peralatan
Operasi dasar dan peralatan
 
Pengantar teknik informatika 3
Pengantar teknik informatika 3Pengantar teknik informatika 3
Pengantar teknik informatika 3
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputer
 
Format laporan praktikum
Format laporan praktikumFormat laporan praktikum
Format laporan praktikum
 
Tugas tik (yang dikumpulkan)
Tugas tik (yang dikumpulkan)Tugas tik (yang dikumpulkan)
Tugas tik (yang dikumpulkan)
 

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 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).