İçeriğe geç
Codary
Go Modül 1: Go'ya Giriş

1.1 Go Nedir? İlk Programın

Kolay
Ders 1 / 19 %0 Ders listesi
1.1 Go Nedir? İlk Programın 1.2 Değişkenler, := ve Printf 1.3 Sabitler, Operatörler ve strconv 2.1 if ve Kısa İfadeli if 2.2 switch 2.3 for: Go'nun Tek Döngüsü 2.4 Hatayı Bul: Kullanılmayan Değişken 3.1 Fonksiyonlar ve Çoklu Dönüş 3.2 Hata Döndürmek: error 4.1 Slice: Büyüyebilen Listeler 4.2 Map 4.3 Metinler: strings Paketi 4.4 Hatayı Bul: Boş Map ve Görmezden Gelinen Hata 5.1 Struct 5.2 Metotlar ve Pointer Alıcılar 5.3 Interface 6.1 Goroutine ve Channel 6.2 net/http ile Web Servisi 6.3 Proje: Stok Servisi
Misafir olarak çalışıyorsun. İlerlemeni kaydetmek ve sonraki dersleri açmak için giriş yap. Giriş yap / Kayıt ol

Go Nedir?

Go ile yazdığın kod, derleyici tarafından doğrudan işlemcinin anlayacağı makine koduna çevrilir. Sonuçta Windows, Linux veya macOS için tek bir çalıştırılabilir dosya oluşur; sunucuya sadece o dosyayı kopyalaman yeterlidir.

İlk programın parçaları

Örnek KodGO
package main

import "fmt"

func main() {
    fmt.Println("Merhaba Dünya!")
}
  1. package main: Her Go dosyası bir pakete aittir. main paketi "bu bir çalıştırılabilir program" demektir.
  2. import "fmt": Yazdırma ve biçimlendirme araçlarının bulunduğu fmt (format) paketini programa ekler.
  3. func main(): Programın giriş kapısı. Çalışma buradan başlar.
  4. fmt.Println(...): fmt paketindeki Println fonksiyonu. Yazar ve alt satıra geçer.
Go'da dışarıdan kullanılabilen her şeyin adı büyük harfle başlar: Println, Sprintf. Küçük harfle başlayan adlar paketin içinde gizli kalır. Bu yüzden fmt.println yazarsan hata alırsın.

Go katı ama tutarlıdır

  • Satır sonuna noktalı virgül yazılmaz.
  • Açılan süslü parantez aynı satırda olmalı. func main() yazıp {'yi alt satıra koyarsan kod derlenmez.
  • Kullanılmayan import derleme hatasıdır. fmt'yi ekleyip hiç kullanmazsan Go "imported and not used" der.
Bu kurallar sayesinde dünyadaki bütün Go kodları aynı görünür. gofmt aracı kodunu kaydederken otomatik biçimlendirir.

Sonraki derslerde

package main, import satırları ve func main() { } iskeleti sonraki derslerde editöre hazır gelecek; sen main içindeki boş satıra kodunu yazacaksın. Bir derste yeni bir paket öğrendiğinde onun import satırını o derste kendin ekleyeceksin.
Görev Kendin yazarak öğren
İki satır yazdıran ilk Go programını kendin yaz.

  1. İlk satıra package main yaz.
  2. fmt paketini import et.
  3. func main() içinde fmt.Println ile Merhaba Go! yazdır.
  4. Alt satırda Sunucuya hazırım. yazdır.

    Bilgi Kontrol Quizi

    Çalıştırılabilir bir Go programı hangi paket ve fonksiyonla başlar?

    main.go

    Parantez ve tırnaklar kendiliğinden kapanır. Tab girinti ekler; editörden çıkmak için önce Esc, sonra Tab.

    Çıktı Konsolu: Hazır
    Çıktı görmek için "Kodu Çalıştır" butonuna basın...