• Buradasın

    C# ile Çok Boyutlu Diziler ve Matris İşlemleri Eğitimi

    youtube.com/watch?v=j7bDYhodfDs

    Yapay zekadan makale özeti

    • Bu video, Semih Kardus tarafından sunulan bir C# programlama eğitim dersidir. Eğitmen, çok boyutlu diziler ve matris işlemleri konusunda adım adım bir uygulama geliştirmektedir.
    • Video, çok boyutlu diziler hakkında temel bilgiler vererek başlıyor ve ardından klavyeden girilen nxn tipindeki bir dizinin ana köşegen üzerindeki elemanların toplamını hesaplayan bir proje örneği sunuyor. İçerikte Visual Studio'da Windows Form uygulaması oluşturma, kullanıcı arayüzü bileşenlerini kullanma, matris oluşturma ve köşegen toplamını hesaplama işlemleri adım adım gösteriliyor.
    • Eğitim, dizi türleri (tek boyutlu, çok boyutlu ve düzensiz diziler), matrislerdeki ana köşegen mantığı, akış diyagramı ve Excel tablosu üzerinden uygulamanın test edilmesi gibi konuları kapsamaktadır. Video sonunda diziler hakkında genel bilgi, dizi türleri, referans tipleri ve çift boyutlu dizilerin kullanımı özetlenmektedir.
    Giriş ve Örnek Uygulama Tanıtımı
    • Videoda klavyeden girilen nxn tipindeki A dizisinin izini (ana köşegen üzerindeki elemanların toplamını) hesaplayıp ekrana yazdıran bir proje yapılacak.
    • Örnek uygulamada dizi elemanlarına nasıl değer yazıp okunacağı ve çift boyutlu bir dizinin ana köşegen üzerindeki değerler üzerinde nasıl matematiksel işlemler yapılabileceği gösterilecek.
    • Bu konu için giriş düzeyinde C bilgisi, for döngüsü, textbox, buton ve disbox kontrollerinin kullanımı ve çok boyutlu diziler hakkında bilgi gerekmektedir.
    01:14Dizi Kavramı ve Türleri
    • Dizi, aynı tipte ve bellekte ard arda yer alan nesneler topluluğudur ve C# .NET framework içerisinde diziler heap'te (RAM üzerinde) saklanır.
    • Toplam üç adet dizi türü vardır: tek boyutlu diziler, çok boyutlu diziler ve düzensiz diziler.
    • Çok boyutlu çift boyutlu diziler, hem satır hem sütun gibi birden fazla boyutu olan dizilerdir.
    03:16Ana Köşegen Mantığı
    • Matrislerde ana köşegen, satır ve sütunların ilk elemanı ile son elemanlarının kesiştiği çizgi üzerindeki değerlerdir.
    • Örnek uygulamada ana köşegen üzerindeki elemanların toplamı hesaplanacak.
    04:02Akış Diyagramı
    • Akış diyagramı genelde küçük uygulamalarda fazla kullanılmamasına rağmen büyük uygulamalarda kesinlikle kullanılması tavsiye edilen bir yapıdır.
    • Uygulama, önce dışarıdan bir n değişkeni alarak matrisin satır ve sütun sayılarını belirleyecek.
    • Döngü sayesinde veriler içeriye eklenecek ve ana köşegen üzerindeki değerler toplanıp ekrana yazdırılacak.
    05:52Visual Studio'da Proje Oluşturma
    • Visual Studio'da mevcut bir solution'a yeni bir proje eklenecek.
    • Yeni proje "Example 3" olarak isimlendirilecek ve Windows Form Application olarak oluşturulacak.
    • Projede satır ve sütun sayısını girmek için label, textbox ve buton kontrolü eklenecek.
    10:17İki Boyutlu Dizi Oluşturma
    • Integer tipinde iki boyutlu bir dizi (matris) oluşturuluyor.
    • Dizinin boyutları (satır ve sütun sayısı) kullanıcıdan alınacak ve Convert.ToInt32() metodu ile integer'a dönüştürülecek.
    • Dizi, textbox1'den alınan satır ve sütun sayısına göre oluşturuluyor.
    11:32Diziye Değerlerin Aktarılması
    • Dizinin içerisine değerlerin aktarılması için satır numarası, sütun numarası ve değer için textbox'lar ekleniyor.
    • "Değeri Aktar" butonuna tıklandığında, textbox2'den alınan satır, textbox3'ten alınan sütun ve textbox4'ten alınan değer matrise aktarılıyor.
    • Diziye değerlerin aktarılması için Convert.ToInt32() metodu kullanılıyor.
    15:43Köşegen Toplamının Hesaplanması
    • "Sonucu Göster" butonu eklendi ve tıklandığında köşegen toplamı hesaplanacak.
    • Toplam değerlerini tutacak bir integer değişken (toplam) oluşturuluyor ve ilk değeri sıfır olarak atanıyor.
    • Dizinin boyutunu belirlemek için global olarak bir int değişken (n) oluşturuluyor ve textbox1'den alınan değer atanıyor.
    18:04Döngü ile Köşegen Toplamının Hesaplanması
    • For döngüsü ile dizinin içerisindeki köşegen elemanları toplanıyor.
    • Toplam değişkenine matris[satır, sütun] değerleri eklenerek köşegen toplamı hesaplanıyor.
    • Hesaplanan toplam değeri textbox5'e göstermek için ToString() metodu kullanılarak string'e dönüştürülüyor.
    20:17Uygulamanın Test Edilmesi
    • İki satır iki sütundan oluşan bir matris oluşturulup değerler giriliyor.
    • "Sonucu Göster" butonuna tıklandığında, köşegen elemanlarının toplamı (16) ekrana yazdırılıyor.
    • Excel tablosu kullanılarak, üç satır üç sütundan oluşan bir matris için köşegen toplamının (19) nasıl hesaplandığı gösteriliyor.
    22:05Dizi Oluşturma ve Değişkenler
    • Değişkenler deklare edildikten sonra, toplam satır ve sütun sayısını tutacak bir değişken oluşturuldu.
    • Dışarıdan girilen satır ve sütun sayısı değişkene aktarıldı ve bu değer kadar satır ve sütun matrise eklendi.
    • İkinci butona tıkladığımızda, dışarıdan girilen satır ve sütuna yine dışarıdan girilen değer eklendi.
    23:36Ana Köşegen Değerlerinin Toplanması
    • Toplam değerini tutacak bir değişken oluşturuldu ve ilk değeri sıfır olarak atandı.
    • Ana köşegen üzerindeki değerler bulunmak için döngü kuruldu ve bulunan değerler toplanarak değişkene aktarıldı.
    • Sonuç kullanıcıya gösterildi.
    24:25Uygulamanın Adım Adım Çalıştırılması
    • Her buton olayına breakpoint bırakılarak uygulama adım adım çalıştırıldı.
    • Üç satır ve üç sütundan oluşan bir dizi oluşturuldu ve matrisin her bir elemanına değerler aktarıldı.
    • Matris içerisindeki değerler textboxlardan alınarak satır ve sütunlara eklendi.
    27:33Ana Köşegen Hesaplama İşlemi
    • Toplam isimli değişken oluşturuldu ve ilk değeri sıfır olarak atandı.
    • Ana köşegen üzerindeki değerlerin hem satır hem sütun numaraları birbirine eşit olduğu için tek bir döngü kullanıldı.
    • Döngüde satır ve sütun numaraları aynı olan değerler (1, 5 ve 9) toplandı ve toplam değeri 15 olarak bulundu.
    31:30Dizi Hakkında Genel Bilgiler
    • Dizi türleri ve C tipine bakılmaksızın tüm dizilerin referans bir tipte olduğu öğrendi.
    • Çift boyutlu dizileri tanımlama ve kullanma konusu işlendi.
    • Örnek uygulama ile n tipindeki bir A matrisinin izi (ana köşenin üzerindeki elemanların toplamı) bulundu.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor