‫İkinci bağlantı demosuna tekrar hoş geldiniz.
‫Bu demoda daha sonra ihtiyaç duyacağımız bir sürü şey hazırlayacağız.
‫Bu yüzden öncelikle iki ek sınıf oluşturacağız ve ardından bu iki sınıfı idare edecek üçüncü bir sınıf
‫oluşturacağız.
‫Dolayısıyla, oluşturacağımız bu iki sınıf, bu sınıfların nesnelerini oluşturmak için kullanılmalıdır
‫ve bunlar üniversiteleri ve öğrencileri kullanmaktadır.
‫Şimdi burada yeni bir sınıf oluşturalım.
‫Ve evet, sağ tarafta sınıflar oluşturmanız gerektiğini biliyorum.
‫Her bir sınıf için özel dosyalar oluşturmalısınız, ancak ben burada bu programdaki
‫aynı dosyada, CSS dosyasında oluşturacağım, çünkü takip etmeniz daha kolay olacak.
‫Ancak bunun dışında her zaman bu şekilde gitmelisiniz.
‫Yeni ve ardından sınıf oluşturun ve devam edin.
‫Pekala, sınıf ekleyin ve bu üniversite olsun.
‫Dolayısıyla her üniversite kendisi hakkında belirli bilgilere sahiptir.
‫Peki bir üniversite neye sahip olmalıdır?
‫Pekala, bir kimlikle başlayalım.
‫Bu yüzden bir ID'ye sahip olduğunu söyleyeceğim ve bu bir get ve set özelliği, çok temel bir özellik.
‫Sonra başka bir özellik oluşturuyorum ve bu kez bu şekilde, name adında bir dize olacak.
‫Yani her üniversitenin bir kimliği ve bir adı var, çok süslü bir şey değil.
‫Değil mi?
‫Ve sonra burada yapmamız gereken tek şey sadece bir şeyler yazdırmak.
‫Bu yüzden burada print adında bir yöntem oluşturacağız ve ayrıntıları yazdıracak ya da buna show
‫info ya da buna benzer bir isim verebiliriz.
‫Yapacağı tek şey University zero with ID one gibi bir şey yazmaktır ve sıfır isim, bir
‫de ID olacaktır.
‫Pekala, bu bizim üniversite sınıfımız.
‫Şimdi de öğrenciler için bir sınıf oluşturalım.
‫Yani sınıf öğrencisi.
‫Yani her üniversitenin öğrencileri vardır, değil mi?
‫Ve öğrenciler için de bir ID'ye sahip olmanızı ve ID'nin name adında bir dize almasını ve ayarlamasını istiyoruz.
‫Yani her öğrencinin bir ismi var, kesilmiş ve ayarlanmış ve sonra aslında bunu prop double tap string ile yapalım ve her öğrencinin
‫bir cinsiyeti var.
‫Ve son olarak bir özellik daha ekliyoruz.
‫Yani destek ve bu sefer yaş olacak.
‫Yani her öğrencinin belirli bir yaşı vardır.
‫Ve burada önemli bir şey var çünkü her öğrencinin bir yabancı anahtarı vardır, çünkü eğer
‫üniversitede değilse, öğrenci değildir.
‫O zaman şunu varsayalım.
‫Bu yüzden bir yabancı anahtara ihtiyacımız var.
‫Yabancı anahtar ve bu bizim genel int üniversite kimliğimiz olacaktır.
‫Yani bir öğrenci belirli bir üniversite kimliğine aittir.
‫Tamam.
‫Son olarak da konsola bir şey yazdırıyoruz.
‫Yani public void print ve sadece şöyle bir şey yazdıracak.
‫CW Kimlik bir,
‫cinsiyet iki ve yaş üç ile üniversiteden kimlik dört ile öğrenci sıfıra çift dokunun.
‫Ve şimdi elbette tüm bu özellikleri kullanmanız gerekiyor.
‫Yani isim kimliği, cinsiyet, yaş ve üniversite kimliği olacak.
‫Ve bu biraz uzun olduğu için, bu şekilde ikinci satıra koyacağım.
‫Yani bu, öğrenci sınıfının yazdırma ifadesi olacak.
‫Şimdi, bağlantı yolundaki öğrencileri ve üniversiteleri yönetmek için başka bir sınıf oluşturacağız.
‫Ve bu ek sınıf bizim üniversite yöneticimiz olacak.
‫Yani üniversiteleri idare edecek, üniversiteye üye ekleyecek, yani üniversiteye öğrenci
‫ekleyecek.
‫Sonra bize tüm erkek öğrencileri, tüm kız öğrencileri ve bu tür şeyleri gösterecek.
‫Bunun için yeni bir sınıf oluşturalım ve ben buna Class Uni adını vereceğim.
‫Şehir müdürümüz.
‫Ve sonra burada çalışmak için listelerim olsun istiyorum.
‫Her şeyden önce, bir üniversite listem var, yani sahip olduğumuz üniversite türümüzün ve bu üniversiteyi
‫arayacağım.
‫Ve sonra başka bir liste, öğrenci adlı genel liste, ki bu da öğrencilerimiz olacak.
‫Yani bu liste öğrencilerle dolu, bu liste üniversitelerle dolu.
‫Ve şimdi bir kurucuda, bu iki listeyi başlatacağız ve onlara değerler ekleyeceğiz.
‫Öyleyse devam edelim ve bunun gibi bir kurucu genel üniversite yöneticisi oluşturalım.
‫Şimdi, bu bizim kurucumuz, değil mi?
‫Kurucu.
‫Ve burada, devam etmek ve üniversitemi başlatmak istiyorum.
‫Yani yeni bir üniversite listesi ve yeni bir
‫öğrenci listesi olacak olan öğrencilerim olacak.
‫Şimdi devam edebilir ve bunlara değerler ekleyebiliriz.
‫Ve her şeyi elle yazmayacağım.
‫Hazırladığım listeden kopyalayıp yapıştıracağım.
‫İki üniversitemiz olduğunu varsayalım.
‫Biri Yale, diğeri de Beijing Tech.
‫Ve sonra burada bazı öğrencilerimiz var, Carla, kız olan.
‫17 yaşında.
‫Bir de Toni var. Erkek, 21 yaşında.
‫Bu ikisi de Yale'de ve diğer üniversitede.
‫Beijing Tech'te kadın olan Lila, transseksüel olan James ve kadın olan
‫Linda var.
‫Tamam.
‫Yani burada üç farklı kişi, üç farklı cinsiyet var.
‫Tamam.
‫Şimdiye kadarki üniversite yöneticisi yapıcımız bu.
‫Ve şimdi devam edebilir ve bazı bağlantı işleri yapacak bazı yöntemler ekleyebiliriz çünkü bu videoda
‫henüz bağlantı kullanmadık.
‫O zaman devam edelim ve bunu yapalım.
‫Haydi yaratalım.
‫Bize tüm erkek öğrencileri verecek bir yöntem.
‫O zaman bunu yaratalım.
‫Ve burada I enumerable kullanacağım, yani bir öğrenci listesi ve buna erkek öğrenciler diyeceğim.
‫Ve şimdi son videoda yaptığımızın aynısını kullanıyoruz.
‫Yani öğrenci cinsiyetinin erkeğe eşit olduğu öğrencilerdeki öğrenciden ve son olarak öğrenciyi seçin.
‫Tamam.
‫İşte bu listeyi böyle oluşturuyoruz.
‫Bunu son videoda gördük.
‫Belirli bir listeyi kontrol ediyoruz.
‫Bu durumda, bu aslında bir liste çünkü şimdiye kadar bunu bir zamla gördük.
‫Ancak bunu listelerle de yapabilirsiniz.
‫Bu çok güzel.
‫Gördüğünüz gibi, koleksiyonlar, genel liste ve bunu buradaki bağlantı yaklaşımıyla da yapabiliriz.
‫Şimdi bunu konsola yazdıralım.
‫Bakın, W erkek öğrenciler olacak ve son olarak da tüm öğrencileri verelim.
‫Burada her öğrenci için bir for each döngüsü kullanacağız, bu döngü erkek öğrencilerde öğrencidir, çünkü bildiğimiz gibi
‫erkek öğrencilerimiz öğrenci tipindedir.
‫Şimdi devam edebilir ve student dot print yöntemini çağırabiliriz.
‫Pekala, şimdi devam edelim ve bu yöntemi kullanalım, çünkü şimdiye kadar sadece kodu hazırladık ve kod yazdık ve kod
‫yazdık ve şimdi nihayet kodu çalıştırmanın ve neler olup bittiğini görmenin zamanı geldi.
‫Şimdi devam edelim ve bir üniversite yöneticisi nesnesi oluşturalım.
‫Bunu çağıralım ve hemen bunun gibi bir üniversite yöneticisi olarak başlatalım.
‫Ve şimdi devam edebilir ve nokta erkek öğrencileri kullanabilirim.
‫İşte bu yöntem ve son olarak da konsola yazalım.
‫Programımızın kapanmaması için konsol nokta okuma tuşu.
‫Pekala, hadi çalıştıralım.
‫Ve burada erkek öğrencileri de görüyoruz, üniversiteden 21 yaşında erkek ve tek cinsiyet fikriyle
‫Toni adında bir öğrencimiz var.
‫Pekâlâ, kontrol edelim.
‫Burada bir erkek öğrencimiz var, bu yüzden iki tane olup olamayacağını kontrol etmek için erkek öğrenciyi kopyalayıp yapıştıralım.
‫O yüzden bu seferki açık sözlü olacak.
‫Frank de erkek ama 22 yaşında ve o da ikinci üniversitede okuyor.
‫Göründüğü gibi herkes Pekin Üniversitesi'nde.
‫Şimdi kodu tekrar çalıştıralım.
‫Ve sonra her iki sırayı da görüyoruz, yani Frank'i ve Tony'yi görüyoruz.
‫Yani Frank Üniversite 1'den ve Tony?
‫Aslında, Tony bir, Frank ise ikiden.
‫Tamam.
‫Şimdi bu yöntemin işe yaradığını görüyorsunuz.
‫Şimdi lütfen devam edin ve aynı şeyi yapan bir yöntem oluşturun.
‫Ama kadınlar için.
‫Bu yüzden farklı üniversitelerdeki tüm kız öğrencilerin çıktısını alacağız.
‫Tamam.
‫Umarım denemişsinizdir.
‫Bu sefer ben yazacağım.
‫Kamu boşluğu.
‫Kadın Öğrenci Ve yine öğrenci türünde olacak bir I enumerable'a ihtiyacım var.
‫Yani kız öğrencilerin listesi olacak bir öğrenci listesi.
‫Ve tüm öğrencilerden kontrol etmek istiyorum.
‫Öğrenciler.
‫Yani bu, daha önce de söylediğim gibi, temelde buradaki her bir döngüdür.
‫Ve cinsiyetin kız olduğu tüm öğrencileri kontrol etmek ve bu öğrencileri seçip kız öğrencilerimize
‫koymak istiyoruz.
‫I enumerable Şimdi bunu konsola yazabiliriz, yani w ve kız öğrenciler ve sonra
‫öğrenci adlı öğrenciyi ve Kız Öğrenciler adlı koleksiyonu kullanacak şekilde bir for each döngüsü
‫kullanırız.
‫Ve şimdi burada sadece öğrenci nokta baskısını kullanacağız.
‫Şimdi de kız öğrencilere bakalım.
‫Yani kız öğrenciler için bir yöntem.
‫Ve bu ismin mükemmel olmadığını biliyorum.
‫Kız öğrencileri göster veya kız öğrencilere göre filtrele veya erkek öğrencilere göre filtrele gibi bir şey olabilir.
‫Ama burada basit tutacağım.
‫Bizler de Carla, Layla ve Linda ad1, üç ve beş yaşlarında, 17, 19 ve 22 yaşlarında kız öğrencileriz.
‫Ve burada da görebileceğiniz gibi bunlar farklı üniversitelerdir.
‫Tamam.
‫Şimdi bu durumda nasıl daha büyük bir liste oluşturabileceğinizi gördünüz.
‫Burada sadece eklediğimiz öğeleri içeren bir liste kullanıyoruz.
‫Bunu dizilerle nasıl yapabileceğinizi, bağlantıyı nasıl kullanabileceğimizi gördünüz.
‫Yani buradaki ifade hem yarış hem de listeler için geçerlidir ve enumerable ile aynı şeyi genel liste türleri
‫için de kullanabilirsiniz, değil mi?
‫Ve tabii ki tablolarla ve XML ile de.
‫Bu da daha sonra göreceğimiz bir şey.
‫Şimdi sınıfımızı genişleteceğimiz bir sonraki videoya geçelim.
‫Bu yüzden üniversite yöneticisi sınıfımız bize biraz daha bilgi verecek çünkü şu ana kadar sadece kadın
‫ve erkek öğrencileri gördük.
‫Peki ya farklı bilgilere göre filtrelemek istiyorsak ya da sıralamak istiyorsanız, bunun gibi şeyler, bu bir sonraki
‫videoda ele alacağımız bir şey.
‫Bir sonraki videoda görüşmek üzere.