BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

U K D W BAB I PENDAHULUAN

BAB 1 PENDAHULUAN Pengantar

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.3 Batasan Masalah

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah 1.2. Rumusan Masalah

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 1 PENDAHULUAN Pengantar

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 1 PENDAHULUAN. Masalah yang akan dibahas dalam penelitian ini antara lain : - Apakah dengan menggunakan LINQ dapat menyelesaikan masalah untuk

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

Bab 1 PENDAHULUAN UKDW

UKDW BAB I PENDAHULUAN

U K D W BAB I PENDAHULUAN

PENDAHULUAN BAB I. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN Pengantar

BAB IV HASIL DAN PEMBAHASAN

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Bab 1. Pendahuluan Pengantar

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 1 PENDAHULUAN. aplikasi(application program misalnya Microsoft Office), sistem operasi (operating

BAB I P E N D A H U L U A N UKDW

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB V IMPLEMENTASI SISTEM. pemilihan bahasa pemroggraman yang digunakan, pemilihan teknologi, kebutuhan

BAB 1 PENDAHULUAN Pengantar

UKDW BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

U K D W BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

1.5 Spesifikasi Sistem Dalam menyelesaikan tugas akhir ini, penulis menggunakan spesifikasi hardware, software,dan Brainware sebagai berikut: 1.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1 Pengantar Pendahuluan 1.2 Latar Belakang Masalah

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. banyak transaksi maka akan memerlukan banyak media penyimpanan

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

@UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN I.1

BAB III ANALISA PEMBAHASAN MASALAH

UKDW BAB 1 PENDAHULUAN

BAB 4 IMPLEMENTASI DAN HASIL PENELITIAN

1.2. Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. Sekolah Tinggi Informatika & Komputer Indonesia (STIKI) merupakan

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Permasalahan

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

UKDW BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

Bab 1 PENDAHULUAN UKDW

MILIK UKDW BAB 1 PENDAHULUAN

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah 1.2. Rumusan Masalah

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Pendahuluan. 1.2 Latar Belakang Masalah

BAB I PENDAHULUAN. dan rahasia telah menjadi suatu hal yang sangat berharga. Data atau informasi

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN , hal 9. 1 Subagyo D., Asri M., Handoko H.T., Dasar-dasar Operation Research, BPFE, Yogyakarta,

BAB III METODOLOGI PENELITIAN. pengembangan sistem pemugaran citra digital dengan algoritma exemplar-based

BAB IV HASIL DAN PEMBAHASAN

BAB 1 PENDAHULUAN Pengantar

BAB 1 PENDAHULUAN Pendahuluan

Bab 1 PENDAHULUAN Latar Belakang Masalah

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI SISTEM

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

1.1. Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

UKDW BAB 1 PENDAHULUAN Latar Belakang Masalah

1.4. Batasan Masalah Batasan-batasan masalah dalam pembuatan tugas akhir ini adalah sebagai berikut :

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. Perbaikan kualitas citra merupakan sebuah langkah awal dalam proses

BAB 1 akurat, efisiensi waktu dan sumber daya. Teknologi.Net merupakan teknologi dari perusahaan Microsoft yang berupa

BAB 1 PENDAHULUAN 1.1 Pendahuluan 1.2 Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Pengantar

BAB 1 PENDAHULUAN. dapat memudahkan pengelolahan dan memanfaatkan data secara efektif dan efesien. Kantor

UKDW BAB I PENDAHULUAN

UKDW BAB I PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. Bahasa Mandarin (Han Yu) yang telah menjadi Bahasa International

BAB 1 PENDAHULUAN 1.1 Pendahuluan 1.2 Latar Belakang Masalah

BAB I PENDAHULUAN. virus. Dimana komputer yang sudah terinfeksi virus akan mengalami gangguan

BAB IV IMPLEMENTASI DAN PENGUJIAN. dilanjutkan dengan pengujian terhadap aplikasi. Kebutuhan perangkat pendukung dalam sistem ini terdiri dari :

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 4 IMPLEMENTASI DAN HASIL PERANCANGAN

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN Latar Belakang Masalah

Transkripsi:

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Java adalah sebuah bahasa pemrograman yang populer dan terkenal dengan penggunaan resource yang sedikit. Dalam paket instalasi Java Developer Kit tidak menyertakan GUI (Graphical Unit Interface) sehingga menyulitkan programer untuk mencoding. Java dapat ditulis dengan menggunakan editor berbasis teks seperti notepad pada Windows atau edit pada DOS. Untuk mengeksekusi hasil coding diharuskan untuk masuk ke dalam dos prompt dan mengetik perintah untuk mengkompile ataupun menjalankan, juga dapat dieksekusi dengan membuat batch file menggunakan notepad. Kondisi ini tentu agak menyulitkan untuk orang awam yang belajar Java ataupun programer yang membutuhkan efisiensi waktu. Dalam hal ini dibutuhkan sebuah editor yang lebih baik dan mempercepat dalam pembuatan program. Dengan semakin canggihnya teknologi komputer memungkinkan untuk membangun sebuah aplikasi canggih seperti.net atau Delphi. Java termasuk bahasa pemrograman yang canggih saat ini dan sudah didukung oleh ribuan class. Dalam hal ini dalam membangun program berbasis Java membutuhkan lebih dari sekedar command prompt dan editor. Dibutuhkan sebuah editor yang baik dan benar untuk mendukung pembuatan program Java, sehingga orang yang baru belajar Java tidak mengalami kesulitan dalam memprogram. Sebuah editor tidak asal menampung teks dan menjalankan, editor pintar tentu saja kaya akan fitur seperti fitur pencarian, highlighting teks dan struktur bahasa. Beberapa editor untuk Java seperti Jcreator atau Jbuilder sangat membantu programer untuk mencoding Java, dengan interface yang mudah dimengerti, error handling yang baik. Pertanyaannya adalah bagaimana membangun sebuah aplikasi seperti Jcreator atau Jbuilder, metode apakah yang digunakan untuk membuat editor 1

teks untuk Java. Di sini akan dibahas cara membangun aplikasi teks editor untuk bahasa pemrograman Java dengan algoritma Knuth Morris Pratt dan Metode Stack yang akan dibangun dengan menggunakan Visual Basic.Net dan diharapkan dapat menjadi referensi bagi mahasiswa atau dosen yang ingin mengembangkan lebih lanjut. 1.2 Perumusan Masalah Dengan tidak disertakannya teks editor dalam bahasa pemrograman Java sangat mempersulit dalam penulisan program Java. Penggunaan seperti notepad atau dos editor tidak praktis dalam hal ini. Karena notepad adalah teks editor murni yang ditujukan dan digunakan untuk menulis sebuah kata, sedangkan dalam bahasa pemrograman lain seperti Microsoft Visual Basic sudah menyertakan teks editor khusus dalam paket penjualan sehingga lebih mudah untuk digunakan. Jika dilihat dari penggunaan resource, Java jelas jauh lebih kecil sehingga memungkinkan untuk ditanamkan pada gadget sekalipun. Dengan kecanggihan Java ini mempunyai kekurangan yaitu sebuah teks editor khusus untuk pemrograman Java. 1.3 Batasan Masalah Karena permasalahan dalam membangun sebuah teks editor Java sangat luas, maka berikut ini hanya akan dibahas cara membangun aplikasi dengan kemampuan pencarian seperti fitur find, highlighting teks dengan algoritma Knuth Morris Pratt untuk mendeteksi kesalahan ketik program dan otomatisasi struktur bahasa pemrograman dengan metode Stack guna memudahkan pemrogram. 1.4 Hipotesis Hipotesis yang dapat diambil dalam tugas akhir ini adalah : 1. Highlighting Text pada kata kunci dengan menggunakan algoritma Knuth Morris Pratt 2. Indentasi struktur bahasa dengan menggunakan metode Stack. 2

1.5 Spesifikasi Sistem Kemampuan Sistem Program ini dibuat dengan menggunakan Visual Basic 2005. Pengguna adalah seorang programer Java yang membangun aplikasi, dengan kemudahan yang ditawarkan seperti highlighting teks, sehingga user mengerti apakah sintaks sudah benar, apakah struktur bahasa sudah benar. Spesifikasi Hardware Spesifikasi Hardware atau perangkat keras komputer yang digunakan untuk membuat teks editor Java dalam tugas akhir ini adalah sebagai berikut : - Processor Pentium IV 3.06 GHz - Memory RAM 512 MB - Harddisk 80 GB - Monitor resolusi 1024 x 768 - Sistim Operasi Windows XP Sp 2 dengan dotnet FX versi 2.0 Spesifikasi Software Spesifikasi perangkat lunak komputer yang digunakan untuk membuat teks editor Java dalam tugas akhir ini adalah sebagai berikut : - Microsoft Visual Basic.net 2005, digunakan sebagai perangkat lunak dalam pembuatan program. - Java Developet Kit 1.5, digunakan untuk menjalankan program Java. - Microsoft Word, digunakan untuk membuat laporan tugas akhir ini. - Sistem Operasi Windows XP dengan dotnet FX 2.0. Spesifikasi Brainware Spesifikasi Brainware yang digunakan untuk membuat sistem teks editor Java dalam tugas akhir ini adalah orang yang mengerti akan bahasa pemrograman yang digunakan dalam tugas akhir ini, yaitu dalam hal bahasa Pemrograman Visual Basic.Net dan Java. Dalam hal metode dan analisis yang digunakan pada tugas akhir ini, 3

setidaknya dapat dimengerti oleh penulis walaupun tidak secara menyeluruh, serta mengerti akan alur permasalahan. 1.6 Tujuan Penelitian Tujuan utama dari pembuatan tugas akhir dan penulisan laporan akhir ini adalah untuk pemenuhan tugas kuliah yang diberikan oleh Fakultas Teknik, Program Studi Teknik Informatika sebagai implementasi dari bidang ilmu Informatika, khususnya dalam pemenuhan syarat Tugas Akhir. Sedangkan tujuan khusus dari pembuatan sistem ini antara lain : - Memberikan kesempatan kepada mahasiswa untuk berlatih dalam perancangan dan pembuatan aplikasi teks editor yang telah ditentukan atau dari studi kasus yang ada. - Membantu mahasiswa untuk lebih memahami bagaimana mengimplementasikan teori perkuliahan di bidang ilmu teknik informatika, khususnya yang telah didapat oleh mahasiswa selama mengikuti perkuliahan di UKDW pada dunia kerja kelak - Membantu programer dalam pengetikan program Java supaya memudahkan proses dan mempercepat efisiensi waktu kerja. 1.7 Metode Penelitian Adapun metode penelitian yang digunakan dalam pembuatan program dan laporan tugas akhir ini adalah sebagai berikut : 1. Pengumpulan data Penulis mempelajari berbagai literatur yang ada mengenai perancangan sistem, algoritma Knuth Morris Pratt, metode Stack dan perintah-perintah serta aturan dalam program Java. 2. Pembuatan Program dan Laporan 3. Konsultasi 4

Penulis dalam membuat program dan laporan juga melakukan konsultasi dengan para dosen yang sekiranya dapat membantu penulis dalam menyelesaikan pembuatan program dan laporan tugas akhir ini, khususnya kepada dosen pembimbing I dan dosen pembimbing II. 1.8 Sistematika Penulisan Tugas akhir ini disusun dalam suatu laporan yang dibagi secara sistematis menjadi 5 bab, adapun ringkasannya sebagai berikut : 1. Bab Pertama adalah Pendahuluan, yang akan menjelaskan secara singkat isi dari tugas akhir ini, yang berisi latar belakang masalah, perumusan masalah, batasan masalah, hipotesis, tujuan penelitian, spesifikasi sistem, metode penelitian, sistematika penulisan. 2. Bab Kedua adalah Landasan Teori, yang akan menjelaskan teori yang mendukung dalam penyelesaian tugas akhir ini. Teori yang dimaksud adalah teori tentang konsep pembuatan editor teks yang baik, teori tentang konsep sistem pendukung keputusan, teori tentang algoritma Knuth Morris Pratt dan metode Stack. 3. Bab Ketiga adalah Perancangan Sistem, yang akan menjelaskan prosesproses perancangan sistem dengan teori yang telah dipilih, perancangan masukan dan perancangan keluaran. 4. Bab Keempat adalah Implementasi Sistem, yang akan memberikan informasi berisi tentang pengimplementasian hasil perancangan dalam bentuk program. Dari pemasukan data, pemrosesan data yang telah ada dengan metode yang digunakan yaitu algoritma Knuth Morris Pratt, metode Stack. 5. Bab Kelima adalah Penutup, yang berisikan kesimpulan dan saran untuk kemungkinan pengembangan program. Sebagai pelengkap laporan ini juga akan disertakan daftar pustaka yang mendukung pembuatan program dan lampiran listing dari program yang dibuat. 5