Menu Bar

Go Language


Guys ... Sekarang aku mau berbagi ilmu tentang sebuah bahasa pemrograman open source baru, kita sebut saja Mawar #lho. Bahasa pemrograman ini merupakan bahasa pemrograman baru yang di desain oleh Robert Griesemer dan Unix luminaries, Rob Pike, dan Ken Thompson. Bahasa ini disebut dengan "Go programming language" atau Golang yang dimulai tahun 2007 dalam proyek internal Google. 


Bagaimana sejarah Golang ...
Golang dikembangkan oleh tim di Google bersama dengan pendesain aslinya yaitu Russ Cox, Andrew Gerrand, Ian Lance Taylor, dan banyak lagi. Dibangun oleh raksasa internet Google dan diperkenalkan pertama kali pada bulan Nopember 2009. 


Ini nih Golang ...
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software
Sebuah bahasa pemrograman yang dibutuhkan oleh dunia modern saat ini. Google telah merilis versi pertama dari bahasa pemrograman Go. Go 1 tersedia untuk sistem operasi Linux, FreeBSD, Mac OS X, dan Windows. Tidak seperti bahasa phyton dan lain-lain yang memang sudah digunakan google sejak lama, Golang bukanlah bahasa scripting yang ditulis dan diinterpret tetapi dapat di compile menjadi object binary dan langsung bisa dieksekusi. Dan dari kabar yang di dapat, golang di klaim sebagai bahasa yang simple. Untuk mengetahui seberapa simpelnya bahasa pemrograman golang ini coba simak beberapa sintax berikut:

package main

import "fmt"
func main() {fmt.Printf("Hello, 世界\n")
}


Dengan kecepatan bahasa high level paling cepat saat ini yaitu C/C++, yuk kita bandingkan dengan melihat video ini disini http://www.youtube.com/watch?v=wwoWei-GAPo (membandingkan waktu kompilasi antara Golang dengan C/C++).

Why Golang? 
Nih alasan-alasannya guys yang membuat Golang itu lebih dari yang lain ...
  1. Golang diklaim dapat menghandle pointer dan memory dengan aman.
  2. Concurrent, artinya dibuat fleksibel terutama untuk menangani penggunaan stack, bisa dibilang nih kaya stackless, artinya anda gak akan menemui masalah dengan "Stack overflow".
  3. Golang diklaim cepat dalam proses buildnya, dengan sintax yang bersih dan mudah dipahami, pokoknya menyenangkan ... (mungkin)
  4. Fitur yang satu ini yang sangat dinanti-nanti para programer yaitu open source.
  5. Efisien (mendekati kinerja bahasa pemrograman C dalam hal pembagian tugas CPU).
  6. Dirancang untuk perangkat keras modern (multicore, jaringan, dll).
  7. Perangkat lunak yang powerfull (seperti untuk sebuah web server)
  8. Menjadi sebuah bahasa pemrograman yang umum dipakai dalam pembuatan aplikasi.
Untuk saat ini Go baru tersedia untuk Linux dan Mac OS X, dan compilernya tersedia dalam dua jenis, masing-masing untuk arsitektur x86 64-bit dan 32-bit. Untuk anda yang ingin langsung mencoba bisa langsung menginstall Golang, mereka juga menyediakan tutorial untuk dapat anda pelajari. 

Berikut ini beberapa langkah singkat dalam instal dan running Golang .... 


Untuk menjalankan aplikasi Golang, anda harus mennginstall beberapa file .exe pendukung Golang yaitu :
  • Install file msi
Setelah installasi selesai buka CMD dan ketik “go” lalu enter, jika hasil yang keluar seperti dibawah ini berarti Golang Compiler sudah terinstall.



install ideaIC





Lakukan konfigurasi


Nah setelah itu, konfigurasikan



Jika berhasil maka ketika mengklik "new project" maka akan muncul menu yang salah satunya adalah "go", jika tidak muncul maka plugin tidak berhasil terinstall.


Sekarang saatnya untuk mulai membuat project baru dalam Golang, yuk liat langkah-langkahnya ... :)
  1. Klik create new project
  2. Klik next
  3. Pilih src dan klik next
  4. Dalam configure, di folder C: klik go, kemudian klik next
  5. Ketik nama projek baru anda
  6. Klik finish, maka keluar tampilan projek baru misalkan dengan nama "BEBAS"

Setelah membuat project baru dengan nama "BEBAS", maka waktunya testing dengan mengklik run pada menu bar  atau (alt+shift+F10) pada keyboard.

Karena dengan adanya kontribusi dari pihak luar, bahasa pemograman ini akan semakin baik di mata publik, dan dengan alasan ini juga Go dapat dikenal luas dan digunakan pastinya. Untuk lebih mengenal apa itu bahasa pemrograman Go, dapat dilihat pada website resminya dihttp://golang.org. Salah satu pendukung dari Bhs golang ini yaitu Ken Thompson, salah satu programmer handal yang kepiawayannya tak di ragukan lagi dalam Bahasa Pemrograman di dunia.


Oke Mungkin Cukup Sekian dulu yah :) 

Semoga tertarik dengan Bahasa pemrograman yang baru ini :)

Sumber :
http://www.youtube.com/watch?v=wwoWei-GAPo/
Posting : Selasa, 21 Oktober 2014, 22.30 WIB



Tidak ada komentar: