Google Play badge

ilkel ve ilkel olmayan


İlkel ve İlkel Olmayan Veri Türleri

Bu ders, bilgisayar programlamasındaki iki önemli veri türünü anlamanıza yardımcı olacak: ilkel ve ilkel olmayan veri türleri. Veri türleri farklı kutular gibidir. Bazıları küçük ve basittir ve bazıları daha büyüktür ve küçük kutuları bir araya getirerek yapılır. Bilgisayar fikirlerini öğreniyor olsak da, bunları her gün kullandığınız şeyler gibi düşünebilirsiniz. Bu ders, bunların ne olduğunu, nasıl farklı olduklarını açıklar ve ilişki kurabileceğiniz kolay örnekler gösterir.

Veri Türleri Nelerdir?

Bilgisayarlarda, bir veri türü bilgisayara ne tür bilgilerin depolandığını söyler. Bilgisayara bilginin bir sayı, bir harf veya başka bir şey olup olmadığını söyler. Evde farklı kutularınız olduğunu düşünün. Bir kutu kalemleri, bir diğeri oyuncakları ve bir diğeri de boya kalemlerini tutabilir. Her kutu bir tür şeyi tutmak için yapılır. Aynı şekilde, veri türleri benzer türdeki bilgileri bir arada tutar.

Veri türleri, bilgisayarın bilgilerle nasıl çalışacağını bilmesine yardımcı olur. Bilgisayara verileri depolamak için ne kadar alana ihtiyaç olduğunu söyler. Ayrıca, sayıları toplamanız veya harfleri sıraya koymanız gerektiğinde bilgisayarın ne yapması gerektiğini anlamasına yardımcı olur. Bu, iyi ve güvenli çalışan programlar yapmak için çok önemlidir.

İlkel Veri Türleri

İlkel veri türleri en basit veri türü türleridir. Bilgisayar diline yerleştirilmiştir. Daha küçük parçalara bölünemezler. Bunları verinin yapı taşları olarak düşünün. Her ilkel veri türü tek bir değer tutar.

Tam sayı: Tam sayı bir tam sayıdır. Ondalık noktası yoktur. Örneğin, öğle yemeği kutunuzdaki elma sayısını saydığınızda, bu bir tam sayıdır. 4 elmanız varsa, 4 sayısı bir tam sayıdır.

Örnek: "4 oyuncağım var" dediğinizi düşünün. Burada 4 bir tam sayıdır, dolayısıyla bir tam sayıdır.

Kayan Nokta (Float): Bir kayan nokta ondalık noktalı bir sayıdır. Tam sayıları ve sayıların parçalarını temsil edebilir. Örneğin, bir ip parçasını ölçerseniz ve 3,5 inç uzunluğundaysa, 3,5 sayısı bir kayan noktadır.

Örnek: Eğer birinin "Şişede 1,25 litre su var" dediğini duyarsanız, 1,25 sayısı ondalıklı bir sayı olduğu için bir kayan noktadır.

Karakter: Bir karakter tek bir harf, sayı veya semboldür. Küçük bir metin parçası tutar. Örneğin, sadece bir rakam olduğunda A harfi veya 7 rakamı karakterlerdir.

Örnek: Üzerinde B harfi bulunan bir çıkartmanız olduğunu düşünün. Bu çıkartmada bir karakter var.

Boolean: Bir boolean basit bir doğruluk değeri tutar. Doğru veya yanlış olabilir. Bu, evet veya hayır sorusuna cevap vermek gibidir. Örneğin, "Dışarıda yağmur yağıyor mu?" sorusunun cevabı doğru veya yanlış olabilir.

Örnek: Dışarıda oynamak isteyip istemediğinize karar verdiğinizde, "Evet" (doğru) veya "Hayır" (yanlış) diyebilirsiniz. Bir bilgisayarda, bu boolean'lar tarafından işlenir.

İlkel veri tipleri çok önemlidir çünkü daha karmaşık veriler oluşturmak için temel bileşenlerdir. Her zaman kullanıma hazırdırlar ve bir bilgisayarda çok hızlı çalışırlar.

