irfo
Moderatör
- Katılım
- 7 Ocak 2026
- Mesajlar
- 71
- Tepkime puanı
- 2
- Puanları
- 8
Giriş: Merhaba Gopher
Her programlama dili macerası o klasik cümleyle başlar. Go'da bir programın çalışması için minimum iskelet yapısını inceleyeceğiz.Bir klasör oluşturun (örn: ilk-proje) ve içine main.go adında bir dosya açın.
Kodun Anatomisi
Kod:
package main // 1. Paket Tanımı
import "fmt" // 2. Kütüphane İçe Aktarma
// 3. Ana Fonksiyon
func main() {
fmt.Println("Hello, World!") // Ekrana yazdırma
}
Bu 4 satırın her birinin hayati bir anlamı vardır:
- package main: Go'da her dosya bir pakete aittir. Bir programın çalıştırılabilir (executable) olması için paketin adı mutlaka main olmalıdır. (Kütüphane yazıyorsanız farklı isim olabilir).
- import "fmt": "Format" paketidir. Ekrana yazı yazmak, girdi almak gibi işleri yapar. Go'nun standart kütüphanesidir.
- func main(): Programın giriş kapısıdır. C, C++ ve Java'da olduğu gibi, Go programı çalışmaya main fonksiyonundan başlar.
- fmt.Println: Ekrana yazdırır ve alt satıra geçer (Print Line). Dikkat edin: Satır sonlarına noktalı virgül (
konulmaz! Go bunu arka planda kendi halleder.
Çalıştırma:
Terminali açın ve dosyanın olduğu klasöre gidin.Yöntem 1: Hızlı Çalıştırma (go run)
Kod:
go run main.go
Bu komut, kodu arka planda derler, çalıştırır ve siler. Geliştirme yaparken hızlıca test etmek için kullanılır. Çıktı olarak Hello, World! görürsünüz.
Yöntem 2: Derleme (go build)
Kod:
go build main.go
Bu komut, klasörde main.exe (Windows) veya main (Mac/Linux) adında çalıştırılabilir bir dosya oluşturur.Bu dosyayı alıp, Go kurulu olmayan başka bir bilgisayara atsanız bile çalışır!