Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan programlama dili eğitim içeriğidir.
- Video, PHP ve Python programlama dillerinde sayı veri türleri ve dönüşümleri konusunu ele almaktadır. İlk bölümde PHP'de tam sayılar (integer) ve ondalıklı sayılar (float) veri türleri, maksimum değer aralıkları ve kontrol yöntemleri anlatılmaktadır. İkinci bölümde PHP'de sayı kontrol metotları (is_int, is_float, is_infinite, is_numeric) ve NaN kavramı açıklanmaktadır. Son bölümde ise Python'da string ve float veri tiplerinin integer'a dönüştürülmesi ve kontrol edilmesi gösterilmektedir.
- Eğitim içeriğinde ayrıca PHP 7.0 sürümünden sonra hexadecimal sayıların artık sayısal veri olarak algılanmadığı ve WAMP server üzerinde PHP sürümünün değiştirilmesi gibi pratik bilgiler de paylaşılmaktadır.
- PHP'de Sayılar ve Veri Dönüşümü
- PHP eğitim setinin on üçüncü dersinde sayılar (numbers) konusu ele alınacak.
- PHP'de otomatik veri dönüşümü sağlanır, bu da diğer dillerde (C, Java) veri türlerini manuel olarak değiştirmek zorunda kalınmasından farklıdır.
- Bir değişkene tam sayı değeri atandığında otomatik olarak integer (tam sayı) türüne dönüştürülür, metinsel ifade atandığında ise string (metin) türüne dönüştürülür.
- 02:26Tam Sayı Veri Türü
- PHP'de tam sayı veri türü (-2.147.483.648 ile 2.147.483.647) arasında ondalık olmayan sayıları tutabilir.
- Tam sayılar en az bir rakam içermelidir ve ondalık noktaya sahip olmamalıdır (PHP'de ondalık sayılar virgül yerine nokta ile belirtilir).
- Tam sayılar ondalık tabanlı, onaltılık (hexadesimal) ve sekizlik (okta) üç biçimde belirtilebilir.
- 04:13Tam Sayı Kontrolü
- PHP'de bir değişken türünün tam sayı olup olmadığını kontrol etmek için "is_int" metodu kullanılır.
- "is_int" metodu, değer tam sayı ise 1 (true), değilse 0, (false) döndürür.
- Örnek kodda, 7987 sayısı tam sayı olduğu için "bir tam sayıdır" mesajı, 79,87 sayısı ise ondalıklı olduğu için "bir tam sayı değil" mesajı ekrana yazdırılır.
- 07:48Ondalıklı Sayı Veri Türü
- PHP'de ondalıklı sayı veri türü (float) virgülle veya üstten sayı (exp) ile ifade edilen sayıları tutar.
- Float veri türü maksimum 14 basamaklı bir hassasiyete sahiptir.
- Bir değişken türünün float (ondalıklı) olup olmadığını kontrol etmek için "is_float" veya "is_double" metotları kullanılır.
- 09:58Sonsuz Sayı Kontrolü
- PHP'de matematiksel olarak bir değerin sonlu mu yoksa sonsuz (infinite) bir sayı mı olduğunu kontrol etmek için "is_infinite" veya "infinite" metotları kullanılır.
- PHP'de float max değerinden daha büyük sayısal değerler sonsuz olarak kabul edilir.
- 10:30PHP'de Sonsuz Sayı Kontrolü
- PHP'de "is_infinite" metodu kullanılarak bir ifadenin sonsuz bir sayı olup olmadığı kontrol edilebilir.
- Float veri tipindeki sınır aşıldığında, PHP bu değeri "inf" (infinite) olarak niteler ve sınırsız büyüklükte bir sayı olarak sunar.
- PHP'de "NaN" (Not a Number) kavramı, sayı olmayan değerleri belirtmek için kullanılır ve imkansız matematiksel işlemler için tercih edilir.
- 11:50Sayı Kontrolü ve Hata Yönetimi
- PHP'de "is_numeric" metodu, bir değerin sayı olup olmadığını kontrol etmek için kullanılır.
- Kullanıcıdan yaş gibi sayısal veri istendiğinde, kullanıcı ciddiyetsiz veya alaycı bir veri girdiğinde (örneğin "merhaba"), "is_numeric" metodu ile kontrol edilebilir.
- "is_numeric" metodu, sayısal bir ifade ise true, değilse false döndürür.
- 13:40Sayısal String Kontrolü
- PHP'de sayısal stringler (sayısal metinler) işlenebilir ve "is_numeric" metodu ile kontrol edilebilir.
- Çift tırnak içinde yazılan sayısal rakamlar, metinsel ifade olmasına rağmen sayısal veri olarak kabul edilir.
- PHP, hexadesimal (16'lık) biçimdeki sayısal stringleri artık sayısal veri olarak algılamaz ve false döndürür.
- 17:05PHP Sürümüne Göre Değişen Özellikler
- PHP 7.0 sürümünden sonra, hexadesimal (16'lık) tabanda sayısal veriler artık sayısal veri olarak algılanmaz ve false döndürür.
- PHP sürümünü değiştirmek için WAMP Server'da versiyon seçimi yapılabilir ve servisler yeniden başlatılmalıdır.
- 19:06String ve Float'ı Integer'a Çevirme
- String ve float veri türlerini integer'a çevirmek için değişkenin önüne "int" yazıp parantez açıp kapatmak yeterlidir.
- Bu işlem, ondalıklı sayıları ve metinsel ifadeleri sayısal veri türüne dönüştürür.
- Dönüştürülen verinin integer olup olmadığını kontrol etmek için "isint" fonksiyonu kullanılabilir.
- 20:12Dönüşüm Örnekleri
- Dönüştürülen veriyi bir değişkene atayarak kullanabilirsiniz.
- String veri türünü integer'a dönüştürmek için "int" kullanarak parantez açıp kapatmak yeterlidir.
- Ondalıklı sayıları integer'a dönüştürmek için "intval" metodu da kullanılabilir.
- 21:01Kullanım Alanları
- Kullanıcıdan alınan verileri matematiksel işlemlere tabi tutmak için integer'a dönüştürmek gerekebilir.
- Örneğin boy ve kilo gibi verileri vücut kilo endeksi hesaplamak için integer'a dönüştürmek mümkündür.
- Ondalıklı sayıları integer'a dönüştürürken sadece tam sayı kısmı alınır, ondalık kısmı atılır.