Yeni Başlayanlar için Temel Programlama

Diziler Nedir?

eminbasbayan

eminbasbayan

3 dk okuma
Diziler Nedir?
🔍 Büyütmek için tıklayın

Programlamada, birden fazla veri parçasını saklama ve yönetme ihtiyacı sıkça karşımıza çıkar. Değişkenler, tek bir veri parçasını saklamak için harika olsa da, birden fazla veri parçasını tutmak için yetersiz kalabilir. İşte bu noktada diziler (arrays) devreye girer. Diziler, aynı türdeki birden fazla veriyi tek bir yapıda saklamanıza ve bu veriler üzerinde kolayca işlem yapmanıza olanak tanır.

Dizi Nedir?

Bir dizi, aynı türdeki verileri bir arada tutan bir veri yapısıdır. Örneğin, bir market listesi oluşturmak veya bir oyunda en yüksek puanları saklamak gibi durumlarda diziler oldukça kullanışlıdır. Diziler, verileri daha düzenli bir şekilde saklamanıza ve bu verilere kolayca erişmenize olanak tanır.

Örnek:

ogrenciler = ["Ali", "Ayşe", "Mehmet", "Elif"]

Bu örnekte, ogrenciler adında bir dizi oluşturduk ve içine dört öğrencinin ismini ekledik.

TEXT?TEXT?

Dizilerin Yapısı ve Kullanımı

Bir diziyi, Excel veya Google Sheets'te bir sütun gibi düşünebilirsiniz. Üstte bir başlık ve altında bu başlıkla ilişkili birçok bilgi bulunur. Diziler, çok sayıda veriyi saklamak ve bu veriler arasında arama yapmak için idealdir.

Örnek:

Bir uygulamanızda 100.000 kullanıcı adı saklamak istiyorsanız, bu kullanıcı adlarını bir dizide saklayabilirsiniz. Bu sayede, yeni bir kullanıcı adı oluşturulurken bu dizide arama yaparak o ismin daha önce alınıp alınmadığını kolayca kontrol edebilirsiniz.

Dizi Elemanlarına Erişim

Dizilerdeki her bir veri parçasına indis (index) adı verilen bir numarayla erişilir. Programlama dillerinde diziler genellikle 0'dan başlar. Yani, dizideki ilk eleman 0. indise sahiptir.

Örnek:

print(ogrenciler[0]) # Çıktı: Ali print(ogrenciler[2]) # Çıktı: Mehmet
  • ogrenciler[0] ifadesi, dizinin ilk elemanına erişir.
  • ogrenciler[2] ifadesi, dizinin üçüncü elemanına erişir.

Eğer dizide olmayan bir indisi referans almaya çalışırsanız, "IndexError" (dizi sınırları dışında) hatası alırsınız.

Dizilerin Boyutu ve Bellekte Saklanması

Bir dizi tanımladığınızda, bu dizinin bellekte belirli bir alan kapladığını bilmeniz önemlidir. Bazı programlama dillerinde dizilerin boyutu sabittir ve tanımlandıktan sonra değiştirilemez. Ancak Python gibi dillerde, dizilerin boyutunu dinamik olarak değiştirebilirsiniz.

Eleman Ekleme:

ogrenciler.append("Can") print(ogrenciler) # Çıktı: ['Ali', 'Ayşe', 'Mehmet', 'Elif', 'Can']

Eleman Çıkarma:

ogrenciler.remove("Ayşe") print(ogrenciler) # Çıktı: ['Ali', 'Mehmet', 'Elif', 'Can']

Dizilerin Türü

Bir diziyi tanımlarken, genellikle bu dizide hangi türde verilerin saklanacağını da belirtirsiniz. İyi bir uygulama olarak, bir dizide aynı türde veriler saklamak kodunuzun okunabilirliğini artırır. Örneğin, bir tam sayı dizisi veya bir metin dizisi oluşturabilirsiniz.

Örnek:

sayilar = [1, 2, 3, 4, 5] metinler = ["elma", "armut", "kiraz"]

Ancak Python gibi dinamik dillerde, aynı dizide farklı türde veriler de saklayabilirsiniz:

karisik_dizi = [1, "Ali", True]

Döngülerle Diziler

