• Buradasın

    Nesne Tabanlı Programlama

    Özetteki ilgi çekici içerikler

    • C# ile Nesne Tabanlı Test Programı Geliştirme Eğitimi

      Bu video, bir eğitmen tarafından sunulan C# programlama dili eğitim içeriğidir. Eğitmen, izleyicilere adım adım bir test programı geliştirme sürecini göstermektedir.. Videoda, üç sekmeden oluşan (soru hazırlama, sınav başlatma ve sonuçları görüntüleme) bir test programının geliştirilmesi anlatılmaktadır. Eğitim, form tasarımı ile başlayıp, soruların text dosyasına yazılması, testin başlatılması, soruların okunması, cevapların alınması ve sonuçların hesaplanması adımlarını kapsamaktadır.. Eğitim boyunca "soru getir" ve "cevap al" fonksiyonlarının oluşturulması, timer kullanımı, butonların aktif/pasif durumlarının değiştirilmesi ve doğru-yanlış cevap sayısının list view ile gösterilmesi gibi konular detaylı olarak ele alınmaktadır. Program, soruları bir text dosyasından okuyor, kullanıcıdan cevap alıyor ve sonuçları başka bir text dosyasına kaydediyor.

      • youtube.com
    • C++ Eğitim Seti: Namespace Kavramı

      Bu video, bir eğitmen tarafından sunulan C++ programlama dili eğitim setinin 86. dersidir.. Videoda namespace (Türkçe isim uzayı) kavramı detaylı olarak anlatılmaktadır. Eğitmen, global ve lokal değişkenlerin çalışma prensiplerini açıklayarak başlayıp, namespace'in isim çakışmalarını önlemek için geliştirildiğini ve farklı programcılar tarafından aynı değişken veya fonksiyon isimlerinin kullanılabilmesini sağladığını örneklerle göstermektedir. Ayrıca "using namespace" ifadesinin kullanımı ve lokal olarak namespace'e erişim yöntemleri de anlatılmaktadır.. Video, namespace'in nasıl oluşturulduğunu ve içine değişken, fonksiyon ve class'ların nasıl eklenebileceğini göstererek, nesne tabanlı programlama dünyasında isim çakışmalarını önlemek için namespace'lerin önemini vurgulayarak sonlanmaktadır.

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

      Bu video, yazılıma yeni başlayanlar için hazırlanmış bir eğitim serisinin ilk bölümüdür. Konuşmacı, nesne tabanlı programlama (object oriented programming) konusunu Türkçe olarak anlatmayı amaçlamaktadır.. Video, nesne tabanlı programlamanın ne olduğunu ve neden öğrenilmesi gerektiğini açıklayarak başlıyor. Konuşmacı, bu konseptin kodun okunabilirliğini artırdığını ve ortak çalışma gruplarında daha verimli çalışmayı sağladığını vurguluyor. Ardından Python'da nesne tabanlı programlamaya giriş yaparak, integer ve string sınıflarının toplama işlemlerini karşılaştırıyor. Video, bir dizi eğitim serisinin ilk bölümü olup, gelecek videolarda sınıf ve nesne yapıları, sınıf değişkenleri, metotlar, kalıtım, magic ve thunder methods, dekoratörler gibi konuların işleneceği belirtiliyor.

      • youtube.com
    • Nesne Tabanlı Programlama: Encapsulation Eğitimi

      Bu video, bir eğitmen tarafından sunulan nesne tabanlı programlama dersinin bir bölümüdür. Eğitmen, öğrencilere hitap ederek encapsulation (kapsülleme) konusunu anlatmaktadır.. Video, encapsulation'ın ne olduğunu ve neden kullanıldığını günlük hayattan örneklerle açıklamaktadır. İlk bölümde encapsulation'ın temel mantığı araba motoru, cüzdan, yüzük ve hap gibi örneklerle anlatılırken, ikinci bölümde C# programlama dilinde metotlar ve property yapısı üzerinden nasıl uygulandığı gösterilmektedir. Son bölümde ise dizi kullanımı ile class içindeki memberlara erişim arasındaki farklar ve TypeScript ile C# arasındaki farklar açıklanmaktadır.. Eğitmen, gelecek derslerde abstraction, inheritance ve polimorfizm gibi konuların adım adım anlatılacağını belirtmekte ve izleyicilerin herhangi bir kaynak olmadan nesne yönelimli programlama konusunda bilgi sahibi olabileceklerini vurgulamaktadır.

      • youtube.com
    • Java'da Esnek Bağlantı ve Interface Kullanımı Eğitimi

      Bu video, bir eğitmen tarafından sunulan Java programlama dili eğitim serisinin bir parçasıdır. Eğitmen, nesne tabanlı programlama kavramlarını ve özellikle esnek bağlantı prensibini anlatmaktadır.. Video, Java'da esnek bağlantı (flexible connection) konusunu araba işlemleri örneği üzerinden ele almaktadır. Eğitmen önce jenerik konusunun bittiğini belirterek, araba işlemleri interface'i oluşturarak başlar, ardından bu interface'i implement eden class'ları (Ford işlemleri) yazarak araba bilgilerini yazdırma, kaydetme, silme ve listeleme işlemlerini gösterir. Daha sonra, katı bağlantı ile esnek bağlantı arasındaki farkları ve nesne tabanlı yaklaşımın avantajlarını açıklar.. Videoda ayrıca, interface'in soyut bir yapı olduğu, class'ın ise bu interface'i implement ederek somut bir nesne oluşturduğu anlatılmaktadır. Esnek bağlantı prensibi, bir interface'i implement eden class'ların değiştirildiğinde, interface'i kullanan diğer kodların otomatik olarak güncellenmesini sağlar. Video, bir sonraki derste koleksiyon yapıları (ArrayList, Set, Map) konusunun işleneceğini belirterek sona erer.

      • youtube.com
    • Ruby Programlama Dili Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan Ruby programlama dili hakkında bir eğitim içeriğidir. Eğitmen, Ruby'nin temel kavramlarını anlatmaktadır.. Video, Ruby'de her şeyin bir nesne olduğunu ve bu nesnelerin metotlarla programlanabildiğini açıklamaktadır. Eğitmen, "lend" metodu kullanarak string uzunluklarını hesaplama örneği vererek Ruby'nin diğer programlama dillerinden farkını göstermektedir. Video, "Yazılım Nedir" kanalının isminin karakter sayısını hesaplama örneğiyle sonlanmaktadır.

      • youtube.com
    • C# Programlama Eğitimi: Windows Uygulaması ve Temel Kavramlar

      Bu video, Deniz Türkükmez tarafından sunulan bir C# programlama eğitim serisinin ikinci bölümüdür. Eğitmen, yaklaşık bir yıl sonra çektiği bu eğitimde Visual Studio'da C# programlama konusuna giriş yapmaktadır.. Video, Windows uygulaması oluşturma sürecini göstererek başlıyor ve ardından C# programlama dilinde temel kavramları açıklıyor. İçerikte using ifadeleri, namespace'ler, scope'lar, nesne tabanlı programlama kavramı ve form nesnesi örneği üzerinden nesne kavramı anlatılıyor. Eğitmen, bu kavramları günlük hayattan örneklerle basit ve anlaşılır bir şekilde aktarmayı amaçlıyor.. Eğitmen, bir sonraki videoda özellik, olay ve metot gibi kavramlardan devam edeceğini belirtiyor.

      • youtube.com
    • C# ile Ekran Alıntısı Aracı Yapımı Eğitimi

      Bu video, bir eğitim içeriği olup, eğitmen tarafından C# programlama dilinde ekran alıntısı aracı nasıl yapılacağını adım adım gösteren bir ders formatındadır.. Video, öncelikle uygulamanın nasıl çalıştığını göstererek başlıyor ve ardından metotlar ve erişim türleri hakkında bilgi veriyor. Eğitmen, form loadında gerçekleştirilen işlemleri kodlayarak gösteriyor: ekran görüntüsünü alma, dosya adı oluşturma, formu uyutma, resmi kaydetme ve uygulamayı kapatma işlemlerini detaylı şekilde anlatıyor. Video, nesne tabanlı programlama kavramlarını kullanarak pratik bir uygulama örneği sunuyor.

      • youtube.com
    • Pac-Man Oyunu Geliştirme Eğitimi

      Bu video, bir eğitmen tarafından sunulan nesne tabanlı programlama ve Pac-Man oyunu geliştirme konulu bir programlama eğitim içeriğidir.. Video, basit bir Pac-Man oyununun adım adım geliştirilmesini göstermektedir. İlk olarak ekran boyutunun genişletilmesi ve oyunun modüler hale getirilmesi, ardından "Pacman çiz" ve "ızgara çiz" fonksiyonlarının oluşturulması anlatılmaktadır. Daha sonra "Yem" sınıfı oluşturulup 100 adet yem eklenmekte, bu yemlerin ekranda nasıl yerleştirileceği ve Pac-Man'ın yemleri yiyebilmesi için koordinat kontrolü yapılmaktadır.. Eğitim, nesne tabanlı programlama kavramlarını, döngülerin kullanımını ve temel oyun mekaniklerini içermektedir. Video sonunda, tüm yemleri yedikten sonra oyunun nasıl bitirileceği gösterilmekte ve ilerleyen videolarda düşmanların ekleneceği belirtilmektedir.

      • youtube.com
    • Nesne Tabanlı Programlama: Metotlarda Ref ve Out Kullanımı

      Bu video, bilişim teknolojileri öğretmeni İbrahim Bilgin tarafından sunulan bir eğitim dersidir. Ders, nesne tabanlı programlama konusunda metotlarda ref ve out kullanımını anlatmaktadır.. Videoda, değer tipli değişkenlerin metotlara parametre olarak gönderildiğinde yığında farklı bellek alanlarına ayrıldığı ve bu nedenle metot içinde yapılan değişikliklerin ana programdan gönderilen değişkeni etkilemediği açıklanmaktadır. Ardından ref ve out anahtar kelimelerinin kullanımı örneklerle gösterilmekte, ref anahtar kelimesinin değişkenin hafıza adresini göndermesi ve out anahtar kelimesinin değişkenin değerini göndermesi arasındaki farklar detaylı olarak anlatılmaktadır. Video, ref ve out kullanımının özellikleri ve aralarındaki farklarla sonlanmaktadı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
    • JavaScript'te Özel Değişkenler ve Sınıflar Eğitimi

      Bu eğitim videosunda Erden Erçel, JavaScript'te nesne tabanlı programlama konusunu ele alıyor. Önceki videolarda prototip yöntemini kullanarak sınıflar oluşturduğunu, bu videoda ise prototip kullanmadan özel değişkenler içeren sınıflar oluşturmayı anlatıyor.. Video, prototiplerin bellek kullanımı açısından avantajlarını açıklayarak başlıyor ve ardından özel değişkenlerin ne olduğunu açıklıyor. Eğitmen, CS Bin sitesinde "Birey" ve "Talebe" sınıflarını oluşturarak, özel değişkenlerin nasıl tanımlanacağını, dışarıdan erişilebilir fonksiyonların nasıl oluşturulacağını ve bu değişkenlerin nasıl okunup değiştirileceğini adım adım gösteriyor.. Videoda özellikle "var" ifadesi ile tanımlanan özel değişkenlerin dışarıdan erişilemez olduğu ve "dis" anahtar kelimesi ile dışarıdan erişilebilir fonksiyonlar veya değişkenler oluşturabileceğimizi detaylı şekilde anlatıyor. Ayrıca, "Birey" sınıfına ait üç özel değişken (kimlik numarası, isim ve soyisim) tanımlanarak, bu değişkenlere sadece dışarıdan erişilebilmesi için "kimlik oku", "isim oku" ve "soyisim oku" adlı public fonksiyonlar ekleniyor.

      • youtube.com
    • Nesne Tabanlı Programlamada Abstraction Kavramı

      Bu video, bir eğitmen tarafından sunulan nesne tabanlı programlama dersidir. Eğitmen, abstraction (soyutlama) kavramını detaylı bir şekilde anlatmaktadır.. Videoda abstraction kavramı, bir programlama dilinin veya object oriented felsefesinin özelliği olmadığını, sadece bir davranış ve mantık olduğunu vurgulayarak başlıyor. Eğitmen, abstraction'ın gerçek hayattan programlamaya genellediği bir davranış olduğunu günlük hayattan örneklerle açıklıyor ve UserService sınıfı üzerinden pratik uygulamalar sunuyor. Ayrıca, abstraction'ın interface ve abstract class'larla nasıl uygulanabileceği de anlatılıyor.. Video, abstraction'ın ana hedefinin bir nesnenin yalnızca o anki duruma göre ilgili davranışları gösterilmekte, gereksiz ayrıntıları gizlenmesi olduğunu vurguluyor. Eğitmen, abstraction'ın teknik boyutunun kolay olduğunu belirterek, niyetin anlaşılmasının önemini vurguluyor ve bir sonraki derste interface konusunun detaylı olarak ele alınacağını belirtiyor.

      • youtube.com
    • Endüstri Mühendisliği ve Programlama Dersi Eğitim Videosu

      Bu video, bir akademik ders ortamında öğretmenin öğrencilere sunduğu eğitim içeriğidir. Öğretmen, Bilgehan Erdem adlı araştırma göresi yardımcısının da bulunduğu dersi vermektedir.. Video, iki ana bölümden oluşmaktadır: İlk bölümde endüstri mühendisliği öğrencilerine verilen 21 ödev başlığı ve ödev süreci açıklanmakta, ikinci bölümde ise programlama dersinde nesne tabanlı programlama ve indisli değişkenler konuları detaylı şekilde anlatılmaktadır. Öğrencilerin 25 Nisan Çarşamba gününe kadar ödev grubunu oluşturup Bilgehan Erdem'e bildirmeleri ve savunmalarının 2-3 Mayıs arasında yapılacağı belirtilmektedir.. Videoda ayrıca programlama dersinin zor konuları (döngüler, diziler, dosyalar, kütüphaneler) hakkında bilgi verilmekte, indisi değişken kavramı normal değişkenlerle karşılaştırılarak örneklerle açıklanmakta ve final sınavında çıkacak sorular hakkında bilgi verilmektedir. Öğrencilerin gelecekte mühendislik kariyerlerinde karşılaşacakları durumlarla benzer bir alıştırma yapmak için bu ödev süreci uygulandığı vurgulanmaktadır.

      • youtube.com
    • PHP'de Nesne Tabanlı Programlama: Başlatıcı, Bitirici ve Otomatik Yükleme Fonksiyonları

      Bu video, bir eğitim setinin ikinci dersi olup, bir eğitmen tarafından PHP'de nesne tabanlı programlama konularını anlatan bir eğitim içeriğidir.. Videoda öncelikle başlatıcı (constructor) ve bitirici (destructor) fonksiyonlarının nasıl kullanılacağı gösterilmektedir. Eğitmen, "Müşteri" sınıfı üzerinden bu fonksiyonları örneklerle açıklamaktadır. Daha sonra otomatik yükleme (autoload) fonksiyonu detaylı olarak anlatılmakta ve bu fonksiyonun nasıl çalıştığı, sınıf dosyalarının nasıl otomatik olarak yükleneceği gösterilmektedir. Video, PHP'de nesne tabanlı programlama temellerini öğrenmek isteyenler için faydalı bir kaynaktır.

      • youtube.com
    • Nesne Tabanlı Programlama: Interface Kavramı Eğitimi

      Bu video, bir eğitmen tarafından sunulan nesne tabanlı programlama eğitim serisinin bir parçasıdır. Eğitmen, interface kavramını detaylı bir şekilde anlatmaktadır.. Video, interface kavramının temel anlamlarını, kullanım amaçlarını ve özellikleri kapsamlı şekilde ele almaktadır. İçerik, interface'in ne olduğunu, abstract class'larla arasındaki farkları, tanımlama kurallarını, isimlendirme geleneğini ve implementasyon yöntemlerini (explicit, implement, amelis) açıklamaktadır. Ayrıca, C, Java ve C# gibi farklı programlama dillerinde interface kullanımının nasıl yapıldığı da gösterilmektedir.. Eğitim, interface'lerin sadece imzaları (metod ve property) tanımladığını, erişim belirleyicileri kullanmadığını ve gövdeleri içermediğini vurgulamaktadır. Ayrıca, bir sınıfın birden fazla interface'i implemente edebilmesi, interface'lerin birbirinden türetilebilmesi ve referans değişkenleri olarak kullanılabilmesi gibi önemli konular da ele alınmaktadır. Video, konunun iki parçadan oluştuğunu belirterek, bu bölümün temel bilgileri içeren birinci aşamayı kapsamaktadır.

      • youtube.com
    • Java'da Nesne Tabanlı Programlama ve Kalıtım Eğitimi

      Bu video, bir eğitmen tarafından sunulan Java programlama dili eğitim içeriğidir. Eğitmen, kod yazarak nesne tabanlı programlama ve kalıtım kavramlarını adım adım göstermektedir.. Video, nesne tabanlı programlama dillerinde kalıtım kavramının önemini açıklayarak başlıyor ve ardından "Telefon" sınıfı üzerinden kapsülleme, get ve setter metodları oluşturma tekniklerini gösteriyor. Daha sonra "Cep Telefonu" ve "Akıllı Telefon" sınıflarını oluşturarak kalıtım mantığını uygulamalı olarak anlatıyor.. Kalıtım sayesinde aynı özelliklerin tekrar tekrar kodlanmasından kurtulup, ortak özelliklerin tek bir sınıf altında toplanabilmesi gösteriliyor. Bu sayede kodun daha kısa ve anlaşılır hale geldiği vurgulanmaktadır.

      • youtube.com
    • Java'da Kurucu Metotlar Dersi

      Bu video, bir eğitmen tarafından sunulan Java programlama dersinin bir bölümüdür. Eğitmen, kurucu metodlar konusunu anlatmaktadır.. Videoda kurucu metodların ne olduğu, özellikleri ve kullanım alanları detaylı olarak açıklanmaktadır. Eğitmen önce kurucu metodların temel özelliklerini (sınıfla aynı isme sahip olması, geri dönüş değeri olmaması, public anahtar sözcüğü kullanılması) anlatır, ardından örnek bir "Araba" sınıfı üzerinden boş kurucu metot ve parametreli kurucu metot kullanımını gösterir. Son olarak, çok biçimlilik kavramı ve nesne tabanlı programlamanın temel özellikleri hakkında bilgi verilir.

      • youtube.com
    • Nesne Tabanlı Programlamada Nesneler Arasındaki İlişki Türleri

      Bu video, bir eğitmen tarafından sunulan nesne tabanlı programlama dersinin bir bölümüdür. Eğitmen, öğrencilere nesne tabanlı programlamada kullanılan ilişki türlerini detaylı şekilde anlatmaktadır.. Videoda nesneler arasındaki ilişki türleri (association, agregation, composition, is-e ilişkisi, hes ilişkisi ve can-do ilişkisi) günlük hayattan örneklerle açıklanmaktadır. Eğitmen, bu ilişki türlerini karşılaştırmalı olarak inceleyerek, özellikle agregation ile composition arasındaki farkı ve interface'in nesne tabanlı programlamadaki önemini vurgulamaktadır.. Ders, programlama kavramlarını anlamak ve mülakatlarda bu konuları nasıl cevaplayacağınızı öğrenmek isteyenler için faydalı olacaktır. Eğitmen, abstract class ve interface gibi konuların da gelecekte ele alınacağını belirtmektedir.

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