Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Go programlama dilinde değişkenler ve sayı tipleri konusunu anlatan eğitim içeriğidir.
- Video, Go'da değişken tanımlamanın farklı yöntemlerini (var ifadesi ve iki eşittir işareti) ve sabit tanımlama (const) konularını ele alarak başlıyor. Ardından değişken tipleri (bulon, integer, unsigned integer, float32, float64, string) detaylı şekilde açıklanıyor. Eğitmen, her konuyu kod örnekleriyle destekleyerek, değişkenlerin nasıl tanımlanacağı, değer atanacağı ve ekrana yazdırılacağı gösteriliyor.
- Videoda ayrıca Go'nun farklı sayı tiplerini birbirine otomatik dönüştürmeden kaçındığı ve bu tür dönüşümlerin açıkça belirtilmesi gerektiği örneklerle gösteriliyor. Eğitmen, önceki derste basit bir Go uygulaması yapmış ve bu derste değişkenleri öğretmekte, tüm işlemleri VS Code'da kod yazma ve çalıştırma ile destekliyor.
- 00:01Go Programlama Dili ve Değişkenler
- Önceki derste basit bir Go uygulaması yapılmış ve Go programlama dilinin genel yapısı incelenmiştir.
- Bu derste değişkenler öğrenilecektir.
- Değişkenler belirli bir tipi ve adı olan bilgi taşıyıcılarıdır.
- 00:35Değişken Tanımlama Yöntemleri
- Go programlama dilinde değişken tanımlamanın birden fazla yolu vardır.
- İlk yöntem "var" ifadesini kullanmaktır, bu "variable" (değişken) kelimesinin kısaltmasıdır.
- "var" ifadesi hem paket seviyesinde hem de fonksiyon seviyesinde değişken tanımlamak için kullanılabilir.
- 00:58Paket ve Fonksiyon Seviyesinde Değişken Tanımlama
- Paket seviyesinde değişken tanımlarken önce "var" ifadesi, sonra değişkenin adı ve tipi yazılır.
- Tek bir "var" ifadesiyle aynı anda birden fazla değişken tanımlanabilir, değişken adları virgülle ayrılır.
- Fonksiyon düzeyinde tanımlanan değişkenlere o fonksiyonun dışından erişilemez.
- 02:06Değişken Değer Atama ve Kısa Tanımlama Yöntemi
- Değişken tanımlarken o değişkenin değerini de belirleyebilirsiniz, bunun için değişkenin tipinden sonra eşittir ifadesi kullanılır.
- Değişken tanımlamanın bir diğer yolu iki eşittir işaretlerini kullanmaktır, bu nispeten daha kısa bir yoldur.
- Kısa değişken tanımlama yöntemi yalnızca bir fonksiyonun içerisinde kullanılabilir, paket düzeyinde kullanılamaz.
- 03:17Değişkenleri Terminale Yazdırma
- Değişkenleri yazdırmak için fmt paketindeki printf fonksiyonu kullanılır.
- String tipindeki değişkenleri yazdırmak için "%s", integer'ları yazdırmak için "%d" ibaresi kullanılır.
- printf fonksiyonu yazdırdığı ifadeden sonra yeni satıra geçmez, bunu sağlayabilmek için "\n" ibaresi kullanılır.
- 04:47Sabit Tanımlama
- Go aynı zamanda sabit tanımlamaya da imkan sağlar, sabitlerin değerinin sonradan değiştirilememesidir.
- Sabitler de tıpkı değişkenler gibi tanımlanır ancak "var" ifadesi yerine "const" ifadesi kullanılır.
- Sabitler genellikle her seferinde tekrar tekrar yazılmak istenmeyen bazı değerleri yeniden kullanabilmek için oluşturulur.
- 06:08Go'nun Yerleşik Tipleri
- Go pek çok yerleşik tipe sahiptir: bool, integer, float ve string.
- Bool tipinde bir değişken sadece true (doğru) veya false (yanlış) değerlerini alabilir.
- Integer bir tam sayı değerini, float küsüratlı sayıları, string ise metinleri ifade eder.
- 06:48Değişken Değerleri
- Her değişken tipinin bir değeri vardır.
- Tanımlanan ancak henüz bir değer atamadığımız değişkenler "nil" değerini taşır.
- Çok uzun integer sayıları okumayı kolaylaştırmak için alttan tire kullanabilirsiniz, ancak bu değeri herhangi bir etkide bulunmaz.
- 09:17String Tanımlama Yöntemleri
- Go programlama dilinde string tanımlamanın iki farklı yolu vardır.
- Çoğu zaman bir string tanımlamak için çift tırnak kullanılır.
- Metin içerisinde çift tırnak kullanmak istiyorsanız çakışmayı engellemek için ters slash karakterine başvurmalısınız.
- 11:17Integer Tipleri
- Go on iki farklı sayı tipine sahiptir.
- Integer tipleri kendi içerisinde signed ve unsigned integer'lar şeklinde ikiye ayrılır.
- Unsigned integer'lar yalnızca doğal sayıları ifade etmek için kullanılır, signed integer'lar ise hem doğal sayıları hem de negatif tam sayıları bünyesinde barındırabilir.
- 12:12Go Programlama Dilinde Sayı Tipleri
- Integer tipi kullanılarak negatif değerler atanabilirken, unsigned integer tipi kullanılarak negatif değer atanamaz ve compiler hata verir.
- Integer ve unsigned integer tipleri genellikle 32 bit sistemlerde 32 bit, 64 bit sistemlerde 64 bit genişliğinde olur, ancak sayının genişliğini özel olarak belirtmek gerekir.
- Go programlama dilinde küsüratlı sayılar için float32 ve float64 iki farklı türü vardır ve float tiplerinde de değeri sıfırdır.
- 14:02Go'da Sayı Dönüşümleri
- Go programlama dilinde farklı tipteki sayıları birbirine atamak kural olarak mümkün değildir, bunun için değişkenin tipini açıkça dönüştürmek gerekir.
- Integer değeri float64 tipindeki değişkene atamak için önce dönüştürme işlemi yapılmalıdır.
- Go, belirlilik ve okunabilirlik adına sayı tiplerini otomatik dönüştürmekten kaçınmıştır.