Diziler, döngülerle birlikte kullanıldığında oldukça etkilidir. Bir dizideki tüm elemanları dolaşmak için döngülerden faydalanabilirsiniz.

Örnek:

for ogrenci in ogrenciler: print("Öğrenci Adı:", ogrenci)

Çıktı:

Öğrenci Adı: Ali Öğrenci Adı: Mehmet Öğrenci Adı: Elif Öğrenci Adı: Can

Çok Boyutlu Diziler

Diziler içinde diziler oluşturmak mümkündür ve bu yapılar çok boyutlu diziler olarak adlandırılır. En yaygın olanı iki boyutlu dizilerdir. Bunları bir tabloda satırlar ve sütunlar olarak düşünebilirsiniz. Daha karmaşık yapılar için üç boyutlu diziler de oluşturabilirsiniz, ancak bu yapılar genellikle daha ileri seviye programlamada kullanılır.

Örnek:

matris = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] print(matris[0][2]) # Çıktı: 3
  • matris[0][2] ifadesi, birinci satırın üçüncü sütunundaki elemana erişir.

Sonuç

Diziler, aynı türde birden fazla veriyi saklamak ve yönetmek için mükemmel araçlardır. Verileri düzenli bir şekilde saklamanıza, bu verilere kolayca erişmenize ve üzerinde işlem yapmanıza olanak tanır. Diziler, programlamanın temel taşlarından biridir ve dizileri etkili bir şekilde kullanmak, programlama becerilerinizi geliştirmenin anahtarıdır.

Unutmayın: Dizilerle ne kadar çok pratik yaparsanız, onları o kadar iyi anlarsınız ve programlarınızı daha güçlü hale getirebilirsiniz.

Etiketler

#Eğitimler#Yeni Başlayanlar için Temel Programlama

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

Programlama Nedir?
Genel

Programlama Nedir?

Günümüzde teknoloji hayatımızın vazgeçilmez bir parçası haline gelmiştir. Akıllı telefonlar, bilgisayarlar, internet ve daha fazlası günlük yaşantımızı kolaylaştırıyor. Peki, tüm bu teknolojilerin arkasında ne var? Cevap basit: Programlama. Bu yazıda, programlamanın ne olduğunu, neden önemli o

3 dk
Algoritma Nedir?
Genel

Algoritma Nedir?

Programlamaya yeni adım atan herkesin ilk karşılaşacağı kavramlardan biri **algoritma**dır. Peki, algoritma nedir ve neden bu kadar önemlidir? ## Algoritmanın Tanımı Basit bir ifadeyle, **algoritma**, belirl

3 dk
Kod Nasıl Yazılır?
Genel

Kod Nasıl Yazılır?

Programlamaya başlamak isteyen herkesin aklındaki ilk soru genellikle "**Kod nasıl yazılır?**" olur. Bu makalede, kod yazmanın temellerini adım adım açıklayarak sizi bu heyecan verici yolculuğa hazırlayacağız. ## </

3 dk
Bilgisayarlarla Neler Yapabilirsiniz?
Genel

Bilgisayarlarla Neler Yapabilirsiniz?

Programlamaya yeni başlayan biri olarak, bilgisayarların tam olarak neler yapabileceğini ve bu yetenekleri nasıl kullanabileceğinizi merak ediyor olabilirsiniz. Bu makalede, bilgisayarların temel yeteneklerini ve bu yeteneklerin programlama dünyasında nasıl kullanıldığını açıklayacağız. <

2 dk
Değişkenler Nedir?
Genel

Değişkenler Nedir?

Programlamaya yeni başlayanlar için en temel kavramlardan biri **değişkenler**dir. Değişkenler, verileri saklamak, referans almak ve manipüle etmek için kullanılan isimlendirilmiş alanlardır. Bir değişken, programın çalışması sırasında farklı değerler alabilir ve

3 dk
Koşullu İfadeler Nedir?
Genel

Koşullu İfadeler Nedir?

Programlamada **koşullu ifadeler**, belirli bir koşulun doğru veya yanlış olmasına bağlı olarak kodun farklı bölümlerinin çalışmasını sağlar. Bu yapılar sayesinde programınız, farklı durumlara dinamik tepkiler verebilir. ## Gerçek Hayattan Bir Örn

3 dk