Anda di halaman 1dari 17

PROPOSAL PROGRAM KREATIVITAS MAHASISWA

MANA YANG LEBIH BAIK, BAHASA PEMROGRAMAN JAVA


ATAU
BAHASA PEMROGRAMAN PYTHON

PKM PENELITIAN

Diusulkan Oleh:

Novallino Hamid Kiapmajaya 1519621014


Umar Fakhriy Setijono 1519621038
Mars Adefa 1519621050

PROGRAM STUDI S-1 SISTEM DAN TEKNOLOGI INFORMASI


FAKULTAS TEKNIK
UNIVERSITAS NEGERI JAKARTA
2023
Daftar Isi ..................................................................................................... i
BAB 1. Pendahuluan .................................................................................... 1
1.1 Latar Belakang .................................................................................. 1
1.2 Tujuan Khusus Riset ......................................................................... 1
1.3 Manfaat Riset .................................................................................... 2
1.4 Urgensi Riset ..................................................................................... 2
1.5 Temuan Yang Ditargetkan ................................................................ 2
1.6 Kontribusi Riset ................................................................................. 2
1.7 Luaran Riset ..................................................................................... 2
BAB 2. Tinjauan Pustaka ............................................................................ 2
2.1. Penelitian Terdahulu.................................................................. 2
2.2. Landasan Teori .......................................................................... 3
BAB 3. Metode Riset .................................................................................... 5
3.1. Tempat Dan Waktu ................................................................... 5 3.2.
Alat Dan Bahan ......................................................................... 5
3.3. Variabel Riset ............................................................................ 5
3.4. Tahapan Riset ............................................................................ 6
3.5. Prosedur Riset ............................................................................ 6
3.6. Luaran Dan Indikator Capaian .................................................. 7
3.7. Kumpulan Hasil Riset ............................................................... 7
BAB 4. Biaya Dan Jadwal Kegiatan ........................................................... 8
4.1. Anggaran Biaya ......................................................................... 8
4.2. Jadwal Kegiatan ........................................................................ 8 Daftar
Pustaka .............................................................................................. 9
Lampiran ..................................................................................................... 10
Lampiran 1. Biodata Ketua, Anggota, Dosen Pendamping ............ 10
Lampiran 2. Susunan Organisasi .................................................... 14
Lampiran 3. Surat Pernyataan Ketua Pelaksana ............................. 15
i
BAB 1. PENDAHULUAN

1.1 Latar Belakang


Java dan Python adalah bahasa pemrograman yang populer digunakan saat ini. Java
dikembangkan oleh James Gosling pada tahun 1995 dan menjadi bahasa pemrograman utama
bagi platform teknologi informasi. Sementara itu, Python dikembangkan oleh Guido van
Rossum pada tahun 1989 dan dikenal sebagai bahasa pemrograman yang mudah dipelajari
dan digunakan untuk berbagai macam aplikasi seperti pembelajaran mesin, data science, dan
web development. Kedua bahasa ini memiliki kelebihan dan kekurangan masing-masing,
tetapi baik Java maupun Python memiliki basis pengguna yang luas dan dukungan yang kuat
dari komunitas pengembang.

Baik Java maupun Python memiliki fitur yang kuat dan kompatibel untuk berbagai
macam aplikasi, seperti pengembangan desktop, mobile, web, dan lain-lain. Java dikenal
sebagai bahasa pemrograman yang handal, stabil, dan skalabel, sehingga sangat cocok untuk
aplikasi bisnis besar dan kompleks. Sementara itu, Python dikenal sebagai bahasa
pemrograman yang intuitif, fleksibel, dan efisien, sehingga sangat cocok untuk prototipe dan
aplikasi-aplikasi yang membutuhkan waktu pengembangan yang cepat. Kedua bahasa ini
memiliki banyak library dan framework yang mempermudah pengembangan aplikasi,
sehingga pengembang dapat fokus pada implementasi solusi daripada menulis kode dari awal.
Secara keseluruhan, kedua bahasa pemrograman ini merupakan pilihan yang baik bagi
pengembang untuk membangun aplikasi yang efektif dan inovatif.

1.2 Tujuan Khusus Riset


Tujuan khusus riset ini adalah untuk menentukan manakah di antara bahasa
pemrograman Java dan Python yang lebih baik dalam hal:
a. Kecepatan eksekusi dan performa
b. Kemudahan pembelajaran dan pengembangan suatu aplikasi
c. Mengetahui kelebihan dan kekurangan dari kedua bahasa tersebut
Tujuan ini akan membantu bahasa pemrograman mana yang lebih sesuai untuk
digunakan dalam berbagai situasi dan proyek berbeda.

1
1.3 Manfaat Riset
a. Memberikan informasi yang berguna bagi pengembang yang ingin memilih bahasa
pemrograman untuk membangun aplikasi tersebut
b. Membantu pengembang memahami kelebihan dan kekurangan masing-masing bahasa
pemrograman
c. Menambah pengetahuan bagi masyarakat umum mengenai bahasa pemrograman

1.4 Urgensi Riset


Keutamaan riset ini adalah untuk menjawab pertanyaan dan memecahkan masalah
bagi seorang pengembang dan perusahaan yang berkeinginan memilih bahasa pemrograman
yang paling sesuai, lalu, karena kedua bahasa ini merupakan bahasa pemrograman populer
yang sering digunakan.

1.5 Temuan yang Ditargetkan


Temuan yang ditargetkan pada penelitian ini adalah untuk mendapatkan perbandingan
antara bahasa pemrograman java dan python yang nantinya akan digunakan oleh para
pengembang dan perusahaan untuk menjadi pedoman dalam memilih bahasa pemrograman
yang digunakan untuk membuat aplikasi.

1.6 Kontribusi Riset


Membantu perusahaan dan individu membuat keputusan yang bijak dan tepat dalam
memilih bahasa pemrograman untuk proyek mereka.

1.7 Luaran Riset


Luaran yang diharapkan dari pelaksanaan program kreativitas ini berupa
a. Data mengenai perbandingan bahasa pemrograman Java atau Python. b.
Jurnal Ilmiah.

BAB 2. TINJAUAN PUSTAKA


2.1. Penelitian Terdahulu
a. Mrs. Selina Khoirom, 2020, Computer Science & Engineering Manipur
Institute of Technology, yang berjudul “Comparative Analysis of Python and Java
for Beginners” Jurnal ini berbahasa Inggris.

2
Dalam jurnal ini, penulis menuliskan banyak sekali penjelasan dari dua bahasa
pemrograman ini, dimulai dari sejarah, kelebihan, kekurangan, kapabilitas, dan
banyak lagi. Metode penelitian yang diusung dalam jurnal ini adalah metode
kualitatif.
b. Akbar Nur Syahrudin, 2018, Teknik Informatika, STMIK Sumedang yang
berjudul “INPUT DAN OUTPUT PADA BAHASA PEMROGRAMAN
PYTHON”
Dalam jurnal ini, penulis berfokus pada pembahasan input and output sesuai
dengan judul dari jurnal ini, maka dari itu, terdapat beberapa contoh coding
dari bahasa pemrograman python ini. Terdapat sedikit pengertian umum dari
bahasa pemrograman Python pada awalan jurnal ini.
c. Nadifah Adya Ilham, 2019, Teknik Elektro, Universitas Negeri Malang yang
berjudul “IMPLEMENTASI KONSEP PEMROGRAMAN BERORIENTASI
OBJEK PADA APLIKASI SISTEM PARKIR MENGGUNAKAN BAHASA
PEMROGRAMAN JAVA”
Dalam jurnal ini, penulis menjelaskan tentang bahasa pemrograman Java, dan
salah satu implementasi yang sudah ada di masyarakat yaitu sistem parkir
menggunakan java. Penulis juga melampirkan beberapa contoh coding dan
hasil dari coding tersebut. Metode penelitian yang digunakan penulis pada
jurnal ini adalah metode deskripsi. Tujuan dari penelitian deskriptif ini adalah
untuk mengumpulkan fakta-fakta aktual yang terjadi pada saat ini.
d. Muhammad Romzi, 2020, Manajemen Informatika, Universitas Mahakarya
yang berjudul “Implementasi Pemrograman Python Menggunakan Visual
Studio Code”
Pada jurnal ini, penulis menjelaskan tentang penggunaan Python mulai dari
cara penginstalan nya hingga coding nya. Terdapat cara penginstalan Visual
Studio Code juga di jurnal ini. Dan juga penulis melampirkan Coding dari
bahasa Python untuk pembaca.

2.2. Landasan Teori


a. Bahasa Pemrograman Java
Bahasa Pemrograman Java sendiri sudah tidak asing di telinga kita saat
mendengar bahasa pemrograman satu ini. Bahasa pemrograman ini bisa
disebut dengan bahasa pemrograman berbagai tujuan (general purpose),
3
Bahasa pemrograman yang concurrent, berbasis class, dan Object Oriented,
yang dirancang secara khusus untuk memiliki sesedikit mungkin
ketergantungan dalam penerapannya. Java adalah bahasa pemrograman yang
dikembangkan oleh Sun Microsystems (sekarang dimiliki oleh Oracle) pada
tahun 1995. Java memiliki sintaks yang mirip dengan C++, namun lebih
sederhana dan dapat berjalan diberbagai platform tanpa harus dikompilasi.
Java memiliki banyak fitur seperti keamanan, portabilitas, kinerja, dan
biblioteka yang kaya. Java digunakan untuk membuat aplikasi desktop, web,
mobile, game, dan sistem enterprise. Java juga memiliki ekosistem yang kuat,
dengan banyak perusahaan dan komunitas yang menyediakan tool dan sumber
daya untuk pengembangan Java. Ini juga memiliki banyak alat pengembangan
yang tersedia, seperti Integrated Development Environments (IDEs), libraries,
dan framework, yang mempermudah proses pengembangan aplikasi.

b. Bahasa Pemrograman Python


Tidak kalah tenar-nya dengan Java, Python juga merupakan bahasa
pemrograman yang dapat dicoba karena terdapat kesamaan kegunaan dari java
dan Python ini dikembangkan pada tahun 1980-an. ini memiliki sintaks yang
jelas dan mudah dipahami, sehingga membuatnya menjadi bahasa
pemrograman populer bagi pemula dan profesional. Python digunakan untuk
berbagai keperluan, seperti pengembangan web, desktop, scientific computing,
data analysis, machine learning, dan artificial intelligence. Python memiliki
banyak biblioteka dan pustaka yang kaya, seperti NumPy, Pandas, dan
Matplotlib, yang mempermudah pengembangan aplikasi data science dan
machine learning. Python juga memiliki ekosistem yang kuat dan aktif,
dengan banyak komunitas dan perusahaan yang menyediakan tool dan sumber
daya untuk pengembangan Python. Python sangat fleksibel dan dapat
digunakan untuk memecahkan berbagai masalah, dari skrip sederhana hingga
aplikasi besar dan kompleks.

4
c. Visual Studio Code
Visual Studio Code (VSCode) adalah teks editor yang dikembangkan
oleh Microsoft. VSCode didesain untuk pengembangan aplikasi dan memiliki
fitur seperti autocompletion, debugging, dan integrasi dengan Git. VSCode
juga memiliki ekosistem ekstensi yang kuat, dengan ribuan ekstensi yang
tersedia yang memungkinkan pengembang untuk menambahkan fitur dan alat
pengembangan tambahan. VSCode didukung oleh banyak platform, seperti
Windows, macOS, dan Linux, dan memiliki antarmuka yang intuitif dan
mudah digunakan. Ini sangat populer di kalangan pengembang dan memiliki
basis pengguna yang luas. VSCode sangat cocok untuk pengembangan
aplikasi web, desktop, dan mobile.

BAB 3. METODE RISET


3.1 Tempat dan Waktu
Adapun penelitian ini dilakukan di laboratorium Sistem dan Teknologi Informasi UNJ
dan berlangsung selama 2 minggu pada bulan Februari 2023.

