Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan programlama dili dersinin bir bölümüdür. Eğitmen, Go ve JavaScript programlama dillerinde veri tipi dönüşümü konusunu anlatmaktadır.
- Videoda, programlama dillerinde veri tipleri arasındaki dönüşümler detaylı olarak ele alınmaktadır. Eğitmen, integer, float ve string veri tipleri arasındaki dönüşümleri örneklerle açıklamakta, veri tiplerinin nasıl dönüştürülebileceğini ve hangi dönüşümlerin daha sağlıklı olduğunu göstermektedir. Ayrıca, veri kaybına neden olabilecek durumlar ve farklı veri tipleri arasında işlem yapmanın sınırlamaları da anlatılmaktadır.
- Videoda printf ve print fonksiyonlarının kullanımı, ASCII tablosu kullanılarak karakter kodlarının nasıl çalıştığı ve integer'ın string'e dönüştürülmesi durumunda exception sebepleri gibi konular da ele alınmaktadır. Eğitmen, kod örnekleri yazarak ve çalıştırarak konuyu pekiştirmektedir.
- 00:10Go'da Veri Tipi Dönüşümü
- Bu derste Go'daki veri tipi dönüşümü (type conversion) kavramı ele alınacaktır.
- Go'da veri tipi çok önemlidir ve bir değişkenin veri tipi, o veri ile neler yapılacağını belirler.
- Temel veri tipleri arasında tam sayı ve ondalıklı sayı bulunmaktadır.
- 03:17Veri Tipi Hatası
- Farklı veri tiplerine sahip değişkenleri birbiriyle işleme koymaya çalışıldığında "mismatch" (eşleşmeyen veri tipleri) hatası alınır.
- Örneğin, tam sayı ve ondalıklı sayı veri tiplerindeki değişkenleri toplama işlemine sokmaya çalışıldığında hata oluşur.
- Bankada para hesaplaması gibi durumlarda farklı veri tiplerindeki sayısal verilerle işlem yapmak için veri dönüşümü gereklidir.
- 04:51Veri Dönüşümü Nasıl Yapılır
- Veri dönüşümü için "type" söz dizimi kullanılır: önce dönüştürmek istediğimiz veri tipi yazılır, sonra hangi verinin dönüştürüleceği belirtilir.
- Örneğin, ondalıklı sayı veri tipindeki bir değeri tam sayıya dönüştürmek için "int(y)" şeklinde yazılır.
- Veri dönüşümü, yeni bir değer oluşturur ancak asıl değişkenin veri tipini ve değerini değiştirmez.
- 09:33Farklı Veri Tipleri İçin Dönüşüm
- Sayısal ifadelerde bile farklı veri tipleri (örneğin integer 8 ve integer 16) kullanıldığında veri dönüşümü gereklidir.
- Go, aynı veri tipleri ile işlem yapılmasını gerektirir, farklı veri tipleri kullanıldığında hata verir.
- Veri dönüşümü yapmadan farklı veri tiplerindeki değişkenleri toplama işlemine sokmaya çalışıldığında "mismatch types" hatası alınır.
- 11:54Veri Tipleri ve Dönüşümleri
- Veri tipleri arasında dönüşüm yaparken, işlemin senaryosuna göre uygun veri tipine dönüştürmek gerekir.
- Mantıksal olarak daha geniş veri kapsayan değere dönüştürmek daha sağlıklıdır.
- Küçük veri tipini büyük veri tipine dönüştürmek daha mantıklıdır, aksi takdirde veri kaybına yol açabilir.
- 14:56Veri Tipi Dönüşüm Örnekleri
- Integer 8 veri tipi -128 ile 127 arasında değerler alabilirken, integer 16 veri tipi -32768 ile 32767 arasında değerler alabilir.
- Farklı veri tipindeki bir değeri diğerine atarken type conversion yapmak gerekir.
- Daha geniş veri tipini daha dar veri tipine dönüştürmek hata vermez, ancak daha dar veri tipini daha geniş veri tipine dönüştürmek veri kaybına yol açabilir.
- 19:35String ve Integer Dönüşümleri
- Farklı veri tipleri arasında işlem yapmak için önce veri tiplerini aynı hale getirmek gerekir.
- Type conversion yöntemiyle string ifadeleri integer'a çevirmek mümkün değildir.
- JavaScript'te string ve integer ifadeleri birlikte kullanıldığında, JavaScript string ifadeleri integer olarak kabul edebilir ve matematiksel işlemler yapabilir.
- 24:33JavaScript'te Veri Tipleri ve Type Conversion
- JavaScript'te "x + y" mantığı, string olarak düşünülerek ifadeleri yan yana yazarak birleştirir.
- Type conversion yaparken birbirine dönüştürülen verilerin kendi içerisinde tutarlı olması gerekir.
- JavaScript'te integer ve string veri tipleri arasında dönüşüm yapılabilir.
- 25:43ASCII Tablosu ve Karakter Kodları
- ASCII tablosu, desimal ifadelerin hangi karaktere geldiğini gösterir.
- Örneğin, 106 değeri ASCII tablosunda "j" karakterine karşılık gelir.
- Integer veri tipini string'e çevirirken, değer ondalıklı gösterimde tam bir sayı ise (örneğin 106) bu dönüşüm yapılabilir.
- 26:36Örnek Kod ve Sonuç
- Bir değişkene 106 değeri atandığında, bu değer integer veri tipindedir.
- Aynı değere "string(106) şeklinde bir string atandığında, bu değer string veri tipindedir.
- printf fonksiyonu ile değerler yazdırıldığında, integer değeri doğrudan yazdırılırken, string değeri ASCII karakter kodu olarak (j) yazdırılır.