Bilgisayar Programlama - Veri Türleri

Hemen hemen tüm programlama dillerinde mevcut olan çok basit ama çok önemli bir kavramı tartışalım. data types. Adından da anlaşılacağı gibi, bir veri türü, bilgisayar programınızı kullanarak işleyebileceğiniz bir veri türünü temsil eder. Sayısal, alfanümerik, ondalık vb. Olabilir.

Bilgisayar Programlamayı bir süre bir kenara bırakalım ve 10 ve 20 numaralı iki tam sayıyı toplamanın basit bir örneğini ele alalım, bu basitçe aşağıdaki gibi yapılabilir -

10 + 20

10.50 ve 20.50 olmak üzere iki ondalık sayı eklemek istediğimiz başka bir problemi ele alalım, bu aşağıdaki gibi yazılacaktır -

10.50 + 20.50

İki örnek basittir. Şimdi öğrenci bilgilerini bir deftere kaydetmek istediğimiz başka bir örneği ele alalım. Burada aşağıdaki bilgileri kaydetmek istiyoruz -

Name:
Class:
Section:
Age:
Sex:

Şimdi verilen şarta göre bir öğrenci kaydı koyalım -

Name: Zara Ali
Class: 6th
Section: J
Age: 13
Sex: F

İlk örnek tam sayılarla ilgilenirken, ikinci örnek iki ondalık sayı ekledi, üçüncü örnek ise farklı verilerin bir karışımını ele alıyor. Şöyle koyalım -

  • Öğrenci adı "Zara Ali", aynı zamanda dize olarak da adlandırılan bir karakter dizisidir.

  • Öğrenci sınıfı "6.", tam sayı ve iki karakterden oluşan bir diziyle temsil edilmiştir. Böyle bir karışıma alfanümerik denir.

  • Öğrenci bölümü 'J' olan tek bir karakter ile temsil edilmiştir.

  • Öğrenci yaşı 13 olan bir tam sayı ile temsil edilmektedir.

  • Öğrenci cinsiyeti, 'F' olan tek bir karakterle temsil edilmiştir.

Bu şekilde, günlük hayatımızda, dizeler, karakterler, tam sayılar (tam sayılar) ve ondalık sayılar (kayan nokta sayıları) gibi farklı veri türleriyle uğraştığımızı fark ettik.

Benzer şekilde, farklı veri türlerini işlemek için bir bilgisayar programı yazdığımızda, türünü açıkça belirtmemiz gerekir; aksi takdirde bilgisayar verilen veriler üzerinde farklı işlemlerin nasıl gerçekleştirilebileceğini anlamaz. Farklı programlama dilleri, farklı veri türlerini belirtmek için farklı anahtar sözcükler kullanır. Örneğin, C ve Java programlama dilleriint tamsayı verilerini belirtmek için char bir karakter veri türünü belirtir.

Sonraki bölümler, farklı durumlarda farklı veri türlerini nasıl kullanacağınızı gösterecektir. Şimdilik, C, Java ve Python'da bulunan önemli veri türlerini ve bu veri türlerini belirtmek için kullanacağımız anahtar kelimeleri kontrol edelim.

C ve Java Veri Türleri

Java ek veri türlerini desteklese de, C ve Java neredeyse aynı veri türü kümesini destekler. Şimdilik, her iki programlama dili tarafından desteklenen birkaç yaygın veri türünü alıyoruz -

Tür Anahtar kelime Bu veri türü ile temsil edilebilen değer aralığı
Karakter kömür -128 ila 127 veya 0 ila 255
Numara int -32.768 ila 32.767 veya -2.147.483.648 ila 2.147.483.647
Küçük Sayı kısa -32.768 ila 32.767
Uzun Numara uzun -2.147.483.648 ile 2.147.483.647
Ondalık sayı yüzen 1.2E-38 ila 3.4E + 38 ila 6 ondalık basamak

Bu veri türlerine ilkel veri türleri denir ve bu veri türlerini, kullanıcı tanımlı veri türü olarak adlandırılan daha karmaşık veri türleri oluşturmak için kullanabilirsiniz; örneğin, bir dize bir karakter dizisi olacaktır.

Python Veri Türleri

Python'da beş standart veri türü vardır, ancak bu programlama dili belirli bir veri türünü belirtmek için herhangi bir anahtar sözcük kullanmaz, bunun yerine Python belirli bir veri türünü otomatik olarak anlayacak kadar akıllıdır.

  • Numbers
  • String
  • List
  • Tuple
  • Dictionary

Burada Sayı, ondalık sayılar dahil tüm sayı türlerini belirtir ve dize, uzunluğu 1 veya daha fazla karakter olan bir karakter dizisini temsil eder. Şimdilik bu iki veri türü ile devam edelim ve Python'daki gelişmiş veri türleri olan List, Tuple ve Dictionary'yi atlayalım.