• Buradasın

    Nesne Yönelimli Programlama

    Özetteki ilgi çekici içerikler

    • 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'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
    • PHP Eğitim Seti: Nesne Yönelimli Programlama - Interface Kavramı

      Bu video, bir eğitmen tarafından sunulan PHP eğitim setinin 107. dersi olup, nesne yönelimli programlama konusunda interface kavramını anlatan bir eğitim içeriğidir. Videoda interface kavramı detaylı olarak ele alınmakta, "Animals" ve "Deneme" adlı arayüzler üzerinden örnekler verilmektedir. Eğitmen, interface'in ne olduğunu açıklayarak, soyut metotlar, property'lerin kullanılamaması, sadece public değişkenlerin tanımlanabilmesi gibi özelliklerini anlatmakta ve birden fazla interface'in aynı sınıfa uygulanabilmesi, statik metotların arayüzlerde kullanımı gibi konuları göstermektedir. Video, bir dersin sonunda ve bir sonraki derste OOP konularının devam edeceği bilgisiyle sonlanmaktadır.

      • youtube.com
    • Kopyalama Kurucusu Eğitim Videosu

      Bu video, Arif Altıok tarafından sunulan bir programlama dersidir. Arif, sınıflardaki kopyalama kurucusunu teorik olarak açıklamakta ve örneklerle pekiştirmektedir. Video, kopyalama kurucusunun ne olduğunu, nasıl tanımlandığını ve kullanım alanlarını detaylı şekilde ele almaktadır. Kopyalama kurucusunun özel bir kurucu fonksiyonu olduğu, parametresinin bu sınıftan bir nesne olması gerektiği ve pointer türünden özellikler kullanıldığında kendi kopyalama kurucusunun tanımlanması gerektiği anlatılmaktadır. Ayrıca, derleyicinin varsayılan olarak oluşturduğu kopyalama kurucusunun pointer'ları nasıl yönettiği ve bu durumun yıkıcı fonksiyonlarda nasıl sorunlara yol açabileceği örneklerle gösterilmektedir.

      • youtube.com
    • 9. Sınıf Bilgisayar Bilimi Dersi 2. Dönem 1. Yazılı Çalışması

      Bu video, bir öğretmenin 9. sınıf bilgisayar bilimi dersi için hazırladığı yazılı çalışmasını içeren eğitim içeriğidir. Öğretmen, algoritma ve Python programlama dili konularından oluşan 25 soruluk bir yazılı çalışmasını çözmektedir. Video, algoritma tanımı, programlama dillerinin kullanımı, Python'da değişkenler, diziler, döngüler, fonksiyonlar, nesne yönelimli programlama, kontrol yapıları ve dosya işlemleri gibi konuları içeren soruların çözümlerini içermektedir. Her soru için doğru cevap verilmekte ve kısa açıklamalar yapılmaktadır. Video, öğrencilere sınavda yüksek not alabilmeleri için hazırlanmış bir kaynak niteliğindedir.

      • youtube.com
    • Python'da Çoklu Nesne Kullanımı Eğitimi

      Bu video, bir eğitmen tarafından sunulan Python programlama dili eğitim içeriğidir. Eğitmen, Python'da çoklu nesne kullanımını adım adım göstermektedir. Video, Python'da çoklu nesne kullanımını for döngüsü ve liste kullanarak nasıl yapabileceğimizi anlatmaktadır. Eğitmen önce basit bir öğrenci sınıfı oluşturarak başlar, ardından tek tek nesneler yerine liste ve for döngüsü kullanarak 100 öğrenci gibi çok sayıda nesneyi nasıl yönetebileceğimizi gösterir. Örnek olarak isim, roll number ve mark bilgilerini içeren bir liste oluşturup, bu listeyi for döngüsü ile kullanarak her öğrencinin detaylarını nasıl görüntüleyebileceğimizi kod örnekleriyle açıklar.

      • youtube.com
    • Java Programlama Dili Hakkında Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan Java programlama dili hakkında bir eğitim dersidir. Eğitmen, Java'nın ne olduğu, neden öğrenilmesi gerektiği ve temel özellikleri hakkında bilgi vermektedir. Video, Java'nın 1991 yılında San Makro SMS şirketi mühendislerinden James Conselink ve ekibi tarafından geliştirildiği kısa tarihçesiyle başlıyor. Ardından Java'nın avantajları (basitlik, güvenlik, taşınabilirlik, nesne yönelimli olma, tarafsız mimari, yüksek performans) detaylı şekilde anlatılıyor. Daha sonra Java'nın kullanım alanları (mobil platformlar, büyük ve küçük işletmeler, veri depolama merkezleri, oyun konsolları, bilimsel süper bilgisayarlar, cep telefonları, internet) ve popülerliği (dünyada en çok kullanılan programlama dili) hakkında istatistikler paylaşılıyor. Video, Java ile neler yapılabileceğinin sorularına cevap arayarak sonlanıyor.

      • youtube.com
    • Python'da Constructor Kullanımı Eğitimi

      Bu video, bir eğitim içeriği olup, bir eğitmen tarafından Python programlama dilinde constructor (yapıcı) kavramının nasıl kullanılacağı anlatılmaktadır. Video, constructor'ların ne olduğunu ve nasıl kullanıldığını üç farklı örnek üzerinden açıklamaktadır. İlk olarak default constructor (parametre almayan constructor) gösterilmekte, ardından parametreli constructor ve son olarak isimli constructor (nam constructor) anlatılmaktadır. Her bir constructor türü için "Araba" sınıfı üzerinden örnekler verilmekte, constructor'ların nesne oluşturulurken nasıl çalıştığı ve class değişkenlerine nasıl değer atanacağı adım adım gösterilmektedir.

      • youtube.com
    • PHP Eğitim Seti: Nesne Yönelimli Programlamada Namespace Kavramı

      Bu video, bir eğitmen tarafından sunulan PHP eğitim setinin 110. dersidir ve nesne yönelimli programlamada namespace kavramını anlatmaktadır. Videoda namespace kavramının neden ihtiyaç duyulduğu, nasıl kullanılacağı ve aynı isimde class'ların oluşturulmasının sorunlarını nasıl çözdüğü detaylı olarak açıklanmaktadır. Eğitmen, namespace'in aynı işleri yapan class'ları gruplama ve organizasyon sağlama özelliğini iki farklı proje üzerinden (üyeler işlemleri ve öğrenci sınıfları) göstermektedir. Ayrıca videoda sınıfların miras alma özelliği, takma adların kullanımı ve otomatik sınıf yükleme dosyasının çalışma prensibi de örneklerle anlatılmaktadır. Bir sonraki derste bu dosyanın daha gelişmiş hale getirileceği belirtilmektedir.

      • youtube.com
    • C# Nesne Yönelimli Programlama: Interface Dersi

      Bu video, bir eğitmen tarafından sunulan C# nesne yönelimli programlama derslerinin onbeşinci bölümüdür. Videoda interface (arayüz) konusu detaylı olarak ele alınmaktadır. İlk bölümde interface'in ne olduğu, soyut sınıflarla benzerlikleri ve farkları açıklanırken, ikinci bölümde arayüzlerin referans tutma özelliği ve polimorfizm kavramıyla ilişkisi gösterilmektedir. Eğitmen, Visual Studio ortamında "Müşteri" adlı bir interface oluşturarak, bu interface'i uygulayan "Bireysel Müşteri" ve "Kurumsal Müşteri" sınıflarını kod örnekleriyle somutlaştırmaktadır. Videoda ayrıca bir sınıfın birden fazla arayüzü uygulayabileceği ancak birden fazla sınıftan miras alamayacağı gibi önemli özellikler de vurgulanmakta ve eğitmen, gelecek derslerde tüm konuları içeren bir proje yapacağını belirtmektedir.

      • youtube.com
    • Java Programlama Kursu

      Bu video, Ahmet Bulutlu (elektrik elektronik mühendisi, yüksek lisans ve doktora yapmış) tarafından sunulan altı aylık Java programlama kursunun açılış dersidir. Ayrıca Mehmet Sait adlı bir eğitmen de derslerde yer almaktadır. Video, Java programlama dilinin temel kavramlarını adım adım anlatmaktadır. İçerikte Java'nın özellikleri, nesne yönelimli programlama (OOP) konsepti, IntelliJ IDEA kullanımı, "Hello World" programı, kod yorumları, veri türleri, bellek kullanımı ve değişken tanımlama-değer atama işlemleri gibi konular ele alınmaktadır. Ders, teorik bilgilerin yanı sıra pratik örneklerle desteklenmektedir. Kurs, Zoom platformunda verilmekte olup, pazartesi günü Java practice, salı-cuma-cumartesi günleri normal dersler şeklinde düzenlenmektedir. Eğitmenler, öğrencilerin derse zamanında gelmesi, hazırlık yapması, aktif olması ve kod yazmaya çalışması gibi beş temel kuralı vurgulamaktadır. Ayrıca, kayıtlı öğrencilerin ders kayıtlarını izleyebilecekleri ve ücretsiz öğrencilerin ders notlarını paylaşılacağı belirtilmektedir.

      • youtube.com
    • Çoklu Miras Kavramı Eğitim Videosu

      Bu video, bir eğitim içeriği olup, konuşmacı çoklu miras kavramını anlatmaktadır. Videoda çoklu miras kavramı, bir sınıfın birden fazla sınıftan miras alabilmesi olarak açıklanmaktadır. Konuşmacı, hiyerarşik miras ile çoklu miras arasındaki farkı örneklerle göstermekte ve Super Mario oyunu üzerinden bir örnek kod yazarak çoklu miras özelliğini uygulamalı olarak anlatmaktadır. Örnek kodda, Mario, Büyük Mario ve Mantar sınıfları kullanılarak, hiyerarşik ilişki olmadan bir sınıfın birden fazla sınıftan miras alabilmesi gösterilmektedir.

      • youtube.com
    • Memento Design Pattern Eğitimi

      Bu video, bir eğitim içeriği olup, konuşmacı Memento design pattern'ini anlatmaktadır. Video, Memento design pattern'inin ne olduğunu açıklayarak başlıyor ve ardından notepad örneği üzerinden pratik bir uygulama sunuyor. Memento, bir nesnenin daha önceki durumuna dönmesini sağlayan bir pattern olarak tanımlanıyor. Konuşmacı, notepad örneği üzerinden memento'nun nasıl oluşturulacağını, hafızaya nasıl kaydedileceğini ve gerektiğinde nasıl geri alınacağını adım adım gösteriyor. Video, Memento pattern'inin temel prensiplerini ve kullanım alanlarını öğrenmek isteyenler için faydalı bir kaynak niteliğindedir.

      • youtube.com
    • Java Programlama Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan Java programlama dersinin kapsamlı bir eğitim serisidir. Eğitmen, izleyicilere Java programlama temellerini adım adım anlatmaktadır. Video, Java'nın kurulumundan başlayarak temel programlama kavramlarını, nesne yönelimli programlama prensiplerini ve Eclipse IDE kullanımını kapsamaktadır. İçerikte "Selam" ve "SelamTest" sınıflarının yazımı, main metodunun önemi, encapsulation (kapsülleme) kavramı ve Java'nın platform bağımsızlığı gibi temel konular ele alınmaktadır. Eğitim, Java'nın büyük-küçük harf duyarlılığı, blok yapısı, nesne oluşturma ve metot çağırma işlemlerini basit örneklerle açıklamaktadır. Ayrıca, Eclipse IDE'nin kurulumu, workspace oluşturma ve yeni Java projesi başlatma süreçleri de detaylı şekilde gösterilmektedir. Video, Java programlama öğrenmek isteyenler için temel bir rehber niteliğindedir.

      • youtube.com
    • Python'da ATM Sistemi Oluşturma Eğitimi

      Bu video, bir eğitmen tarafından sunulan Python programlama dili eğitim serisinin bir parçasıdır. Eğitmen, nesne yönelimli programlama konusunu pekiştirmek için ATM sistemi örneği üzerinden adım adım anlatmaktadır. Video, ATM sisteminin temel sınıflarının (Müşteri ve ATM) oluşturulmasından başlayarak, şifre doğrulama, menü sistemi, bakiye sorgulama, kredi kartı borcu görüntüleme, para çekme, para yatırma ve çıkış gibi temel ATM işlemlerinin nasıl programlanacağını göstermektedir. Eğitmen, 95 satırlık ATM uygulamasını kodlamakta, test etmekte ve hata ayıklama sürecini detaylı olarak anlatmaktadır. Eğitim, veritabanı oluşturma, döngü kontrolü, if-else yapıları ve sınıfların kullanım mantığı gibi temel programlama kavramlarını içermektedir. Ayrıca, uygulamada karşılaşılan "type- c ford table and integer" hatasının tespit edilmesi ve düzeltilmesi gibi pratik hata ayıklama teknikleri de gösterilmektedir.

      • youtube.com
    • C# Programlama Dersi: Nesnelerin Özellikleri ve Olayları

      Bu video, Enes Demirel tarafından sunulan C# programlama dersinin dördüncü bölümüdür. Videoda nesnelerin yazı rengi, arka plan rengi, arka plan resmi ve bazı olayları (kullanılabilirlik, görünürlik, hover) konuları ele alınmaktadır. Eğitmen, bir uygulama örneği üzerinden label ve buton nesnelerinin özelliklerini nasıl değiştirebileceğimizi, butonların kullanılabilirliğini nasıl kontrol edebileceğimizi ve hover olayını nasıl uygulayabileceğimizi adım adım göstermektedir. Dersin sonunda, bir sonraki derste if-else, if-then-else ve trinomial if konularının işleneceği belirtilmektedir.

      • youtube.com
    • Statik Kavramı ve Nesne Oluşturma Eğitimi

      Bu video, bir programlama dersi formatında statik kavramı ve nesne oluşturma konusunu anlatan bir eğitim içeriğidir. Video, statik kavramının ne olduğunu açıklayarak başlıyor ve statik olmayan metodların nesne oluşturma gerektirdiğini gösteriyor. Ardından nesne oluşturma süreci adım adım anlatılıyor: "new" anahtar kelimesi kullanılarak bellekte bir yer açılıyor ve sınıfın adı ile parantezler kullanılarak nesne oluşturuluyor. Son olarak, nesne kavramı futbolcu örneği üzerinden açıklanıyor ve statik olmayan metodların nesne oluşturma gerektirdiği gösteriliyor.

      • youtube.com
    • Java Eğitiminde Döngüler Dersi

      Bu video, nesne yönelimli programlama dillerinden Java eğitim serisinin altıncı dersidir. Eğitmen, döngülerin temel kavramlarını ve kullanımını anlatmaktadır. Videoda for, while ve do-while döngülerinin yapısı, çalışma prensipleri ve kullanım alanları detaylı olarak ele alınmaktadır. Eğitmen her bir döngü türünü örneklerle açıklamakta, başlangıç değeri, şart ve artma-azaltma işlemleri göstermektedir. Ayrıca, döngülerin koşul kontrolü ve sayac kullanımı arasındaki farklar karşılaştırmalı olarak anlatılmaktadır. Video, "Yakın Doğu Üniversitesi" yazdırma örneği üzerinden döngülerin çalışma mantığını göstermekte ve hangi durumlarda döngülerin nasıl çalıştığını ve hangi durumlarda çalışmadığını örneklerle açıklamaktadır.

      • youtube.com
    • Java'da Nesne Yönelimli Programlama: Dikdörtgen Alanı Hesaplama

      Bu video, bir eğitim içeriği olup, bir eğitmen tarafından Java programlama dilinde nesne yönelimli programlama konusunu anlatmaktadır. Video, alan hesaplama konusunda devam eden bir ders niteliğindedir. Eğitmen, NetBeans programında "Dikdörtgen" adlı bir sınıf oluşturarak, bu sınıfın değişkenlerini (kısa kenar, uzun kenar ve alan) tanımlar. Ardından, sınıf ve obje kavramlarını açıklar ve "Rectangle" türünden bir obje oluşturarak alan hesaplama işlemini adım adım gösterir. Video, nesne yönelimli programlamanın temel prensiplerini ve Java'da sınıf-obje ilişkisini pratik bir örnek üzerinden anlatmaktadır.

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