3.2 Alat dan Bahan a. Alat


Dalam penelitian ini diperlukan peralatan yaitu laptop yang sudah ter-install
software seperti Visual Studio Code sebagai text editor. Selain itu, juga
diperlukan koneksi internet.
b. Bahan
Berbagai program yang memiliki versi bahasa Java dan Python.

3.3 Variabel Riset


a. Variabel Bebas (X)
1. Fitur
2. Reliabilitas
3. Kemudahan

b. Variabel Terikat (Y)


Bahasa Pemrograman Java atau Python
5
3.4 Tahapan Riset
Tahapan riset ini dibagi dalam tiga tahapan:
1. Tahap Perencanaan dan Persiapan
Pada tahap awal yang dilakukan peneliti adalah mempersiapkan penelitian
dengan membaca buku-buku, artikel-artikel dan tulisan-tulisan lainnya yang
berkaitan langsung maupun tidak langsung dengan “ Bahasa Pemrograman
Java atau Bahasa Pemrograman Python.” Kemudian peneliti membuat desain
penelitian., instrumen data dan penyajian instrumen terlebih dahulu sebelum
melakukan penelitian, kemudian mempersiapkan hal-hal yang bersifat teknis.

2. Tahap Pelaksanaan
Pada tahap ini peneliti langsung melakukan penelitian di Laboratorium Sistem
dan Teknologi Informasi UNJ yang sudah direncanakan dan dipersiapkan
sesuai dengan waktu yang telah ditentukan. Penelitian perdana ini dilakukan
untuk memperoleh data-data akurat yang akan dipresentasikan dalam landasan
teori sebagai dasar validitas dan reliabilitas penelitian.

3. Tahap Pembuktian Hasil Penelitian


Tahap ini merupakan akhir dari penelitian, meliputi proses penulisan dan
penyusunan laporan hasil penelitian dalam bentuk PKM-RE.

3.5 Prosedur Riset


Dalam riset ini, kami menggunakan metode literatur dan metode kuantitatif yang
bersifat deskriptif-analitis. Deskriptif-analitis adalah suatu metode yang difungsikan
untuk menggambarkan atau mendeskripsikan terhadap suatu objek yang diteliti
melalui data atau sampel yang telah dikumpulkan apa adanya tanpa melakukan
analisis serta membuat kesimpulan yang berlaku untuk umum, menurut (Sugiono:
2009; 29).
Metode Literatur yang dipergunakan pada kajian ini bersumber dari artikel
serta jurnal online yang berkaitan dengan judul kajian. Terdapat langkah-langkah
yang kami lakukan dalam metode literatur ini diantaranya mendefinisikan ruang
lingkup topik yang akan di review, mengidentifikasikan sumber-sumber yang
relevan, mereview literatur, menulis literatur serta mengaplikasikan literatur pada
6
kajian ini. Penelitian kuantitatif adalah penelitian yang bekerja dengan angka, yang
datanya berwujud bilangan (skor atau nilai, peringkat, dan frekuensi).
Untuk mendapatkan data yang kami tulis seperti diatas, kami melalui beberapa
tahapan riset, diantaranya adalah
1. Mencari Jurnal secara online yang relevan dengan kajian kami
2. mengkurasi isi dari jurnal yang kita temui untuk dimasukan ke proposal ini

3.6 Luaran dan Indikator Capaian


a. Luaran
1) Pembaca dapat menentukan mana yang mereka butuhkan antara
Python atau Java
2) Jurnal Ilmiah
b. Indikator Capaian
1) Pemahaman user mengenai perbandingan antara bahasa pemrograman
Python dan Java meningkat dengan persentase 75% dari total
pembaca.
2) Pada penelitian ini performa java lebih diunggulkan karena ditulis
dalam bahasa mesin, sedangkan python ditulis dalam bahasa tingkat
tinggi.

3.7 Kesimpulan Hasil Riset


