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ı:

  1. 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.

  2. import "fmt"fmt paketi, ekrana çıktı yazdırmak için kullanılır.

  3. func main() { ... }main() fonksiyonu, Go programlarının giriş noktasıdır (C/C++'daki main gibi).

  4. fmt.Println("Merhaba, Go!") → Ekrana yazı yazdırır (println yeni bir satıra

    geç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

int

Tamsayı

42

float64

Ondalıklı sayı

3.14

string

Metin

"Merhaba"

bool

Boolean (true/false)

true

Ö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)
}