İlk Kod: Go ile "Hello World" ve Kod Yapısını İnceleme

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:
  1. 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).
  2. import "fmt": "Format" paketidir. Ekrana yazı yazmak, girdi almak gibi işleri yapar. Go'nun standart kütüphanesidir.
  3. 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.
  4. 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!

Sonuç​

Tebrikler, artık resmi olarak bir Go geliştiricisisiniz (Gopher). Go'nun sözdizimi (syntax) temiz ve okunabilirdir. Süslü parantezler { } blokları belirtir, ancak noktalı virgül gibi kalabalıklar atılmıştır.
 
Geri
Üst