Java memiliki reputasi sebagai bahasa yang stabil dan handal, dengan kinerja
yang baik dan peningkatan keamanan dibandingkan dengan bahasa lain. Ia juga
banyak digunakan dalam pengembangan aplikasi perusahaan dan mobile. Namun, ia
dikenal lebih kompleks dan membutuhkan waktu untuk dipelajari dan diterapkan
dibandingkan dengan Python.

Sementara itu, Python dikenal sebagai bahasa yang mudah dipelajari dan
digunakan, dengan sintaks yang intuitif dan readability yang tinggi. Ia juga banyak
digunakan dalam berbagai bidang seperti data science, machine learning, dan
pengembangan aplikasi web. Namun, performa Python kadang-kadang kurang baik
dibandingkan dengan bahasa lain, terutama dalam aplikasi yang membutuhkan kinerja
tinggi.

7
Kesimpulan awal dari hasil riset tersebut, penulis dapat menyimpulkan dari
penelitian ‘MANA YANG LEBIH BAIK, BAHASA PEMROGRAMAN JAVA
ATAU BAHASA PEMROGRAMAN PYTHON' yaitu Python maupun Java memiliki
kelebihan dan kekurangan masing-masing, Penggunaan bahasa pemrograman bisa
disesuaikan dengan kebutuhan masing-masing pengguna dalam membuat suatu
proyek.

BAB 4. BIAYA DAN JADWAL KEGIATAN


4.1 Anggaran Biaya
Tabel 4.2 Ringkasan Anggaran Biaya PKM - RE

No Jenis Pengeluaran Biaya (Rp.)

1. Pycharm Professional Rp. 3.800.000

2. Internet Rp. 300.000

3. Hardisk Rp. 500.000

4. RAM 8 GB Rp 600.000
Jumlah Rp 5.200.000

4.2 Jadwal Kegiatan

Tabel 4.2 Jadwal Kegiatan PKM - RE


No Kegiatan Minggu 1 Minggu 2

1. Persiapan Alat dan Bahan

2. Penelitian
3. Analisa Hasil
4. Pembuatan Laporan

DAFTAR PUSTAKA

[1] S. Khoirom, M. Sonia, B. Laikhuram, J. Laishram, and T. D. Singh,


“Comparative Analysis of Python and Java for Beginners,” Int. Res. J. Eng.
Technol., vol. 7, no. 8, pp. 4384–4407, 2020.
8
[2] S. Kasus and S. Sumedang, “Jurnal Dasar Pemrograman Python STMIK,” pp.
1–7, 2018.
[3] N. A. Ilham, “Implementasi Konsep Pemrograman Berorientasi Objek Pada
Aplikasi Sistem Parkir Menggunakan Bahasa Pemrograman Java,” J. Edukasi
Elektro, vol. 3, no. 2, pp. 63–69, 2020, doi: 10.21831/jee.v3i2.28293.
[4] M. Romzi and B. Kurniawan, “Implementasi Pemrograman Python
Menggunakan Visual Studio Code,” J. Ilmu Komputer., vol. 5, no. 2, pp. 1–9,
2020.

9
10
11
12
Lampiran 2. Susunan Organisasi Tim Pelaksana dan Pembagian Tugas
13
No. Nama/NIM Program Studi Bidang Ilmu Alokasi Waktu Uraian Tugas
(jam/minggu)
1. Mars Adefa Sistem dan Ilmu 12 Jam / - Mencari
Teknologi Komputer Minggu sumber dan
Informasi referensi
- Mengevaluasi
hasil
penelitian
2. Umar Fakhriy Sistem dan Ilmu 12 Jam / - Membantu
Setijono Teknologi Komputer Minggu ketua
Informasi pelaksana
dalam
membuat
penelitian
- Sebagai
programmer
untuk mencoba
kedua bahasa
tersebut

3. Novallino Hamid Sistem dan Ilmu 12 Jam / - Membantu


Kiapmajaya Teknologi Komputer Minggu ketua
Informasi pelaksana
dalam
membuat
penelitian
- Menjadi
pengelola
keuangan

14
15

Anda mungkin juga menyukai