• 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
    • Player Roll Pattern Eğitim Videosu

      Bu video, bir eğitim serisinin üçüncü bölümü olup, oyuncu (player) ve rol (role) kavramlarını anlatan bir ders formatındadır. Video, Player Roll Pattern'ı detaylı olarak açıklamaktadır. Bu pattern, bir varlığın birden fazla rol taşıyabilmesini sağlayan bir yapıdır. Örnek olarak hayvan tipleri (et obur, ot obur, omnivor) ve yaşam ortamları (suda yaşayan, karada yaşayan) üzerinden anlatılmaktadır. Ayrıca öğrenci, çalışan gibi günlük hayattan örneklerle çoklu miras (multiple inheritance) kavramı ve bunun Java'da nasıl uygulanabileceği açıklanmaktadır. Video, Singleton Pattern'ın bir sonraki videoda anlatılacağı bilgisiyle sonlanmaktadı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
    • 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
    • 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
    • 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
    • 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
    • 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 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
    • 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'da Nesne Yönelimli Programlama Eğitimi

      Bu video, bir Java programlama dersidir. Eğitmen, nesne yönelimli programlama konseptlerini anlatmaktadır. Video, nesne yönelimli programlama (OOP) kavramlarını günlük hayattan örneklerle açıklamaktadır. Eğitmen önce kumanda örneği üzerinden OOP'un temel prensiplerini anlatır, ardından "Car" sınıfı oluşturarak obje oluşturma, referanslar ve erişim belirleyicileri (public ve private) konularını gösterir. Video, bir sonraki derste metotların nasıl ekleneceğini ve private alanların nasıl erişileceğini anlatacağını belirterek sona erer.

      • 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
    • 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
    • Get ve Set Metodları Eğitim Videosu

      Bu video, bir programlama eğitim içeriğidir. Eğitmen, get ve set metodlarının nasıl kullanılacağını adım adım göstermektedir. Video, get ve set metodlarının temel kavramlarını açıklayarak başlıyor ve ardından bu metodların nasıl oluşturulacağını gösteriyor. Eğitmen, private alanların nasıl get ve set metodları aracılığıyla erişilebileceğini, isimlendirme kurallarını ve best practices'i anlatıyor. Ayrıca, IDE'nin refactoring özellikleri kullanılarak otomatik olarak get ve set metodları nasıl oluşturulabileceğini de gösteriyor. Video boyunca "Product" sınıfı üzerinden örnekler veriliyor ve id, name, description, price, stockmount, color ve code gibi alanlar için get ve set metodları oluşturuluyor.

      • 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
    • 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
    • Ç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
    • 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
    • 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
    • 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
  • Yazeka sinir ağı makaleleri veya videoları özetliyor