Thursday, 25 September 2014

Go Lang SEAMOLEC - Standar input


Hi guys..
OK setelah kita mempelajari cara penginstalan Go lang ini pada artikel saya sebelumnya, sekarang kita lanjut mempelajari Standar Input dari Go ini. 


Nah standar input yang secara otomatis itu dalam dunia pemrograman adalah Keyboard kan?
Di Go, namanya itu Stdin pada package os

package main

import ("fmt"; "bufio"; "os"; "strings";)

func main() {
      fmt.Printf("Masukkan nama anda : ")
      scn := bufio.NewReader(os.Stdin);
      data, _ := scn.ReadString('\n');
      fmt.Printf("Selamat datang %v!", strings.TrimRight(data,"\n"))
}

library nya ada library fmt, library os dan library strings. Library os untuk mengakses standar stream, library string untuk memecah string, lalu ada bufio yang digunakan untuk buffering yang ukurannya menyesuaikan dengan jumlah karakter yang dimasukkan pengguna,

setelah itu kita Run (Ctrl+Shift+F10), maka hasilnya akan seperti ini:


So, kita sudah bisa membuat input.
Untuk selanjutnya kita akan belajar output dan fungsi-fungsi yang lain. Stay di Blog ini yaaa




Disela-sela kerjaan kantor_
Nisa

Tuesday, 16 September 2014

Tutorial Instalasi GO LANG



Hai.. Berjumpa lagi nih guys..
Kemarin di SEAMOLEC, saya dkk belajar Go Lang. Sangat menarik, karena Go Lang ini belum terlalu booming di Indonesia. Tapi saya yakin, sekian tahun kedepan, Go ini akan menjadi primadona diantara para programmer dan di dunia pemograman.
OK kali ini saya akan berbagi mengenai instalasi Go Lang.
But, before going, what is Go Lang?
Apa sih itu Go Lang?

Go adalah salah satu bahasa pemrograman baru yang dikembangkan oleh Robert Griesemer (perancang Java HotSpot), Rob Pike (pengembang Plan 9 di laboratorium Bell), Ken Thomson (pengembang bahasa pemrograman B dan perancang UTF-8). Bahasa pemrograman Go ini dipelopori oleh Google yang mulai dikerjakan atau tepatnya dituliskan di papan pada tanggal 21 September 2007. Go ini hampir mirip C/C++. Namun Go memiliki banyak kelebihan.

OK, let's start. 

Untuk membuat aplikasi di Go dibutuhkan SDK yang dapat diperoleh melalui laman http://golang.org/. Go yang merupakan bahasa kompilasi berjalan baik pada berbagai platform antara lain sebagai berikut. 

Operating system
Architectures
FreeBSD 7 or later
amd64, 386, arm
Linux 2.6.23 or later with glibc
amd64, 386, arm
Mac OS X 10.6 or later
amd64, 386
Windows 2000 or later
amd64, 386

Pada OS Windows, Environment Variable secara otomatis terdapat GOROOT yang merupakan lokasi aplikasi Go terinstall biasanya di “C:\Go\”. Selanjutnya kita tambah Environment Variable GOPATH yang nantinya akan digunakan sebagai tempat untuk menyimpan source dan binarinya yang terkait dengan kebutuhan pengembangan project, misalnya driver untuk MySQL atau MongoDB, machine learning, kumpulan rumus untuk operasi matematika dan sebagainya.  


Semua aplikasi akan tersimpan di GOPATH, aplikasi yang bersifat open sorce biasanya menggunakan Git atau GoogleCode sebagai repository menginstall aplikasi tersebut melalui laman http://git-scm.com/downloads untuk Git, dan Mercurial melalui laman http://mercurial.selenic.com/. Lalu restart. Selain itu siapkan Intellij IDEA.

Mari kita mulai Install.

Instal Git.
 Instal Mercurial 3.1.1
InstalGo Programming Lang 1.3


  
 Instal Intellij IDEA

Penginstalan selesai. Setelah install Intellij, kita buka lalu install plugin Go Lang. Ingat, instalasi plugin harus terkoneksi internet. Setelah itu mari kita lakukan percobaan dengan buat new project. Kita buat hello.go


 Lalu kita Run. Seperti ini:

Tarra.. program pertama kita jadi.
Remember that's still a beginning. Jadi sampai sini dulu ya.. nanti kita berjumpa lagi dalam postingan selanjutnya. Kita sama-sama belajar Go Programming Language lagi.

OK, thanks for reading.