Let's go

Roktas 2011-güz yarıyılı programlama dilleri dersinde , GO programlama dilini işleyeceğimizden bahsetmiş. Bende hemen kuruverdim. Birinci sınıfın başında yine adını duymuş, araştırmış fakat ne kurabilmiştim ne iki satır kod yazabilmiştim. Staj döneminde ikinci sınıfı bitirmemin verdiği bilgi birikimiyle kurmayı başardım. Adımlarımı anlatmaya çalışacağım.

Go; C programlama ailesine göre tasarlanıp ve Python’un özelliklerini barındıran açık kaynak bir sistem programlama dilidir.

Kurulumu şu şekildedir; öncelikle birkaç c aracını yüklememiz gerekiyor.Şu programlara ihtiyacımız var;

mercurial yoksa onu yüklüyoruz.

sudo apt-get install mercurial 
sudo apt-get install python-setuptools python-dev build-essential gcc  

Go isminde başka bir dizin olup olmadığını kontrol ediyoruz..

hg clone -r release https://go.googlecode.com/hg/ go  

Şimdi Go’yu yükleme işlemine geçebiliriz.

cd go/src
./all.bash  

İşlem tamamlanınca şu çıktıyı vermesi gerekiyor.

--- cd ../test
0 known bugs; 0 unexpected bugs
ALL TESTS PASSED
---
Installed Go for linux/386 in /home/eylul/go.
Installed commands in /home/eylul/go/bin.
*** You need to add /home/eylul/go/bin to your $PATH. ***
The compiler is 8g.

Benim bilgisayarım 32bit olduğu için “8g” çıktı, 64 bit için “6g” çıktısını verir.

Şimdi programı yazmaya başlayabiliriz.

cd /home/kullaniciadi/go/bin
gedit merhaba.go İlk kodumuzu yazalım:

package main
import "fmt"
func main() {
fmt.Printf("merhaba dunya\n")
} Kaydedip çıkıyoruz.

8g merhaba.go komutunu kullanarak programı derliyoruz yalnız ben bu işlemi yaptığımda şu şekilde bir hata aldım.

8g: command not found Bu hatayı gidermek için ise yolda şöyle bir değişiklik yapıyoruz:

/home/[kullaniciismi]/go/bin
export PATH Şimdi o hatayı almadan devam edebiliriz.

8g merhaba.go
8l merhaba.8
./8.out ekranda şu çıktıyı görürüz.

merhaba dunya
GitHub'dayım