GOLANG Ders 2

11 Nis 2020
90
0
DOMANİÇ


Bu konuda golang nasıl kurulur?,Geliştirme ortamı kurulumu,Ortam değişkenleri,İsimlendirmeler,Değişkenlerden bahsettim umarım beğenirsiniz.


GO NASIL KURULUR?

Windows:Golang adresine giderek windows için indirimi yapın ve kurulumu gerçekleştirin ardından C:\GO\bin dizinini PATH enviroment değişkenine ekleyin.

MacOS:Golang adresine giderek mac için kurulumu indirin sonrasında Dizini Path enviroment değişkenine ekleyin:


Kod:
export GOPATH=/usr/local/go/bin 

export PATH=$PATH:$GOPATH

Yaparak işlemi tamamyalayabiliriz.

Linux:ilgili paket yöneticisiyle kurulumu rahatca gerçekleştirebilirsiniz.


Geliştirme ortamı kurulumu:


Bende visual studio code var onu kullanıcam arkadaşlar isterseniz vim-eclipse-atom-sublimetext.. Vb editörlerde kullanabilirsiniz.

Visual studio code için kurulum uzantısı:

LİNK



Gerekli kurulumları gerçekleştirdikten sonra hemen bir Merhaba Turk Hack Team! Yazdıralım ve çıktıyı görelim:

Kod:
package main 

 
 

import "fmt" 

 
 

func main(){ 

fmt.Println("Merhaba TurkHackTeam Ailesi!") 

}


Sonrasında kaydedip termianle:

Kod:
Go run main.go

yazıp çalıştıralım ve sonuç:



[SIZE="2"]Hemen ortam değişkenlerinde kısaca bahsedelim for döngüsünü ve range felan bilmiyor olabilirsiniz takılmayın sonrasında değinicez hiç merak etmeyin: [/SIZE]

Kod:
package main 

 
 

import ( 

"fmt" 

"os" 

) 

 
 

func main() { 

for _, env := range os.Environ() { 

fmt.Println(env) 

} 

 
 

}

Bu kodu alıp çalıştıgımızda ise bize Environ yani ortam değişkenlerini vericektir.Bu sayede ne nasıl nerede konumlanmış nasıl tanımlanmış görebiliyoruz.

İsimlendirmeler:
Kod:
package main 

 
 

func main() { 

 
 

} 

 
 

var name string = "golang" 

var Version string = "1.2.3"

Dikkat ederseniz name baş harfi küçük Version ilk harfi büyük bir şekilde tanımlanmış.Bunun sebebi sadece main alanında kullanmak isterseniz name olarak tanımlayabilirsiniz yani küçük harfle başlıyabilir.Ama başa bir yerde kullanıcaksanız Versionda oldugu gibi büyük harfle başlamak zorunda çünkü diğer programlama dillerinde erişim belirleyicisinde kullanınan public private olayı burda büyük harf küçük harf olarak algılanır.Bu temel bilgiyi şimdi vermekte fayda var

Değişkenler:


Aşağıda gösterebildiğim kadar değişkenleri göstermeye çalıştım hepsini deneyerek gözlemlemenizi tavsiye ederim.

Kod:
package main 

 
 

import "fmt" 

 
 

func main() { 

//var message string 

//message = "Merhaba TurkHackTeam" 

//var sayı int 

//sayı = 12 

//var message = "Merhaba TurkHackTeam" böylede tanımlama yapabiliriz 

//var message = 12 

//var message = 1.21 

//var message = true 

//var a int 

//var b string 

//var c float64 

//var d bool 

 
 

//a := 55 eğer : koymazsanız çalışmayaktır. 

//a := 'a' char olarak algılayıp bize sayısal değerini döndüyor 

//var b float32 = 44.321 

//d := complex(3, 4) complex yapıda bir nesne oluşturduk 

 
 

fmt.Println(acıklama) 

fmt.Println(acıklama2) 

 
 

} 

 
 

//var d = 4 

//const acıklama = "Merhaba turkhackteam" bu şekilde dışarıda tanımlama yapabiliriz 

 
 

// bu şekildede dışarıda tanımlama yapabiliriz. 

 
 

var ( 

acıklama = "Merhaba turkhackteam" 

acıklama2 = "tekrandan hoşgeldiniz" 

)








Bu haftalık bu kadar bana ulaşmak isterseniz turkhackteamden mesaj gönderebilirsiniz.
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.