BAHASA INDONESIA
Euis Aminah, S.Pd., M.M.
Disusun oleh:
Dionisius Pratama (1117002)
DEPARTEMEN INFORMATIKA
INSTITUT TEKNOLOGI HARAPAN BANGSA
JALAN DIPATIUKUR NO. 80-84
2018
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Esa yang masih memberikan
kesempatan kepada penulis sehingga dapat menyelesaikan penulisan karya ilmiah
ini dalam waktu 1 (satu) bulan.
Adapun karya tulis yang diberikan untuk memenuhi syarat 1 (satu) kali nilai
tugas mata kuliah Bahasa Indonesia (KU-204). Dalam karya tulis ilmiah ini hanya
akan membahas mengenai “Perbandingan Fitur Text Editor Sublime Text,
Notepad++, dan Atom dalam Penyusunan Program HTML-PHP di Kalangan
Mahasiswa Informatika ITHB angkatan 2017”.
Tujuan penelitian ini adalah mencari text editor yang memiliki fitur unggul
dalam penyusunan program HTML-PHP sehingga editor ini digunakan oleh
mahasiswa. Pada tujuan akhirnya, diharapkan dengan penulisan karya ilmiah ini,
pihak kampus dapat menyediakan program tersebut di dalam Laboratorium
Komputer untuk digunakan bagi seluruh mahasiswa Informatika.
Dalam proses penulisan sampai dengan terselesaikannya karya tulis ilmiah
ini, tentunya banyak pihak yang berkontribusi di dalamnya. Maka dalam
kesempatan ini penulis ingin menyampaikan ucapan terima kasih yang sebesar-
besarnya kepada berbagai pihak, di antaranya:
1. Tuhan Yesus Kristus dan Bunda Maria yang selalu memberi kekuatan dan
kegigihan mulai dari awal proses pembuatan hingga terselesaikannya
penulisan karya ilmiah ini.
2. Orang tua yang selalu memberikan kekuatan dan teladan.
3. Ibu Euis Aminah selaku dosen yang bersedia membimbing serta
memberikan saran selama proses penulisan karya ilmiah ini.
4. 27 mahasiswa Informatika ITHB angkatan 2017 yang telah bersedia
mengisi kuesioner demi terpenuhinya kebutuhan data pada karya ilmiah ini.
5. Semua pihak yang telah berjasa kepada penulis yang namanya tidak bisa
disebutkan satu persatu, penulis mengucapkan banyak terima kasih atas
bantuan doa dan dukungannya selama ini.
ii
Penulisan karya ilmiah ini tentu tidak sempurna. Kritik dan saran
sangat diterima oleh penulis demi perbaikan isi maupun susunan karya
ilmiah ini di masa mendatang.
iii
DAFTAR ISI
HALAMAN JUDUL…………………………………..…………………………i
KATA PENGANTAR ........................................................................................... ii
DAFTAR ISI ......................................................................................................... iv
DAFTAR GAMBAR ............................................................................................ vi
BAB 1 PENDAHULUAN ..................................................................................... 1
1.1 Latar Belakang............................................................................................... 1
1.2 Rumusan Masalah ......................................................................................... 1
1.3 Tujuan Penelitian ........................................................................................... 2
1.4 Manfaat Penelitian ......................................................................................... 2
1.5 Batasan Masalah ............................................................................................ 2
1.6 Hipotesis ........................................................................................................ 2
1.7 Sistematika Penelitian ................................................................................... 2
BAB 2 TINJAUAN PUSTAKA ............................................................................ 4
2.1. Sublime Text ............................................................................................ 4
2.2. Notepad++ ................................................................................................ 4
2.3. Atom ......................................................................................................... 4
2.4. Fitur .......................................................................................................... 5
2.5. HTML ....................................................................................................... 5
2.6. PHP ........................................................................................................... 6
2.7. Kerangka Pemikiran ................................................................................. 8
BAB 3 METODOLOGI PENELITIAN .............................................................. 9
3.1. Deskriptif .................................................................................................. 9
3.2. Studi Pustaka ............................................................................................ 9
3.3. Wawancara ............................................................................................. 10
BAB 4 HASIL PENELITIAN ............................................................................ 11
4.1. Data Hasil Penelitian .............................................................................. 11
4.1.1. Rumusan Masalah 1 ............................................................................. 11
4.1.2. Rumusan Masalah 2 ............................................................................. 11
4.1.3. Rumusan Masalah 3 ............................................................................. 13
iv
4.2. Pembahasan ............................................................................................ 14
BAB 5 KESIMPULAN DAN SARAN ............................................................... 16
5.1. Kesimpulan ............................................................................................. 16
5.2. Saran ....................................................................................................... 16
DAFTAR PUSTAKA .......................................................................................... 17
LAMPIRAN ......................................................................................................... 18
v
DAFTAR GAMBAR
Gambar 2.1 Contoh kode HTML sederhana.......................................................................5
Gambar 2.2 Contoh kode PHP sederhana untuk melakukan pencabangan (jika..) .............6
vi
DAFTAR TABEL
vii
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Dalam penyusunan suatu kode untuk sebuah program, tentunya seorang
programmer (orang yang membuat program) membutuhkan suatu aplikasi
editor untuk menuliskan kodenya. Editor tersebut digunakan untuk menuliskan
seluruh kode pemrograman. Di kalangan programmer, dikenal banyak macam
editor untuk melakukan penyusunan kode mereka. Ada yang konvensional
(bawaan dari komputer), ada pula yang harus diunduh terlebih dahulu.
Dalam karya ilmiah ini, penulis akan fokus membahas editor untuk
pemrograman HTML-PHP saja. Ada 3 buah text editor yang umum digunakan
oleh programmer: Sublime Text, Notepad++, dan Atom. Tentunya, ketiga
editor memiliki daya tarik dan keunggulannya masing-masing sehingga
membuat seorang mahasiswa menggunakannya dalam penyusunan program.
Untuk mencari data tentang kecenderungan programmer (khususnya di jurusan
Informatika kampus ITHB) beserta alasan mereka dalam menggunakan kedua
text editor tersebut, maka penulis mengadakan penelitian ini. Data akan
dikumpulkan melalui kuesioner terbuka.
1
1.3 Tujuan Penelitian
Tujuan penelitian ini adalah :
1. Mengetahui text editor yang umum digunakan oleh mahasiswa ITHB dalam
pemrograman HTML-PHP.
2. Mengetahui alasan dan latar belakang mahasiswa dalam memilih text editor
untuk melakukan pemrograman HTML-PHP.
3. Mengetahui aspek keunnggulan dari masing-masing text editor yang dipilih
mahasiswa untuk melakukan pemrograman HTML-PHP.
1.6 Hipotesis
Sublime Text merupakan text editor yang memiliki fitur terbaik dan digunakan
oleh sebagian besar mahasiswa Informatika ITHB (dalam penyusunan kode
program HTML-PHP).
2
1.3. Tujuan Penelitian
1.4. Manfaat Penelitian
1.5. Batasan Masalah
1.6. Hipotesis
1.7. Sistematika Penelitian
BAB 2 Tinjauan Pustaka
2.1. Sublime Text
2.2. Notepad++
2.3. Atom
2.4. Fitur
2.5. HTML
2.6. PHP
2.7. Kerangka Berpikir
BAB 3 Metodologi Penelitian
3.1. Deskriptif
3.2. Studi pustaka
3.3. Wawancara
BAB 4 Hasil Penelitian
4.1. Data Hasil Penelitian
4.1.1. Rumusan Masalah 1
4.1.2. Rumusan Masalah 2
4.1.2.1. Sublime Text
4.1.2.2. Notepad ++
4.1.2.3. Atom
4.1.2.4. Text editor lainnya
4.1.3. Rumusan Masalah 3
4.2. Pembahasan
BAB 5 Kesimpulan dan Saran
5.1. Kesimpulan
5.2. Saran
3
BAB 2
TINJAUAN PUSTAKA
2.2. Notepad++
Notepad++ adalah sebuah penyunting teks dan penyunting kode sumber yang
berjalan di sistem operasi Windows. Notepad++ menggunakan
komponen Scintilla untuk dapat menampilkan dan menyunting teks dan
berkas kode sumber berbagai bahasa pemrograman. Notepad++ didistribusikan
sebagai perangkat lunak bebas. Proyek ini dilayani
oleh Sourceforge.net dengan telah diunduh lebih dari 27 juta kali dan dua kali
memenangkan penghargaan SourceForge Community Choice Award for Best
Developer Tool
2.3.Atom
Atom Dikembangkan oleh Github Inc. pada 2014, dengan menggunakan Atom
Shell (atau sekarang Electron). Dengan dukungan plugin yang ditulis dengan
platform Node.js dan tertanam dalam di Git Control, Atom menjadi bersifat
modular yang berarti kita bisa menambahkan plugin-plugin yang ada dan bisa
melakukan konfigurasi sesuai dengan kita inginkan. Atom juga dapat digunakan
sebagai Integrated Development Environment atau biasa disingkat IDE.
4
2.4. Fitur
Fitur berarti karakteristik khusus yang terdapat pada suatu alat (televisi, dan
sebagainya)
2.5.HTML
5
atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat
tulisan ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka
penulisannya dilakukan dengan cara: <b> TAMPIL TEBAL</b> .
Tanda <b> digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh
tulisan yang ingin ditebalkan, dan diakhiri dengan tanda </b> untuk
2.6.PHP
Gambar 2.2 Contoh kode PHP sederhana untuk melakukan pencabangan (jika..)
Sumber: https://www.jquery-az.com/php-if-if-else-explained-with-visual-examples/
6
PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa
pemrograman yang digunakan secara luas untuk penanganan pembuatan dan
pengembangan sebuah situs web dan bisa digunakan bersamaan
dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994.
Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools".
Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama
bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya
"PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada
bulan Desember 1999, lebih dari sejuta website menggunakan PHP, di
antaranya adalah NASA, Mitsubishi, dan RedHat. Beberapa kegunaan PHP
antara lain:
1. PHP dapat menghasilkan konten web yang dinamis.
2. PHP dapat membuat, membuka, membaca, menulis, menghapus, dan
menutup file yang ada di server.
3. PHP dapat mengumpukan data yang dimasukkan ke dalam sebuah form.
4. PHP dapat mengirimkan email.
5. PHP dapat mengirim dan menerima cookie.
6. PHP dapat menambahkan, merubah, dan menghapus data di sebuah
database.
7. PHP dapat digunakan untuk mengatur user pengguna.
8. PHP dapat mengenkripsi data.
9. PHP dapat menghasilkan output yang tidak terbatas di halaman web
yang berupa gambar, PDF file, flash, movie, text, seperti XHTML dan
XML.
7
2.7. Kerangka Pemikiran
Sumber:
Gulo. 2000. Metodologi Penelitian. Jakarta: Grasindo.
Anonim. 2013. Apa itu STUDI KEPUSTAKAAN. http://www.perkuliahan.com/apa-pengertian-
studi-kepustakaan/. Diakses 10 April 2018.
Anonim. 2018. Ar ti Mak na Pe nge r tian D an D efinis i Dar i Fitur .
https://www.apaarti.com/fitur.html. Diakses 27 Maret 2018.
Anonim. Pemrograman PHP/Pendahuluan/Pengertian PHP.
https://id.wikibooks.org/wiki/Pemrograman_PHP/Pendahuluan/Pengertian_PHP. Diakses 27
Maret 2018.\
Anonim. Pemrograman HTML. https://id.wikibooks.org/wiki/Pemrograman_HTML. Diakses 27
Maret 2018.
Anonim. 2017. Sublime Text, Salah Satu Text Editor yang Paling Ringan.
https://www.dirikita.com/pengertian-sublime-text/. Diakses 27 Maret 2018.
Anonim. Wawancara. https://id.wikipedia.org/wiki/Wawancara. Diakses 10 April 2018.
Pernando, Santoso Peri. PHP – APA ITU PENGERTIAN & KEGUNAANNYA.
http://www.uwidigital.com/2016/06/php-apa-itu-pengertian-kegunaannya/. Diakses 9 April
2018.
Tegar, Razaqul. 2017. Atom, Text Editor untuk Semua.
https://razaqultegarblog.wordpress.com/2017/01/28/atom-text-editor-untuk-semua/. Diakses
27 Maret 2018.
8
BAB 3
METODOLOGI PENELITIAN
Metodologi penelitian merupakan sebagai landasan atau acuan agar proses
penelitian berjalan secara sistematis, terstruktur, dan terarah. Metodologi penelitian
merupakan tahapan-tahapan proses penelitian atau urutan langkah-langkah yang
harus dilakukan oleh peneliti dalam melakukan penelitian. Adapun metode
penelitian yang digunakan dalam penelitian ini akan dijelaskan sebagai berikut.
3.1. Deskriptif
Penelitian deskriptif adalah salah satu jenis penelitian yang
bertujuan menyajikan gambaran lengkap mengenai setting sosial atau
dimaksudkan untuk eksplorasi dan klarifikasi mengenai suatu fenomena
atau kenyataan sosial, dengan jalan mendeskripsikan sejumlah variabel
yang berkenaan dengan masalah dan unit yang diteliti antara fenomena
yang diuji. Tujuan dari penelitian deskriptif adalah menghasilkan
gambaran akurat tentang sebuah kelompok, menggambarkan mekanisme
sebuah proses atau hubungan, memberikan gambaran lengkap baik dalam
bentuk verbal atau numerikal, menyajikan informasi dasar akan suatu
hubungan, menciptakan seperangkat kategori dan mengklasifikasikan
subjek penelitian, menjelaskan seperangkat tahapan atau proses, serta
untuk menyimpan informasi bersifat kontradiktif mengenai subjek
penelitian.
9
kepustakaan, peneliti dapat memanfaatkan semua informasi dan
pemikiran-pemikiran yang relevan dengan penelitiannya.
3.3. Wawancara
Di dalam penelitian ini, penulis menggunakan teknik wawancara
tertulis. Wawancara adalah bentuk komunikasi langsung antara peneliti
dan responden, sedangkan wawancara tertulis merupakan bentuk
komunikasi antara peneliti dan responden melalui tulisan. Komunikasi
dapat berlangsung dalam bentuk tanya-jawab dalam hubungan tatap muka,
sehingga gerak dan mimik responden merupakan pola media yang
melengkapi kata-kata secara verbal. Karena itu, wawancara tidak hanya
menangkap pemahaman atau ide, tetapi juga dapat menangkap perasaan,
pengalaman, emosi, motif yang dimiliki oleh responden yang
bersangkutan. Wawancara dilihat dari bentuk pertanyaan dapat dibagi
dalam 3 bentuk, yaitu 1:
a. Wawancara berstruktur: pertanyaan mengarahkan jawaban dalam
pola pertanyaan yang dikemukakan.
b. Wawancara tak berstruktur: pertanyaan dapat dijawab secara
bebas oleh responden tanpa terikat pada pola-pola tertentu.
c. Campuran: bentuk ini merupakan campuran antara wawancara
berstruktur dan tak berstruktur.
1
Gulo, Metodologi Penelitian (Jakarta: Grasindo, 2000), hlm. 120-121.
10
BAB 4
HASIL PENELITIAN
4.1.Data Hasil Penelitian
Berikut adalah data yang berhasil didapatkan dari penyebaran kuesioner pada
27 mahasiswa:
4.1.1. Rumusan Masalah 1
Berikut adalah hasil dari rumusan masalah pertama yang diberikan dalam
pertanyaan kedua pada kuesioner.
11
6. Good theme
7. Split editing
8. Dapat digunakan dalam banyak platform
9. Go to line
10. Drag and drop
11. Mudah membuat comment
4.1.2.1. Notepad++
Tabel 4.1 Data responden yang menggunakan Notepad++
Pernyataan ke- ...
Responden
1 2 3 4 5 6 7 8 9 10 11
2 1
4 1 1 1 1
5 1
6 1 1 1 1 1
7 1 1 1 1
10 1
11 1 1 1 1 1 1 1
13 1
18 1 1
20 1 1 1
21 1 1 1 1 1
22 1 1 1 1
23 1 1 1
24 1 1 1
27 1
TOTAL 4 2 2 6 8 0 3 8 1 2 9
12
4.1.2.3. Atom
Tabel 4.3 Data responden yang menggunakan Atom
Pernyataan ke - ….
Responden
1 2 3 4 5 6 7 8 9 10 11
8 1 1 1 1 1 1 1 1
9 1 1 1 1 1 1 1
14 1 1 1 1 1 1
TOTAL 1 3 2 3 3 2 2 2 2 0 1
Responden
Jawaban
ke
1 Tidak ada
2 Simple
3 Gratis
4 Auto-spacing
5 Tidak ada
6 Tidak ada
13
7 Simple text editor
8 Simple
9 Karena Notepad++ tidak ada untuk Mac
10 Tidak ada
11 Nyaman
12 Tidak ada
13 Hanya memiliki editor Notepad++
14 Easy to use, tidak terlalu rumit
Extension yang banyak bisa di download. Software:
15
VS code
16 Karena memudahkan dan mempercepat pengerjaan
Suka, tetapi jika menemukan yang lebih bagus, akan
17
beralih lagi ke yang baru
18 Kecil
19 Gratis dan ringan
Lebih enak dan simple dan tidak banyak memakan
20
RAM
21 Tidak ada
22 Tidak ada
23 Disarankan oleh kampus
24 Simple
25 Bisa di pakai untuk c++ juga, tidak hanya html-php
1 text editor dapat digunakan untuk banyak bahasa
26
pemrograman
27 Karena dipakai oleh dosen
4.2.Pembahasan
Berdasarkan data yang telah diperoleh dari hasil penelitian, dapat disimpulkan
bahwa pengguna text editor yang paling banyak adalah pengguna Notepad++.
Menurut data, Notepad++ banyak digunakan karena memiliki fitur unggulan
14
yang disukai oleh responden (mahasiswa) yaitu syntax highlighting,
multiplatform dan mudah membuat comment.
Syntax highlighting menjadi fitur unggul karena dengan adanya warna yang
berbeda-beda pada kode yang dituliskan sewaktu melakukan pemrograman,
seorang programmer akan lebih mudah mengenali tipe dan kegunaan dari kode
yang dituliskan tersebut serta dapat membacanya kembali dengan mudah saat
melakukan pengecekan. Misalnya, fungsi “document.write” jika ditulis dengan
benar, maka warnanya akan berubah menjadi biru. Bila diketik salah, maka
warna tidak akan muncul dan programmer akan mudah menemukan kesalahan
tersebut bila mengecek kembali kode yang dituliskan olehnya.
Multiplatform menjadi fitur unggul karena tidak semua programmer
memakai platform yang sama dalam melakukan penyusunan kode. Platform
adalah arsitektur hardware/fondasi/standar bagaimana sebuah sistem dimana
aplikasi/program dapat berjalan. Semua platform tentunya memiliki susunan
arsitektur yang berbeda-beda. Notepad++ rupanya disusun untuk dapat
“menyesuaikan diri” dengan berbagai jenis platform tersebut sehingga dapat
digunakan dengan baik di platform manapun, maka hal ini membuat mahasiswa
memakainya.
Fitur unggulan yang terakhir adalah kemudahan dalam membuat komentar.
Komentar merupakan suatu hal yang vital dalam penyusunan program apapun,
karena dengan adanya komentar, seorang programmer dapat mudah mengenali
apa tujuan ia menuliskan kode tersebut. Selain itu, komentar juga akan
memudahkan orang lain yang membaca kode yang dituliskan seorang
programmer bila mereka melakukan pair programming (menyusun program
bersama-sama dengan orang lain). Dalam syntax Notepad++, membuat
komentar cukup dengan mengetikkan “//”. Kemudahan membuat komentar
menjadi fitur penting karena jika komentar harus dituliskan dalam syntax yang
rumit, maka seorang programmer akan kesulitan dalam melakukan penyusunan
kode.
15
BAB 5
16
DAFTAR PUSTAKA
SUMBER BUKU:
SUMBER INTERNET:
Anonim. 2017. Sublime Text, Salah Satu Text Editor yang Paling Ringan.
https://www.dirikita.com/pengertian-sublime-text/. Diakses 27 Maret 2018.
17
LAMPIRAN
Lampiran 1: Form kuesioner
Link:
https://docs.google.com/forms/d/e/1FAIpQLScqAD7XBtX1iygL6OxtX4o7yyOc0
Shz_mfdZbFHOwqRa7xzxA/viewform
18
19