Workshop Mengenal Go Lang

advertisement
Workshop
Mengenal Go Lang
M. Agung Nugroho | http://magungnugroho.com
Aturan
●
●
●
●
Hadir di lab, keterlambatan minimal 15 menit.
Wajib menjaga ketenangan, dan kenyamanan di lab
Tidak mengakses situs social media
Mengumpulkan setiap laporan yg ditugaskan
Penilaian
Laporan di lab
30%
Responsi / final project
30%
Latihan
30%
Absen
10%
* Hanya yang mengerjakan Final project yang memperoleh A. Jika Final Project,
maka dikerjakan berkelompok maksimal 5 orang (nilai tiap anggota bisa saja
berbeda, tergantung pemahaman terhadap aplikasi yg dibuat)
Range Nilai
>= 80 → A
>= 65 → B
>= 50 → C
>= 30 → D
< 30 → E
Kriteria khusus
Kelompok yang ikut dalam kompetisi apapun, akan memperoleh nilai prioritas nilai
A, jika berhasil melewati tahapan pertama kompetisi tersebut. Dalam kasus ini,
bahasa pemrograman bebas, tidak harus menggunakan GOLANG
Go Language
Pengenalan
Referensi
https://golang.org/doc/
https://www.golang-book.com/books/intro
Purpose
●
●
●
Concurrent
Quick Compiled
Garbage Collected Systems Development Language Purpose
Go tools
●
●
●
●
fmt
build
run
test
Go get
●
●
Manajemen dependencies (ketergantungan library)
Mendukung vcs (version control software), seperti git
Web Framework
●
●
●
Gorilla
Revel
Web.go
Preview - Instalasi
Instalasi golang
●
●
●
Download langsung di http://golang.org atau local server akakom http://ns.akakom.ac.id/~m.agung.
n/download/go1.6.windows-386.msi.
Klik 2x file tersebut setelah anda download untuk proses instalasi.
Masuk cmd. Buat direktori kerja anda di drive D:. Nama direktori dalam contoh ini adalah workshop.
(Seluruh kode hasil pekerjaan anda, dapat anda letakkan pada direktori src). Contoh cara bikin
direktori :
mkdir d:\workshop
mkdir d:\workshop\bin
mkdir d:\workshop\src
Preview - Instalasi bg.2
Setup gopath dan tentang Gotools
set gopath=d:\workshop
set gobin=d:\workshop\bin
Menjalankan program
cd d:\workshop\
go run src\hello.go → hello.go adalah nama kode yang sudah anda buat
Preview - Instalasi Git
●
●
Download git di https://git-scm.com/download/win
Klik 2x file program, dan lakukan instalasi seperti pada umumnya. Lakukan
proses instalasi dengan beberapa catatan pemilihan berikut :
○ Pada adjusting your path environment, pilih use Git from windows
command prompt
○ Pada configuring terminal emulator, pilih use windows default console
window
Preview - IDE/TextEditor
Anda dapat menggunakan IDE/Texteditor
kesukaan anda bisa merujuk ke https:
//github.
com/golang/go/wiki/IDEsAndTextEditorPlugin
s
Dalam preview ini, saya menggunakan atom,
bisa anda download di http://atom.io
Untuk instalasi plugin go-plus, pilih edit →
preferences → klik install → search kata
kunci “go-plus” (tanpa tanda petik). Kemudian
Klik Install
Preview - IDE/TextEditor bg.2
Konfigurasi gopath di atom
Klik edit → preferences → install
→ search : go-plus → setting
Sesuaikan gopath dan go
installation path anda
Download