Reading 1 (Java Introduction & Instalation) - VIX
Reading 1 (Java Introduction & Instalation) - VIX
✔ Daftar ISI 2
1. Pengenalan Java 3
2. Instalasi JDK 5
3. Instalasi Intellij IDEA 8
4. Instalasi PostgreSQL 9
5. Instalasi Postman 11
6. Instalasi Git 12
a. Register Gitlab 13
b. Login Gitlab 13
c. Membuat project pada gitlab 13
d. Menambahkan project pada gitlab anda 15
e. Perintah melihat status perubahan file 21
✔ Daftar Pustaka 22
2
1. Pengenalan Java
Java adalah bahasa pemrograman yang biasa digunakan untuk mengembangkan
bagian back-end dari software, aplikasi Android, dan juga website.
Java juga dikenal memiliki moto “Write Once, Run Anywhere”. Artinya, Java
mampu dijalankan di berbagai platform tanpa perlu disusun ulang
menyesuaikan platformnya. Misalnya, berjalan di Android, Linux, Windows,
dan lainnya.
Hal itu dapat terjadi karena Java memiliki sistem syntax atau kode
pemrograman level tinggi. Di mana ketika dijalankan, syntax akan di-compile
dengan Java Virtual Machine (JVM) menjadi kode numeric
(bytescode) platform. Sehingga aplikasi Java bisa dijalankan di berbagai
perangkat.
Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun
Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995.
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun
dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin
aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya
dikompilasi ke dalam p-code(bytecode) dan dapat dijalankan pada
berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang
bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk
memanfaatkan dependensi implementasi seminimal mungkin. Karena
fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di
beberapa platform sistem operasi yang berbeda, java dikenal pula dengan
slogannya, “Tulis sekali, jalankan di mana pun”. Saat ini java merupakan
bahasa pemrograman yang paling populer digunakan, dan secara luas
dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi
ataupun aplikasi.
Pada mulanya, untuk belajar ataupun mengenal bahasa pemrograman Java ini
sendiri memerlukan beberapa software pendukung yaitu adalah JDK dan juga
JRE. JDK ( Java Development Kit ) adalah perangkat lunak yang digunakan
untuk melakukan proses kompilasi dari kode java ke bytecode yang dapat
dimengerti dan dapat dijalankan oleh JRE (Java Runtime Envirotment).
Sedangkan JRE adalah perangkat lunak yang digunakan untuk menjalankan
aplikasi yang dibangun menggunakan java. Versi JRE harus sama atau lebih
tinggi dengan JDK yang dugunakan untuk membangun aplikasi java.
3
Banyak orang menyebut bahwa Java merupakan bahasa pemrograman yang
powerful. Hal ini mengingat sifatnya yang multiplatform dan dikenal memiliki
library yang lengkap.
Oleh sebab itu, tak heran bila Java menjadi salah satu bahasa pemrograman
yang banyak digunakan saat ini.
Java dikenal memiliki moto “Write Once, Run Anywhere”. Hal ini
menunjukkan bahwa setiap kode program yang ditulis menggunakan Java bisa
langsung dijalankan pada platform berbeda-beda tanpa perlu menyusun ulang.
4
2. Instalasi JDK
Java JDK adalah sebuah perangkat lunak yang digunakan untuk melakukan
proses kompilasi dari kode java ke bytecode yang dapat dimengerti dan dapat
dijalankan oleh JRE (Java Runtime Envirotment).
JDK wajib terinstall pada komputer yang akan melakukan proses pembuatan
aplikasi berbasis java, namun tidak wajib terinstall di komputer yang akan
menjalankan aplikasi yang dibangun dengan java.
JDK adalah sebuah paket aplikasi yang berisi JVM (Java Virtual Machine) +
JRE (Java Runtime Environment) + berbagai aplikasi untuk proses pembuatan
kode program Java.
6
Tambahkan Path JDK teman-teman pada user variable JAVA_HOME pada
gambar dibawah ini:
7
Gambar User Variabel
8
4. Instalasi PostgreSQL
Apakah itu PostgreSQL ?
PostgreSQL adalah sistem database objek-relasional open source yang sangat
kuat, dimana memiliki lebih dari 15 tahun fase pengembangan aktif dan
arsitektur yang terbukti membuatnya mendapatkan reputasi yang baik untuk
keandalan, integritas data, dll.
PostgreSQL mendukung empat bahasa prosedural standar, yang memungkinkan
pengguna untuk menulis kode mereka sendiri dalam salah satu bahasa
pemrograman dan itu dapat dieksekusi oleh server database PostgreSQL.
Diantaranya adalah - Perl, Python, pgSQL. Selain itu, bahasa prosedural non-
standar lainnya seperti PHP, V8, Ruby, Java, dll.
✔ Transaction
✔ Slony,
✔ Streaming replikasi
✔ DB mirror,
Kelebihan PostgreSQL
✔ Terdapat fitur OO: Mempunyai fitur OO berarti juga keunggulan dari
PostgreSQL untuk dapat mendefinisikan tabel-tabel dan mewarisi table
yang lain untuk dapat digunakan.
9
✔ Memiliki Arstitektur Multiproses: Arsitektur multiproses (forking)
yang dimiliki oleh PostgreSQL menjadikan PostgreSQL mempunyai
stabilitas yang tinggi.
✔ Memiliki Kecepatan Meski Dalam Load Tinggi: PostgreSQL didapuk
memiliki kecepatan yang tinggi bahkan hingga mengalahkan kecepatan
MySQL dalam hal query dengan klausa JOIN dengan tingkat yang
kompleks
✔ Memiliki Tipe Data Geometri: PostgreSQL juga akan semakin
memudahkan pengguna dikarenakan database system ini telah support
berbagai tipe data geometri.
✔ Menyediakan Seluruh Fitur Database: PostgreSQL juga menyediakan
bebagai macam fitur database yang pada umumnya juga terdapat pada
produk-produk database komersial lain.
10
5. Instalasi Postman
Apa itu Postman ?
Postman adalah sebuah aplikasi yang berfungsi sebagai REST Client untuk uji
coba REST API. Postman biasa digunakan oleh developer pembuat API sebagai
tools untuk menguji API yang telah mereka buat
Postman merupakan tool untuk melakukan proses development API, untuk saat
ini sudah banyak fitur-fitur yang sangat membantu dalam
proses development API, diantaranya :
✔ Collection
Pengelompokan request API yang bisa disimpan atau diatur dalam
bentuk folder. Memudahkan untuk pengelompokan request sesuai dengan
proyek yang di kerjakan.
✔ Environment
Semacam config untuk menyimpan attribute dan attribute tersebut dapat
digunakan ataupun dimanipulasi dalam proses request API.
✔ Response
Developer dapat membuat Mockup API sebelum benar-benar
mengimplementasikan ke dalam proyek.
Silahkan download dan install postman pada link dibawah ini :
https://www.postman.com/downloads/
11
6. Instalasi Git
Apa itu Git ?
✔ Git adalah salah satu sistem pengontrol versi (Version Control
System) pada proyek perangkat lunak yang diciptakan oleh Linus
Torvalds.
✔ Pengontrol versi bertugas mencatat setiap perubahan pada file proyek
yang dikerjakan oleh banyak orang maupun sendiri.
✔ Git dikenal juga dengan distributed revision control (VCS
terdistribusi), artinya penyimpanan database Git tidak hanya berada
dalam satu tempat saja.
✔ Lebih aman digunakan untuk kolaborasi, karena kita bisa tahu apa yang
diubah dan siapa yang mengubahnya.
✔ Bisa memahami cara deploy aplikasi modern;
✔ dan sebagainya…
Apa itu Gitlab ?
✔ Git adalah sistem versi kode sumber yang memungkinkan Anda melacak
perubahan secara lokal dan mendorong atau menarik perubahan dari
remote resources.
12
✔ GitLab, GitHub, dan Bitbucket : layanan yang menyediakan remote
access ke Git repositories. Selain meng-hosting kode Anda, layanan ini
menyediakan fitur tambahan yang dirancang untuk membantu mengelola
siklus pengembangan software. Fitur-fitur tambahan ini termasuk
mengelola pembagian kode antara orang-orang yang berbeda, bug
tracking, wiki space, dan alat-alat lain untuk ‘social coding’
✔ GitHub adalah layanan gratis yang tersedia untuk umum yang
membutuhkan semua kode (kecuali Anda memiliki akun berbayar) dibuat
terbuka. Siapa pun dapat melihat kode yang Anda push ke GitHub dan
menawarkan saran untuk peningkatan. GitHub saat ini meng-host kode
sumber untuk puluhan ribu proyek open source.
13
a. Register Gitlab
Teman-teman dapat register via link berikut :
https://gitlab.com/users/sign_up
b. Login Gitlab
Teman -teman dapat login pada link berikut :
https://gitlab.com/users/sign_in
14
Gambar nama project dan visibility level
Project akan terbentuk
Gitlab project
15
Pilih access token
16
Token sudah digenerate dan simpan token tersebut
17
Sehingga tampilan di terminal seperti berikut
contoh
git remote set-url origin
https://rikialdi:[email protected]/rikialdi/test12
3.git
contoh
git remote set-url origin
https://rikialdi:[email protected]/rikialdi/test12
3.git
misal project di gitlab sudah pernah ada, maka syntax nya seperti
berikut:
19
Project berhasil ditambahkan pada gitlab anda. Perhatikan gambar
dibawah ini:
20
e. Perintah melihat status perubahan file
Perintah dengan “git status”. Perhatikan gambar dibawah ini :
21
✔ Daftar Pustaka
https://www.duniailkom.com/tutorial-belajar-java-part-3-pengertian-jre-dan-
jdk/
https://sis.binus.ac.id/2018/02/02/pengenalan-java-console/
https://www.duniailkom.com/tutorial-belajar-java-part-3-pengertian-jre-dan-
jdk/
https://www.dicoding.com/blog/berkenalan-dengan-intellij-idea/
https://id.wikipedia.org/wiki/PostgreSQL
https://medium.com/@novancimol12/postman-4f181d625fe1
https://www.petanikode.com/git-untuk-pemula/
https://dedykuncoro.com/2013/03/macam-macam-tipe-data-pada-java.html
https://www.duniailkom.com/tutorial-belajar-java-pengertian-variabel-dan-
cara-penulisan-variabel-bahasa-java/
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
https://www.petanikode.com/java-prosedur-dan-fungsi/
https://www.petanikode.com/java-input-output/
https://www.niagahoster.co.id/blog/java-adalah/?amp
https://www.kodingindonesia.com/cara-install-jdk/
https://www.dicoding.com/blog/berkenalan-dengan-intellij-idea/
22