Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Emin adlı bir eğitmen tarafından sunulan Microsoft Visual C++ 2010 programlama dili eğitim serisinin bir bölümüdür. Eğitmen, önceki derste işaretçileri anlattığını belirterek bu derste dizilere geçiş yapmaktadır.
- Video, dizilerin ne olduğunu açıklayarak başlıyor ve dizilerin programlamada önemli bir yapı olduğunu vurguluyor. İlk bölümde tek boyutlu dizilerin tanımı, elemanlarının atanması ve ekrana yazdırılması anlatılırken, ikinci bölümde çok boyutlu dizilerin (matris) tanımı ve iki for döngüsü ile nasıl yazdırılacağı örneklerle gösteriliyor.
- Eğitmen ayrıca for ve foreach döngülerinin dizilerde nasıl kullanılacağını, karakter dizilerinin (string) tanımını ve işaretçilerin diziler içindeki kullanımını da açıklıyor. Bir sonraki bölümde işaretçilerin dizilerle olan bağıntılarını anlatacağını belirtiyor.
- 00:35Diziler Kavramı
- Diziler programlamada önemli bir yapıdır ve aynı tipte verilerin sıralı bir şekilde RAM'de yerleştirilmesi ile oluşan bir bloktur.
- Diziler matematikteki tek boyutlu matrislere karşılık gelir ve çok boyutlu da olabilir.
- Programlamada genellikle tek değişkenlerden ziyade, buffer gibi çoklu verilerin aktarıldığı uygulamalarda dizilere ihtiyaç duyulur.
- 02:14Dizilerin Tanımlanması
- C++ dilinde diziler tanımlanırken öncelikle dizinin tipi yazılır, sonra dizinin ismi ve köşeli parantezler kullanılır.
- Dizinin elemanları belli ise, köşeli parantezler arasına eleman sayısı yazılır ve elemanlar dizinin tanımlandığı yerde girilebilir.
- Dizi elemanları sıfırdan başlayarak indekslenir, örneğin beş elemanlı bir dizide ilk eleman 0, ikinci eleman 1, üçüncü eleman 2 şeklinde devam eder.
- 04:51Dizilere Erişim ve Döngüler
- Dizilerde indeks değeri kullanılarak doğrudan erişim sağlanabilir, örneğin dizi[2] ifadesi dizinin üçüncü elemanına ulaşır.
- Dizinin tüm elemanlarını ekrana yazdırmak için for döngüsü kullanılabilir, indeks değişkeni dizinin eleman sayısından bir aza kadar artarak her elemanı yazdırır.
- For each döngüsü de dizilerde kullanılabilir, bu döngüde dizinin her elemanı için bir değişken tanımlanır ve bu değişken dizinin her elemanını sırasıyla alır.
- 08:02Dizilerin Özellikleri
- Dizinin elemanları tanımlandığı yerde de belirlenebilir, bu durumda dizinin eleman sayısını belirtmek gerekmez.
- Dizinin eleman sayısını belirtmek istemiyorsanız, köşeli parantezler arasına değer yazmadan bırakabilirsiniz.
- Diziler sadece integer olmak zorunda değil, float veya karakter (char) gibi farklı değişken tiplerinde de kullanılabilir.
- 11:48Çok Boyutlu Diziler
- Çok boyutlu diziler tanımlanabilir; bir boyutlu diziler genellikle vektör olarak adlandırılır.
- İki boyutlu, üç boyutlu matris şeklinde diziler de oluşturulabilir.
- İki boyutlu dizi tanımlamak için iki parantez kullanılır ve dizinin boyutları belirtilir.
- 12:50Çok Boyutlu Dizilere Değer Atama ve Yazdırma
- Çok boyutlu dizilere değer atarken, dizinin boyutları kadar parantez kullanılır ve değerler alt alta yerleştirilir.
- İki boyutlu diziyi yazdırmak için iki for döngüsü kullanılır; biri satırları, diğeri sütunları yazdırır.
- Dizinin elemanlarına erişmek için dizinin adı ve parantez içinde satır ve sütun numarası kullanılır.
- 15:43Dizilerin Kullanımı ve Sonraki Bölüm
- Dizilerin nasıl tanımlandığı, nasıl kullanıldığı ve elemanlara nasıl ulaşıldığı gösterilmiştir.
- Bir sonraki bölümde işaretçilerin dizilerle olan bağıntıları anlatılacaktır.
- Çok boyutlu dizilerde elemanların değiştirilmesi, tek boyutlu değişkenlere değer atama işlemi gibi basit bir işlemdir.