İlkel Olmayan Veri Türleri

İlkel olmayan veri tipleri dile entegre edilmemiştir. İlkel veri tiplerini birleştirerek yapılırlar. Bunları birçok küçük kutuyu tutan bir koleksiyon veya kutu olarak düşünün. Birçok değeri bir arada gruplandırmamıza yardımcı olurlar.

Yaygın bir ilkel olmayan veri türü dizidir . Dizi, her bir dolabın bir değer tuttuğu bir dolap sırası gibidir. Örneğin, en sevdiğiniz beş rengin bir listesi varsa, hepsini tek bir dizide saklayabilirsiniz.

Örnek: Kırmızı bir top, mavi bir top ve yeşil bir top tutan bir kutunuz olduğunu düşünün. Kutu, birkaç topu (değeri) bir arada tuttuğu için bir dizi gibidir.

İlkel olmayan veri türlerinin bir diğer örneği list'tir . Bir liste bir diziye benzer. Birçok değeri tek bir yerde tutar ve bir listeye öğe ekleyebilir veya listeden öğe çıkarabilirsiniz. Bunu bir kalem kutusu, bir kitap ve bir beslenme kutusu içeren okul çantanız gibi düşünün.

Örnek: "Elma", "muz" ve "kiraz" içeren bir meyve listesi düşünün. Bu liste, kolay erişim için meyve adlarını tek bir koleksiyonda gruplandırır.

Bir dize , birçok programlama dilinde ilkel olmayan bir veri türü olarak da kabul edilir. Bir dize, bir araya getirilmiş bir karakter kümesidir. Bir harf bir karakter (ilkel bir tür) olsa da, bir karakter grubu olduğu için bütün bir kelime veya cümle bir dizedir.

Örnek: "Merhaba" kelimesi bir dizedir. H, e, l, l ve o karakterlerinden oluşur.

Diğer ilkel olmayan veri türleri arasında nesneler, kayıtlar ve koleksiyonlar bulunabilir. Bunlar programcılar tarafından daha büyük sorunları çözmek için oluşturulur. Verileri program için mantıklı bir şekilde düzenlemeye yardımcı olurlar.

İlkel ve İlkel Olmayan Veri Türleri Arasındaki Farklar

Artık her türün ne olduğunu gördüğümüze göre, bunların birbirlerinden nasıl farklı olduklarına bakabiliriz. İşte farklılıkları anlamak için bazı basit yollar:

İlkel türleri bir kutudaki tekli boya kalemleri gibi düşünün. Her boya kalemi bir renktir. Öte yandan ilkel olmayan türler, birçok boya kalemi, kağıt ve kalem içeren bir çizim seti gibidir. İkisi de faydalıdır, ancak farklı amaçlara hizmet ederler.

Kavramları Açıklamak İçin Örnekler

Bu fikirlerin basit örneklerle nasıl çalıştığını görelim. İlkel ve ilkel olmayan veri tiplerinin günlük programlama fikirlerinde nasıl kullanılabileceğini gösteren üç örneğe bakacağız.

Örnek 1: Tam Sayı Kullanımı (İlkel Veri Türü)

Yaşınızı bir bilgisayar programında saklamak istediğinizi düşünün. Yaş bir tam sayıdır, bu yüzden bir tam sayı kullanabilirsiniz. Birçok programlama dilinde şunu yazabilirsiniz:

int yaş = 10;

Bu, bilgisayara 10 sayısını age adlı değişkende depolamasını söyler. Bilgisayar daha sonra age'in basit bir sayı olduğunu bilir. Bu, ilkel bir veri türünün iyi bir örneğidir.

Adım Adım Açıklama:

Adım 1: age adında bir değişken oluşturuyoruz.

Adım 2: Buna 10 sayısını atıyoruz.

Adım 3: Bilgisayar artık yaşın herhangi bir parçası veya harfi olmayan bir sayı olduğunu biliyor. Gerektiğinde hesaplamalar yapmak için bu tam sayıyı kullanır.

Örnek 2: Boolean (İlkel Veri Türü) Kullanımı

Bugün atıştırmalık isteyip istemediğinize karar verdiğinizi düşünün. Cevap yalnızca evet veya hayır olabilir. Bilgisayar dilinde, bu seçimi depolamak için bir boolean kullanırız. Şuna benzer bir şey görebilirsiniz:

bool atıştırmalıkZamanı = true;

Bu, bilgisayara "Atıştırmalık vaktim var mı?" sorusunun cevabının doğru (veya evet) olduğunu söyler. İki değerden birini tutan çok basit bir veri türüdür: doğru veya yanlış.

Adım Adım Açıklama:

Adım 1: snackTime adında bir değişken oluşturuyoruz.

Adım 2: Buna true değerini atıyoruz.

Adım 3: Bilgisayar artık atıştırmalık zamanı seçeneğinin açık olduğunu veya doğru olduğunu biliyor.

Örnek 3: Bir Dizinin Kullanımı (İlkel Olmayan Veri Türü)

Diyelim ki en sevdiğiniz üç rengi hatırlamak istiyorsunuz. Üç ayrı değişken oluşturmak yerine, bunları bir dizide saklayabilirsiniz. Bir dizi, birkaç öğeyi bir arada tutmanızı sağlar. Bazı programlama dillerinde şunu yazabilirsiniz:

Dize renkleri[] = {"Kırmızı", "Mavi", "Yeşil"};

Burada, renkler dizisi üç değer tutar. Bu değerlerin her biri bir dizedir (bir karakter grubu). Bu dizi, birkaç ilkel değeri (her renk adını oluşturan karakterler) bir araya getirdiği için ilkel olmayan bir veri türüdür.

Adım Adım Açıklama:

Adım 1: String'leri tutacak colors adında bir dizi tanımlıyoruz.

Adım 2: Dizinin içine üç renk adı koyuyoruz: "Kırmızı", "Mavi" ve "Yeşil".

Adım 3: Artık bilgisayar, birçok karakterden oluşsalar bile, tüm favori renkleri tek bir bilgi parçası olarak hatırlamak için renk dizisini kullanabilir.

Bilgisayarlar Bu Veri Türlerini Nasıl Kullanır?

Bilgisayarlar, bilgileri çok düzenli bir şekilde işlemek için veri türlerini kullanır. Bir bilgisayara bir sayı verdiğinizde, onu nasıl toplayacağını veya çarpacağını tam olarak bilir. Bir bilgisayara bir dize verdiğinizde, bunun adınız gibi bir metin parçası olduğunu bilir.

Bilgisayarın tek bir sayı ile bir sayı grubu arasındaki farkı bilmesi gerekir. Örneğin, bilgisayardan 2 ve 3'ü toplamasını isterseniz, şunu hesaplayacaktır:

\(\textrm{2 + 3 = 5}\)

Bu basit işlem ilkel veri türlerini kullanır. Bilgisayar bu basit veri bloklarıyla çok hızlı çalışır. Öte yandan, bilgisayar dizi gibi ilkel olmayan bir veri türü kullandığında, işini yapmak için birçok sayıya veya harfe bakması gerekebilir. Örneğin, tüm sınıf arkadaşlarınızın yaşlarını tutan bir diziniz varsa, bilgisayar en genç veya en yaşlı yaşı bulmak için listeyi inceleyebilir.

Programlamada kullanılacak doğru veri türünü anlamak çok önemlidir. Türleri karıştırırsanız, bilgisayar kafası karışabilir. Bu, kare bir bloğu yuvarlak bir deliğe sığdırmaya çalışmaya benzer. Doğru veri türünü kullandığınızda, her şey daha iyi ve daha hızlı çalışır.

Veri Türlerini Anlamak İçin Günlük Örnekler

İlkel ve ilkel olmayan veri tiplerini karşılaştırmak için bazı basit gerçek yaşam örnekleri kullanalım.

İlkel (Basit Öğeler):

Tek bir oyuncak arabanız olduğunu düşünün. Bu araba basittir. Tek bir nesnedir ve tam olarak ne olduğunu biliyorsunuz. Veri türleri dünyasında, bu oyuncak araba bir tam sayı veya bir boolean gibidir. Tek bir parçadır ve yalnızca bir şey yapar.

İlkel Olmayan (Öğe Koleksiyonları):

Şimdi, birçok farklı arabayla dolu bir oyuncak kutunuz olduğunu hayal edin. Bazıları kırmızı, bazıları mavi ve bazıları yeşil. Bu oyuncak kutusu bir dizi veya liste gibidir. Kutu birçok küçük oyuncak arabayı tutar. Her araba basit olsa da, onları bir araya getirmek size daha fazla seçenek sunar. İstediğiniz arabayı kolayca bulabilir veya tüm arabalarla bir oyun oynayabilirsiniz.

Bu örnekler bazen sadece basit bir veri parçasına, bazen de benzer parçalardan oluşan bir koleksiyona ihtiyaç duyduğunuzu gösterir. Her iki tür de çok faydalıdır. İlkel veri türleri hızlı ve kolay parçalardır. İlkel olmayan veri türleri daha fazla bilgiyi düzenlemeye ve yönetmeye yardımcı olan gruplardır.

Neden Farklı Veri Tipleri Kullanıyoruz?

Farklı veri türleri kullanmak programların daha net ve oluşturulması daha kolay hale gelmesine yardımcı olur. Bir veri türüne karar verdiğinizde, bilgisayara bilgilerinizi nasıl işleyeceğini tam olarak söylersiniz. Bu, hataları önler ve bilgisayarın doğru miktarda bellek kullandığından emin olur.

Örneğin, sayılarla matematik yapmak istiyorsanız, tamsayılar veya kayan noktalı sayılar gibi ilkel türleri kullanırsınız. Ancak ekranda bir cümle göstermek istiyorsanız, bir dize kullanırsınız. Bir ad listesini hatırlamak istiyorsanız, bir dizi veya liste kullanırsınız. Bu, bilgisayarın ne beklemesi gerektiğini bilmesine yardımcı olur.

Doğru veri türünü seçmek, bir şey inşa ederken doğru aracı seçmek gibidir. Küçük bir kuş evi inşa ediyorsanız, basit bir çekiç yeterli olacaktır. Ancak büyük bir ev inşa ediyorsanız, birçok farklı araca ihtiyacınız olabilir. Programlamada, ilkel veri türleri basit araçlar gibidir ve ilkel olmayan veri türleri birçok farklı araca sahip bir araç kutusu gibidir.

Gerçek Dünya Uygulamaları ve Bağlantıları

Bu fikirler bilgisayar programlarından gelse de, kavramlar günlük yaşamla bağlantılıdır. Oyuncaklarınızı düzenlerken, benzer oyuncakları tek bir kutuya koyabilirsiniz. Bir hikaye yazarken, cümleler oluşturmak için bir araya gelen harfleri ve kelimeleri kullanırsınız. Her harf ilkel bir öğe olarak görülebilirken, cümle birçok harfin ilkel olmayan bir gruplamasıdır.

Bir sınıfta, öğretmeniniz sizden boy sırasına göre sıraya girmenizi isteyebilir. Her öğrencinin boyu ilkel bir sayı gibidir. Ancak öğretmen öğrencileri sıraya koyduğunda, ilkel olmayan bir veri türü olan bir liste oluşturur. Liste, öğretmenin en uzun ve en kısa olanın kim olduğunu görmesine yardımcı olur.

Birçok bilgisayar oyununda, oyun bir oyuncunun puanını (bir tam sayı), oyuncunun adını (bir dize) ve oyunun durumunu (oyunun bittiğini gösteren bir Boolean) takip eder. Bunların hepsi doğru veri tiplerini doğru iş için kullanmanın örnekleridir. İlkel tipler oyunun hızlı çalışmasına yardımcı olurken, ilkel olmayan tipler bilgi gruplarını düzenlemeye yardımcı olur.

Temel Kavramların Gözden Geçirilmesi

Bu derste öğrendiklerimizi gözden geçirelim:

Hem ilkel hem de ilkel olmayan veri türlerini anlayarak, bilgisayarların bilgileri nasıl düşündüğünü ve depoladığını öğrenirsiniz. Her türün kendine özgü bir görevi vardır. İlkel veri türleri hızlı ve basittir, ilkel olmayan türler ise daha büyük veri kümelerini düzenlemeniz gerektiğinde kullanışlıdır.

Önemli Noktaların Özeti

Bu dersten hatırlamanız gereken önemli noktaların bir özeti şöyledir:

Bilgisayar bu fikirleri bilgileri depolamak ve yönetmek için kullanır. Her türün bir rolü vardır, tıpkı bir alet kutusundaki her aracın bir şey inşa etmenize yardımcı olması gibi. İlkel ve ilkel olmayan veri türleri arasındaki farkı öğrenerek, bilgisayarların nasıl çalıştığını ve onlara nasıl net talimatlar vereceğinizi anlama yolunda ilk adımı atıyorsunuz.

Bilgisayarlar ve programlama hakkında daha fazla araştırma yaptığınızda, bu veri türlerinin birçok programda kullanıldığını göreceksiniz. Telefonunuzda videolar, oyunlar ve hatta uygulamalar oluşturmanıza yardımcı olurlar. Bir bilgisayarı her kullandığınızda, bu fikirler her şeyin sorunsuz çalışmasını sağlamak için perde arkasında çalışır.

Bu ders size basit fikirlerin bile karmaşık sistemlerin nasıl çalıştığı üzerinde büyük bir etkisi olduğunu gösterdi. İlkel veri tipleri basit yapı taşlarıdır. İlkel olmayan veri tipleri bu blokları bir araya getirerek muhteşem yapılar oluşturur. Her ikisi de sorunları çözebilen ve ekranınızda güzel sonuçlar gösterebilen bilgisayar programları yapmak için olmazsa olmazdır.

Unutmayın, tıpkı oyuncağı oynamak için doğru seçtiğiniz gibi, programcılar da her iş için doğru veri türünü seçerler. Bir tam sayı veya bir boole gördüğünüzde, bunları anlaşılması kolay günlük öğeler olarak düşünün. Bir dizi veya bir liste gördüğünüzde, bunların birçok öğeyi bir arada tutan bir kutu gibi olduğunu unutmayın.

Bu temel kavramları öğrenerek bilgisayarların dilini öğreniyorsunuz. Bu bilgi, daha sonra daha ileri konuları anlamanıza yardımcı olabilir. Basit bir oyun veya küçük bir proje programladığınızda, talimatlarınızı netleştirmek ve bilgisayarın işini kolaylaştırmak için bu veri türlerini nasıl kullandığınızı düşünün.

Keşfetmeye devam edin, soru sormaya devam edin ve her büyük fikrin basit adımlarla başladığını unutmayın. İlkel ve ilkel olmayan veri türleri, bilgisayar programlama yolculuğunuzdaki ilk yapı taşlarıdır.

Artık ilkel ve ilkel olmayan veri türlerini öğrendiğinize göre, her türün ne kadar önemli olduğunu görebilirsiniz. Sayıları sayıyor, kelimeler yazıyor veya öğeleri gruplandırıyor olun, kullanılacak doğru veri türünü biliyorsunuz. Bu, bilgisayarlar ve çalışma şekilleri hakkında daha fazla şey öğrenmek isteyen herkes için güçlü bir beceridir.

Bu kavramları keşfetmeye ve eğlenmeye devam edin. Büyüdükçe daha karmaşık fikirleri anlamanıza yardımcı olacaklar. Bu derslere geri dönmek için günlük hayatınızdaki basit örnekleri kullanın. Oyuncaklarınızı veya kitaplarınızı düzenlediğiniz gibi, bir bilgisayarda bilgileri düzenlemeyi öğreniyorsunuz.

İlkel ve ilkel olmayan veri türleri hakkındaki bu dersi okuduğunuz için teşekkür ederiz. Bilgisayar programlama hakkında daha fazla şey öğrenirken ve kendi projelerinizi oluşturmanın tadını çıkarırken bu noktaları aklınızda bulundurun.

Download Primer to continue