• Buradasın

    OOP

    Özetteki ilgi çekici içerikler

    • Java Programlama Dili ve Özellikleri

      James Gosling tarafından 1995'te geliştirilen açık kaynak kodlu, platform bağımsız bir dildir. "Write once, run anywhere" (bir defa yaz, her yerde çalıştır) sloganını kullanır. C/C++ benzeri sözdizimi ile öğrenmesi kolay bir dildir

      • tr.wikipedia.org
    • 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
    • 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
    • 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
    • Integer vs int in Java

      int is a primitive type storing binary integer values. Integer is a class wrapping int with methods like parseInt. Integer variables store references to Integer objects

      • stackoverflow.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
    • 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
    • Python OOP Exercise Overview

      Exercise contains 8 programs and questions tested on Python 3. Covers class creation, inheritance, and object checking. Questions focus on instance variables, methods, and class attributes

      • pynative.com
    • Directory File Listing Methods in Python

      Directory can refer to direct descendants or entire tree including subdirectories. Python 3.5+ uses generators as default behavior for iterables. Python 2.2 introduced generators for sequence representation

      • stackoverflow.com
    • Python Programming Language Overview

      Python is a modern, interpretable, object-oriented programming language. Supports multiple programming paradigms including OOP, structural, functional, imperative and aspect-oriented. Works on Windows, Linux and MacOS systems. Features automatic memory management and clear syntax. No explicit variable declarations required

      • softradar.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
    • 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
    • Python Data Classes Module

      Provides decorator for automatically adding special methods to classes. Uses PEP 526 type annotations for defining fields. Added in Python 3.7

      • docs.python.org
    • 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
    • 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
    • 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
    • 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
    • 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 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