# Başlangıç

Merhabalar,&#x20;

Bu seri, Go dilini hızlı bir şekilde öğrenmek isteyenler için hazırlanmış bir eğitim serisidir. Toplamda 40 konuyu, örnekler üzerinden anlatarak dilin temel yapılarını kapsar. Aynı zamanda bu eğitim serisi, Go dilini öğrenmek isteyenlere düzenli bir kaynak sunmayı amaçlar. Her bir konu, açıklayıcı ve anlaşılır bir şekilde ele alınmıştır, böylece okuyucuların Go dilini kolayca ve hızlıca öğrenmeleri hedeflenir. Bu eğitim serisini aynı zamanda <https://github.com/Furkan-Gulsen/turkce-go-egitimi> GitHub reposundan da takip edebilirsiniz.&#x20;

Bunu hazırlarken kullandığım kaynaklar:

* <https://go.dev/doc/>
* <https://go.dev/tour/welcome/1>
* <https://gobyexample.com/>
* <https://chat.openai.com/>

## Nedir bu Go?

Go, basit, hızlı ve güvenilir yazılım geliştirmek için tasarlanmış açık kaynak bir programlama dilidir. Go dili, hızlı bir derleme süreci, hafif syntax yapısı ve etkili bir garbage collection sistemine sahip olmasıyla öne çıkar.

Go dilinin kullanımı, çeşitli geliştirme araçları, paketleri ve modülleri içerir. Geliştiriciler, Go diliyle birçok farklı uygulama türünü geliştirebilirler, örneğin web uygulamaları, API'ler, veritabanı sistemleri, ağ yazılımı ve daha pek çok şey.

Go dilinin temel özelliklerinden biri, hızlı bir derleme sürecidir. Go, C diline benzer syntax yapısı ve C++ gibi dillerdeki nesne yönelimli özellikleri kullanır. Go dilinde garbage collection, hafif iş parçacıkları, kapsüllü tip sistemleri, ve dinamik bellek yönetimi gibi özellikler de mevcuttur.

Go dilinin bir diğer önemli özelliği, etkili paket yönetimi sistemidir. Go dilinde, modüller ve paketler, yazılım geliştiricilerinin kodlarını düzenli bir şekilde organize etmelerine ve geliştirmelerine olanak tanır. Bu sayede, geliştiriciler kolayca tekrar kullanılabilir kodlar yazabilirler.

Sonuç olarak, Go dilinin temel özellikleri arasında hızlı derleme süreci, hafif syntax yapısı, etkili paket yönetimi, garbage collection, ve kapsüllü tip sistemleri gibi özellikler bulunur. Go dilinde geliştirme yapmak, birçok uygulama türü için uygun bir seçenektir ve yazılım geliştirme sürecini hızlandırmaya yardımcı olabilir.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.furkangulsen.com/golang-dokumani/baslangic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
