Java, 1995'te Sun Microsystems tarafından geliştirilen esnek bir programlama dilidir. Java Community Process tarafından sürekli geliştirilmekte ve topluluk tarafından yönetilmektedir. Nesne tabanlı programlama dili olup, her platformda sorunsuz çalışır. Dünya genelinde 9 milyondan fazla Java geliştiricisi bulunmaktadır
Bu video, bir eğitmen tarafından sunulan Java programlama dili ve nesne tabanlı programlama konularını içeren kapsamlı bir eğitim içeriğidir.. Video, class diagram'ın ne olduğu, temel bileşenleri ve Draw.io platformu kullanarak nasıl çizileceği ile başlayıp, sınıf ilişkileri (dependency, association, aggregation, composition, kalıtım) konularını detaylı şekilde ele almaktadır. Eğitmen, kullanıcı-oyun, kitap-kişi, doğum belgesi-hesaplayıcı gibi çeşitli örnekler üzerinden UML diyagramlarını göstermekte ve Visual Studio Code'da kısayollar hakkında bilgi vermektedir.. Video ayrıca class diagram'ın düzgün görünmesi için çalışma alanlarının düzenlenmesi, kırılma noktalarının ayarlanması ve oluşturulan diagram'ın farklı formatlarda (PDF, PNG, JPEG) dışa aktarılması konularını da kapsamaktadır. Bu eğitim, programlama derslerinde class diagram çizimi yapmak isteyenler için faydalı bir kaynak niteliğindedir.
Microsoft tarafından Basic programlama dili üzerine geliştirilmiş görsel programlama dilidir. GUI ve IDE araçlarıyla program geliştirmeyi sağlar. Öğrenmesi ve kullanması oldukça kolaydır
Bu video, bir eğitmen tarafından sunulan C++ programlama dili eğitim serisinin ilk bölümüdür. Eğitmen, temel seviyede C++ programlama dilini öğretmeyi amaçlamaktadır.. Video, programlama dilinin ne olduğunu açıklayarak başlıyor ve C++ programlama dilinin tarihçesini anlatıyor. C++'ın 1979 yılında geliştirildiği, nesne tabanlı programlama özelliğine sahip olduğu ve oyun geliştirme, siber güvenlik, gömülü sistemler ve blockchain teknolojilerinde kullanıldığı belirtiliyor. Ayrıca, C++'ın diğer programlama dillerine göre avantajları ve kullanım alanları detaylı şekilde açıklanıyor. Video, bir sonraki bölümde C++ programlamaya başlamak için gerekli uygulamaların indirme ve kurulum işlemlerinin yapılacağını duyurarak sona eriyor.
OOP, yazılımda organize ve esnek yapılar sağlayan yaygın bir yaklaşımdır. Sınıflar, nesnelerin özelliklerini ve davranışlarını tanımlayan şablonlardır. Kapsülleme, verileri ve davranışları dış müdahalelere karşı korur. Kalıtım, sınıfların özellik ve metotları devralmasını sağlar. Polimorfizm, aynı metodların farklı nesnelerde farklı çalışmasını sağlar
Kitap, C# programlama dili ve .NET Framework ile nesne tabanlı programlamayı öğretmektedir. Çalışma ortamı, form ekranı ve kod editörü arayüzü detaylı olarak anlatılmaktadır. İsim uzayları ve değişkenler temel programlama kavramları olarak ele alınmaktadır
OOP, gerçek dünya nesnelerinden esinlenen problem çözme ve tasarlama biçimidir. Nesneler özellikler ve davranışlardan oluşur. Sınıflar nesneler için şablon görevi görür
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.
Bilgisayarlar için özel işlemler yapmak amacıyla programlanırlar. Günlük hayatta kullanılan birçok program programlama dilleri ile yazılır. Programlama bilgisi tek bir dile bağlı değil, mantık üzerine kuruludur
Bu video, bir eğitim içeriği olup, bir eğitmen tarafından nesne tabanlı programlama konusunu anlatmaktadır.. Video, nesne tabanlı programlamanın özelliklerini kavramış olmanın ardından gerçek dünya problemi üzerinden pekiştirme amaçlı hazırlanmıştır. Eğitmen, bir banka hesap uygulaması örneği üzerinden nesne tabanlı programlama yaklaşımını göstermektedir. Uygulama, müşteri hesap numarası, adı ve para miktarı bilgilerini tutan, para yatırma, para çekme, hesap kontrolü ve hesap bilgilerini gösterme yöntemlerini içeren bir sınıf modelidir. Video boyunca kod yazımı, nesne oluşturma ve metotların nasıl kullanılacağı adım adım gösterilmektedir.
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.
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.
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.
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.
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.
Bu video, bir eğitmen tarafından sunulan Python programlama dilinde nesne tabanlı programlama kavramlarını anlatan bir eğitim içeriğidir.. Video, nesne tabanlı programlamadaki temel kavramları (sınıf ve nesne) açıklayarak başlıyor ve "Person" sınıfı oluşturma ve nesne üretme adımlarını gösteriyor. İçerikte __init__ yapıcı metodu, sınıf içi metotlar, miras (inheritance) yapısı ve özel metodlar detaylı şekilde ele alınıyor. Video, teorik bilgilerin yanı sıra pratik kod örnekleriyle desteklenmekte ve son bölümde nesne tabanlı programlama prensiplerine uygun bir quiz uygulaması geliştirilmektedir.
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.
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.
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.
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.