Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan VBA programlama dili eğitim içeriğidir. Eğitmen, daha önce Udemy'de class modülleri konusunu anlattığını ve şimdi daha basit bir dille tekrar anlatacağını belirtiyor.
- Videoda VBA'da class modüllerinin ne olduğu, nasıl oluşturulduğu ve kullanıldığı adım adım gösterilmektedir. Eğitmen önce Microsoft'un hazır class modüllerini (örneğin Collection) kullanarak nasıl çalıştığını anlatıp, ardından kendi class modülünü oluşturma sürecini örneklerle açıklamaktadır. Class modüllerin kod tekrarını önleme, hata yapma olasılığını azaltma ve kodun daha düzenli olmasını sağlama gibi avantajları vurgulanmaktadır.
- Eğitim, veri depolama ve tersten sayma gibi basit örneklerle ilerlemekte ve bir sonraki derste daha zor konuların işleneceğini belirterek sona ermektedir. Video, yazılımcı olmak isteyenler için class modüllerin önemli bir ön basamak olduğunu vurgulamaktadır.
- 00:01Class Modülleri ve Önemi
- VBA dilinde class modülleri, yazılım dili gibi kullanılacak metodolojilerden en önemlisi olarak anlatılmaktadır.
- Class modülleri, yazılımda objelerin nasıl davranması gerektiğini kontrol etmemizi sağlar.
- Microsoft'un hazır class'ları (örneğin Collection) içinde belirli fonksiyonlar (ekleme, saydırma, görüntüleme, silme) bulunmaktadır.
- 02:40Özel Class Modülü Oluşturma
- Microsoft'un hazır özelliklerinin yeterli olmadığı durumlarda kendi class modüllerimizi oluşturabiliriz.
- Yeni bir class modülü oluştururken, öncelikle depolama için bir koleksiyon (örneğin Collection) kullanılır.
- Class modülünde iki fonksiyon tanımlanabilir: biri ekleme işlemi, diğeri geriye doğru saydırma işlemi.
- 06:07Class Modülünün Kullanımı
- Özel class modülü oluşturulduktan sonra, Microsoft'un hazır collection'ı yerine kendi class'ımıza erişilir.
- Class modülü içinde tanımlanan fonksiyonlar (ekleme ve geriye doğru saydırma) kullanılarak veriler işlenebilir.
- Class modülü, kodun birçok bölümünde tekrar tekrar kullanılabilen, verileri depolayan ve işleyen bir yapı sunar.
- 09:09Kullanıcı Tanımlı Class Kullanımı
- Kullanıcı tanımlı bir class içinde "Mehmet", "Mahmut" ve "Mert" isimleri depolanmıştır.
- Microsoft'un koleksiyon objeleri yerine kullanıcı tanımlı class kullanılarak veriler tersten saydırılmıştır.
- Yeni bir obje oluşturulup, kullanıcı tanımlı class'ın objesi ile yer değiştirilmiştir.
- 10:02Class Kullanımının Önemi
- Class'ları kullanmak gereksiz değildir, özellikle büyük projelerde çok önemlidir.
- Class'lar kod tekrarını önler ve kodu daha düzenli yazmayı sağlar.
- Class'lar farklı dosyalarda kullanılabilir, bir yerden diğerine sürüklenebilir.
- 11:31Class'ların Avantajları
- Class'lar içinde yapılan değişiklikler sadece kendilerini etkiler, diğer kodları karıştırmaz.
- Class'ları "kara kutu" olarak düşünebiliriz; girdi ve çıktıları belirli, arka planda ne olduğunu bilmek gerekmez.
- Class'lar tek satırda çağrılabilir ve birden çok kez kullanılabilir.
- 12:43Yazılım Geliştirme Sürecinde Class'ların Rolü
- Class'lar yazılım geliştirme için önemli bir ön basamaktır.
- Büyük projelerde kodun tümünü incelemek yerine, class'ları kontrol etmek yeterlidir.
- Tüm yazılım firmaları (dünya çapında büyük firmalar ve yeni start-up'lar dahil) metodolojilerinde class'ları kullanmaktadır.