• Buradasın

    OOP

    Özetteki ilgi çekici içerikler

    • Python'da Inheritance (Miras Alma) Eğitimi

      Bu video, bir eğitim içeriği olup, bir eğitmen tarafından Python programlama dilinde inheritance (miras alma) konusunu anlatan bir ders formatındadır.. Videoda, inheritance kavramı web sitesi örneği üzerinden açıklanmaktadır. Eğitmen önce "Web Sitesi" adlı bir parent class oluşturarak isim ve soyisim atribütlerini tanımlar, ardından "Web Sitesi1" ve "Web Sitesi2" adlı iki child class oluşturarak bu parent class'tan miras alır. Her child class, parent class'tan name, surname ve login information atribütlerini miras alırken, kendi özel özelliklerini (Web Sitesi1 için id, Web Sitesi2 için email) ekler. Video boyunca kod yazımı ve örnek uygulamalar gösterilerek inheritance kavramı adım adım anlatılmaktadır.

      • youtube.com
    • Nesne Tabanlı Programlama Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan nesne tabanlı programlama (object oriented PHP) dersinin son bölümüdür. Eğitmen, 22. ders olduğunu belirterek konuyu anlatmaktadır.. Videoda, alt sınıfta üst sınıftaki metodu kullanmanın başka bir anahtar kelime ile nasıl yapılacağı gösterilmektedir. Eğitmen, "parent" anahtar kelimesini kullanarak "set" metodunu nasıl çağırdığını örneklerle açıklamaktadır. Dersin sonunda, gelecek derslerde nesne tabanlı programlamadan faydalanarak kendi kütüphaneler yazıp web uygulamaları yapacakları ve ardından Zend Framework gibi framework'lere geçecekleri belirtilmektedir.

      • youtube.com
    • Metod Override Kavramı Eğitim Videosu

      Bu video, bir eğitim içeriği olup, bir eğitmen tarafından metod override kavramı anlatılmaktadır.. Videoda metod override kavramı, miras alınan sınıfların içindeki metotları kendi sınıfımızda yeniden tanımlama yöntemi olarak açıklanmaktadır. Eğitmen, Hayvan ve Kedi sınıfları üzerinden örnekler vererek, bir sınıfın miras aldığı metodları nasıl override edebileceğimizi, "override" anahtar kelimesini nasıl kullanabileceğimizi ve "super" anahtar kelimesiyle üst sınıfın metoduna nasıl erişebileceğimizi göstermektedir. Video, metod override kavramının temel mantığını ve uygulamalarını adım adım göstererek, bir sonraki derste orta seviye bir örnekle devam edileceğini belirterek sona ermektedir.

      • youtube.com
    • Base Anahtar Kelimesi Eğitim Videosu

      Bu video, Gürkan adlı bir eğitmen tarafından sunulan bir programlama dersidir. Eğitmen, base anahtar kelimesinin kullanımını anlatmaktadır.. Videoda base anahtar kelimesinin kalıtım (inheritance) ve kontratlar (contracts) ile ilgili kullanımları gösterilmektedir. Eğitmen önce base class ve drive class arasındaki ilişkiyi örneklerle açıklar, ardından kontratlar ile ilgili base anahtar kelimesinin nasıl kullanılacağını gösterir. Özellikle base anahtar kelimesinin default kontratları ve parametreli kontratları nasıl etkilediği detaylı olarak anlatılmaktadır.

      • youtube.com
    • Nesne Yönelimli Programlama Eğitim Videosu

      Bu video, 10 yıllık yazılım sektörü deneyimine sahip ve bilgisayar mühendisi mezunu Mustafa Çetinda tarafından sunulan bir eğitim içeriğidir.. Video, nesne yönelimli programlama (OOP) konusunu kapsamlı şekilde ele almaktadır. İçerik, OOP'un ne olduğunu açıklayarak başlayıp, programlama dillerinin çeşitliliğinin nedenlerini, programlama paradigmalarını (emirli ve bildirimi programlama) ve nesne yönelimli programlama paradigmasının avantajlarını anlatmaktadır. Ayrıca "don't repeat yourself" ilkesi, daha az kod ve daha kısa geliştirme süresiyle yeniden kullanılabilir uygulamalar oluşturma gibi temel kavramlar da açıklanmaktadır.. Eğitim, herhangi bir programlama dili üzerinden değil, OOP'un temel kavramlarını, sınıf diyagramlarının nasıl çizileceğini ve nesnelerin nasıl tasarlanacağını öğrenmek üzerine odaklanmaktadır. Video, günlük hayatta kullandığımız programların (işletim sistemleri, hesap makinesi, internet, ofis uygulamaları, telefon uygulamaları, sosyal medya, bilgisayar oyunları, müzik dinleme, video çekme) hepsinin aslında problemleri çözen araçlar olduğunu vurgulayarak, nesne yönelimli programlamanın gerçek hayattan alınan problemleri çözmek için nasıl kullanıldığını açıklamaktadır.

      • youtube.com
    • Çoklu Kalıtım Dersi

      Bu video, bir eğitim dersi formatında olup, bir eğitmen tarafından çoklu kalıtım konusu anlatılmaktadır.. Videoda çoklu kalıtımın iki tipi incelenmektedir. Eğitmen önce temel kavramları açıklayarak, bir sınıfın hem temel sınıftan hem de başka bir sınıftan türetilebileceğini göstermektedir. Ardından iki örnek üzerinden konuyu pekiştirmektedir: ilk örnekte temel sınıf ve türetilmiş sınıf arasındaki erişim gösterilirken, ikinci örnekte yapıcı ve yıkıcı fonksiyonların çoklu kalıtım durumunda nasıl çalıştığı, personel, akademisyen, idari ve belediye başkanı sınıfları üzerinden anlatılmaktadır. Video, üniversitelerde okutulan kalıtım derslerinde çıkabilecek soru tiplerini içermektedir.

      • youtube.com
    • C# Programlama Dili İndeksleyiciler Eğitimi

      Bu video, bir eğitmen tarafından sunulan C# programlama dili eğitim içeriğidir. Eğitmen, kod yazarak ve örnekler göstererek konuyu anlatmaktadır.. Video, C# programlama dilinde indeksleyiciler (indexers) konusunu ele almaktadır. İlk bölümde indeksleyicilerin ne olduğu, nasıl tanımlandığı ve kullanım alanları açıklanırken, ikinci bölümde şehir adı ve indeks arama fonksiyonu geliştirilmesi adım adım gösterilmektedir. Eğitmen, şehirler ve ilçeler gibi örnekler üzerinden indeksleyicilerin pratik kullanımını ve overload edilmesini kod yazma ve test etme süreçleriyle anlatmaktadır.. Videoda ayrıca checkbox kullanarak şehir adı veya indeks numarası döndürme, form üzerinde sonuçları gösterme ve string ile integer değerlerini nasıl döndürebileceğiniz gösterilmektedir.

      • youtube.com
    • C# Programlama Dili'nde Kalıtım (Inheritance) Eğitimi

      Bu video, Gürkan adlı bir eğitmen tarafından sunulan C# programlama dili eğitim videosudur. Eğitmen, kalıtım (inheritance) konusunu anlatmaktadır.. Videoda kalıtım kavramı, programlamanın önemli ilkelerinden biri olarak tanıtılmakta ve market sistemi örneği üzerinden açıklanmaktadır. Eğitmen önce "ProductInfo" sınıfını oluşturarak ürün bilgilerini (ad, fiyat, adet) tanımlar, ardından "Computer" sınıfını bu sınıftan miras alarak CPU ve RAM gibi ek özellikler ekler. Ayrıca kalıtımın çalışma mantığı, base class ve derived class kavramları, constructor'ların çalışma sırası ve C#'ın çoklu kalıtımı desteklemediği bilgisi de paylaşılmaktadır.

      • youtube.com
    • C++ Programlama Dersi: Private Değişkenlere Erişim

      Bu video, bir eğitmen tarafından sunulan C++ programlama dersidir. Eğitmen, önceki derste oluşturulan "can" değişkenini private olarak tanımlamış ve bu değişkeni diğer sınıflardan nasıl erişebileceğimizi göstermektedir.. Videoda, private değişkenlere erişim için get (getter) ve set (setter) fonksiyonlarının nasıl yazılacağı adım adım anlatılmaktadır. Eğitmen önce get fonksiyonunun nasıl tanımlanacağını, ardından set fonksiyonunun nasıl yazılacağını ve bu fonksiyonların nasıl kullanılacağını göstermektedir. Ayrıca, force inline makrosunun kullanımı ve private değişkenlere erişim için dikkat edilmesi gereken hususlar da açıklanmaktadır. Video, teorik bilgilerin yanı sıra oyun ortamında da test edilmesiyle sonlanmaktadır.

      • youtube.com
    • Java'da Nesne İlişkileri Eğitimi

      Bu video, bir eğitmen tarafından sunulan Java programlama dili eğitim içeriğidir. Eğitmen, nesne ilişkileri konusunu adım adım anlatmaktadır.. Video, nesne ilişkilerinin ilk uygulaması olan "asocation" (sahip olma ilişkisi) üzerine odaklanmaktadır. Önce öğrenci sınıfı oluşturulmakta, ardından adres sınıfı oluşturulmakta ve bu sınıf öğrenci sınıfına nasıl ekleneceği gösterilmektedir. Ayrıca set ve get metodlarının kullanımı, statik değişken kullanımı ve parametreli constructor oluşturma gibi konular da ele alınmaktadır.. Videoda öğrencinin adı, soyadı, doğum yılı, telefon numaraları, okul numarası ve dersleri gibi özelliklerinin nasıl yönetileceği anlatılmakta ve bir sonraki derste öğrenci sınıfına araba sınıfı ekleneceği belirtilmektedir.

      • youtube.com
    • Java Programlama Dersi: Sınıflar, Constructor, Getter-Setter ve Kalıtım

      Bu video, "Soru Çözüm Eğitim ve Yazılım" kanalında bir eğitmen tarafından sunulan kapsamlı bir Java programlama dersidir. Eğitmen, kod örnekleri üzerinden konuları pratik bir şekilde anlatmaktadır.. Video, Java'da sınıflar ve constructor kavramlarıyla başlayıp, getter ve setter metodlarının kullanımına geçiyor, ardından kalıtım (inheritance) ve interface kavramlarına odaklanıyor. İçerik, vize sınavına hazırlık niteliğinde olup, teorik bilgilerin yanı sıra pratik örneklerle desteklenmektedir.. Ders boyunca öğrenci sınıfı örneği üzerinden sınıf özellikleri, constructor'ların kullanımı, private ve public erişim belirleyicileri, getter-setter metodları, kalıtım kavramı, abstract sınıflar ve interface kullanımı gibi konular detaylı olarak ele alınmaktadır. Ayrıca, Android programlaması, Unity oyunu ve Ubisoft/Electronic Arts gibi örnekler üzerinden konular somutlaştırılmaktadır.

      • youtube.com
    • Java Programlama Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan kapsamlı bir Java programlama dersidir. Eğitmen, öğrencilere adım adım kod yazarak konuları açıklamaktadır.. Video, Java programlama dilinin temel kavramlarını ele almaktadır. İçerikte otobüs sınıfı oluşturma, değişken sayıda parametre alabilen metotlar, diziler ve ortalama hesaplama, constructor (yapıcı) kullanımı, referans tipleri ve paket/import kavramları gibi konular detaylı olarak anlatılmaktadır. Her konu, pratik kod örnekleriyle pekiştirilmektedir.. Videoda ayrıca kapsam kuralları (scope), shadowing (gölgeleme), parametreli ve default constructor'lar, referans tiplerinin kopyalama yapmama özelliği ve paket tanımlaması gibi ileri seviye konular da ele alınmaktadır. Eğitmen, "Araba" sınıfı örneği üzerinden constructor kullanımını ve hata ayıklama sürecini adım adım göstermektedir.

      • youtube.com
    • Ruby'de Sınıflar Dersi

      Bu video, bir eğitim dersi formatında Ruby programlama dilinde sınıflar konusunu anlatan bir içeriktir. Eğitmen, Ruby'de sınıfların temel özelliklerini ve kullanımını adım adım göstermektedir.. Video, Ruby'de sınıf tanımlama, instance değişkenleri, atribüt aksesuar metotları, metotların erişim izinleri (public, protected, private), statik metotlar, inheritance (miras alma) ve sabitler (constants) konularını kapsamaktadır. Eğitmen, her konuyu örneklerle açıklamakta ve Ruby'de sınıfların nasıl kullanılacağını pratik kod örnekleriyle göstermektedir. Video, ilerleyen derslerde daha detaylı sınıf konularının ele alınacağını belirterek sonlanmaktadır.

      • youtube.com
    • Sınıflar İçerisinde Metot Kullanımı Eğitimi

      Bu video, bir eğitim içeriği olup, bir eğitmen tarafından sınıflar içerisinde metot kullanımını anlatan bir ders formatındadır.. Videoda, basit bir uygulama tasarımı üzerinden sınıflar içerisinde metot kullanımı gösterilmektedir. Eğitmen, toplama ve çıkarma işlemlerini gerçekleştiren bir uygulama oluşturarak, değer döndüren ve parametre alan metotların nasıl tanımlanacağını, sınıfların nasıl oluşturulacağını ve erişim belirteçlerinin (public, private) nasıl kullanılacağını adım adım anlatmaktadır. Ayrıca, metotların dışarıdan nasıl çağrılacağı ve sonuçların nasıl ekrana yazdırılacağı da gösterilmektedir.

      • youtube.com
    • Statik Kavramı ve Kullanımı Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan programlama dili eğitim içeriğidir. Eğitmen, statik kavramını ve kullanımını anlatmaktadır.. Video, statik kavramının ne olduğunu ve nasıl kullanıldığını örneklerle açıklamaktadır. Eğitmen önce "Robot" sınıfı üzerinden statik değişkenlerin (örneğin "number of robots") ne olduğunu ve nasıl erişileceğini anlatır, ardından "Location" sınıfı üzerinden statik değişkenlerin (örneğin "limit x" ve "limit y") nasıl kullanılabileceğini gösterir. Video, statik değişkenlerin sınıflara ait özellikler olarak nasıl tanımlanabileceğini ve objelere unique değerler vermek için nasıl kullanılabileceğini örneklerle açıklamaktadır.

      • youtube.com
    • Java Dersi: Kesirli Sayılar Uygulaması

      Bu video, Yakın Kampüs.com'dan Erol Mesut Gün tarafından sunulan bir Java dersidir. Eğitmen, Java uygulamalarının beşinci bölümünü sunmaktadır.. Videoda, kesirli sayılarla ilgili bir Java uygulaması oluşturulmaktadır. Eğitmen, class mantığını pekiştirmek amacıyla kesirli sayı sınıfı oluşturmayı adım adım göstermektedir. Önce "X5" sınıfı oluşturulur, ardından "KesirliSayı" sınıfı tanımlanır. Bu sınıfta pay ve payda olmak üzere iki double değişken tutulur ve constructor ile bu değişkenlere değerler atanır. Ayrıca, kesirli sayıların gerçek değerlerini hesaplama ve kesirli sayılarla işlemler yapma örnekleri gösterilir.

      • youtube.com
    • C# Programlama Dili'nde Metotlarda Aşırı Yükleme Eğitimi

      Bu video, İnkar İşık tarafından sunulan Yazılımcısı.com görsel eğitim serisinin bir parçası olup, C# programlama dilinde metotlarda aşırı yükleme (method overloading) konusunu ele almaktadır.. Video, metotlarda aşırı yükleme kavramının ne olduğunu, nasıl kullanıldığını ve avantajlarını detaylı şekilde açıklamaktadır. Eğitmen önce konsol.WriteLine metodunun 19 farklı overload'ı üzerinden konuyu örneklerle göstermekte, ardından kendi "Otobüs" sınıfında "Sürücü" adlı metotlar oluşturarak pratik uygulamalar yapmaktadır. Ayrıca yapıcı metotlarda da metot aşırı yükleme yapılabileceğini göstermektedir.. Videoda aşırı yükleme'nin kod kalabalığını ortadan kaldırma ve hafıza kullanımını azaltma gibi avantajları vurgulanmakta, metotların isimlerinin aynı olması ve gönderdikleri veri tiplerinin aynı olması gerektiği belirtilmektedir. Kod snapd kullanarak yapıcı metot oluşturma kolaylığı da anlatılmaktadır.

      • youtube.com
    • Java Programlama Dersi: Araba Sınıfı ve Aşırı Yükleme

      Bu video, bir Java programlama dersidir. Eğitmen, araba sınıfı oluşturma ve aşırı yükleme (overloading) konusunu anlatmaktadır.. Videoda, araba sınıfı oluşturulup, Renault ve Toyota gibi farklı araba türleri türetilmektedir. Eğitmen, araba sınıfının parametrelerini (çalışıyor durumu, başlangıç hızı, başlangıç vitesi) tanımlayarak, aşırı yükleme kavramını örneklerle açıklamaktadır. Ayrıca, araba sınıfının metotları (çalıştır, gaza bas, vites artır) kullanılarak araba durumlarının nasıl değiştirileceği gösterilmektedir.

      • youtube.com
    • Java'da Miras Alma ve Miras Kavramları Eğitimi

      Bu video, bir eğitmen tarafından sunulan Java programlama dili eğitim dersidir. Eğitmen, Enes Bayram adında bir öğrenci üzerinden örnekler vermektedir.. Videoda Java'da inheritance (miras) kavramı, dis, super ve super metod kavramları detaylı olarak anlatılmaktadır. İlk bölümde dis ve super anahtar kelimelerinin kullanımı ve işlevleri kod örnekleriyle gösterilirken, ikinci bölümde Person sınıfından Student ve Engineer sınıflarını miras alarak miras alma kavramının temel mantığı açıklanmaktadır.. Eğitim boyunca Person, Student ve Engineer sınıfları üzerinden miras alma, ortak özelliklerin ve metotların nasıl kullanılacağı somut örneklerle gösterilmektedir. Video, bir sonraki derste örnek bir uygulama yapılacağını belirterek sona ermektedir.

      • youtube.com
    • Java'da Abstract Sınıflar ve Metotlar Dersi

      Bu video, bir eğitim dersi formatında olup, bir eğitmen tarafından Java programlama dilinde abstract sınıflar ve metotlar konusu anlatılmaktadır.. Videoda abstract sınıfların özellikleri detaylı olarak açıklanmaktadır. Abstract sınıfların en büyük özelliği kendisine ait bir nesne oluşturulamaması, sadece diğer sınıfların bu sınıftan extend edilebilmesidir. Eğitmen, abstract sınıfların içinde en az bir tane soyut metot olması gerektiğini ve bu metotların somut metotlarla nasıl extend edilebileceğini kod örnekleriyle göstermektedir. Ayrıca, abstract sınıfların nasıl tanımlanacağı, somut metotların nasıl extend edileceği ve bu metotların nasıl kullanılacağı adım adım anlatılmaktadır.

      • youtube.com
  • Yazeka sinir ağı makaleleri veya videoları özetliyor