Go
1. Go Programlama Diline Giriş
Go (Golang), Google tarafından geliştirilen, basit, hızlı ve verimli bir programlama dilidir. Go’nun öne çıkan özellikleri:
✅ Statik Türlüdür → Değişkenlerin türleri bellidir ve derleme zamanında kontrol edilir.
✅ Çöp Toplayıcıya (Garbage Collector) Sahiptir → Bellek yönetimini otomatik yapar.
✅ Kolay Eşzamanlı Programlama (Concurrency) → Goroutine'ler ile hafif ve hızlı paralel işlemler yapar.
✅ Hızlı Derlenir ve Çalıştırılır → C ve C++ gibi düşük seviyeli dillere benzer performans sunar.
package main
import "fmt"
func main() {
fmt.Println("Merhaba, Go!")
}
📝 Kod Açıklaması:
package main→ Go'da her dosya bir package (paket) içinde olmalıdır. Ana (main) paketi, çalıştırılabilir bir program için gereklidir.import "fmt"→ fmt paketi, ekrana çıktı yazdırmak için kullanılır.func main() { ... }→ main() fonksiyonu, Go programlarının giriş noktasıdır (C/C++'dakimaingibi).fmt.Println("Merhaba, Go!")→ Ekrana yazı yazdırır (printlnyeni bir satırageçer).
📌 Çalıştırmak için:
go run main.go📌 4. Veri Tipleri
Go'daki temel veri tipleri şunlardır:
Tür | Açıklama | Örnek |
|---|---|---|
| Tamsayı |
|
| Ondalıklı sayı |
|
| Metin |
|
| Boolean (true/false) |
|
Örnek 3: Farklı Veri Tipleri
package main
import "fmt"
func main() {
var a int = 10
var b float64 = 5.5
var c string = "Go dilinde değişkenler"
var d bool = true
fmt.Println("Tamsayı:", a)
fmt.Println("Ondalıklı:", b)
fmt.Println("Metin:", c)
fmt.Println("Mantıksal:", d)
}