📖
Genel Bilgiler
  • Genel
  • Yazılım Teknolojiileri
    • SOLID
    • Mimariler ve Mimari Paternleri
    • MVC, MVP, MVVM
    • Mikroservis Yaklaşımı
    • DDD
    • Nesne Yönelimli Programlama
    • Hangi Programlama Dili Hangi Framework Öğrenilmeli?
    • Programlama Dilleri Üzerine tecrübeler
    • Microsoft .NET Teknolojileri
    • Microsoft .NET CORE 3.x ile Katmanlı Mimari Tasarımı
    • Test
    • Hangi Geliştirme ve Deployment Ortamı (Windows vs Linux)
    • Veri Tabanları ve Veri Tabanı Mimarileri
    • Asysnc/Awake
    • Oyun Geliştirme
      • WebAssembly vs Asm.ts
      • Unity ve Devler Ligi
      • Godot Oyun Motoru
      • Three.js ve Alternetif Javascript 3D Kütüphaneler/Framework' ler
    • Aspect Oriented Programming
  • Sanallaştırma
    • Sanallaştırma (Hypervisor ve Container & Docker)
    • Kubernetes
  • Yazılım Kültürleri
    • DevOps
    • Jenkins
    • SAST, DAST, SCA, Pentest
    • Glusterfs
    • Yazılım Üzerine Tartışmalar/Sohbetler
    • TUBITAK BILGEM YTE
  • Metro/Tren Sinyalizasyonu
  • Yapay Zeka (Artificial Intelligence)
  • Embedded Realtime Linux
  • Süper Bilgisayarlar Neden Süperler
  • Lock Free Tasarım
  • Git ile Çalışmak
  • CPU, APU, PPU, NPU, TPU ...
  • CANBUS
  • MERHABA (HELLO)
Powered by GitBook
On this page

Was this helpful?

  1. Yazılım Teknolojiileri

Nesne Yönelimli Programlama

PreviousDDDNextHangi Programlama Dili Hangi Framework Öğrenilmeli?

Last updated 4 years ago

Was this helpful?

Şuradan çok temel kavramlara bakabilirsiniz.

Nesne yönelimli programlama öğrenirken kodunuzu anlamak, geliştirmek, başkalarına anlatabilmek için UML diyagramlarından Class Diagram çizmeyi, okumayı da öğrenmeniz gerekecektir.

UML Class Diagram çizmek için online bir tool

Draw IO da çok kullanılan toollar arasındadır. Online kullanabileceğiniz gibi desktop kurupta kullanabilirsiniz.

Başka bir alternatif

Herhangi bir programlama dili ile nesne yönelimli programlama yapabilirsiniz. Önemli olan temel prensipleri anlayabilmektir. Dilin kendi kuralları ve yazım şekli ahım şahım bir fark içermez ve adaptasyon süreci de o kadar uzun değildir. Bu nedenle diller arası farklılıkları nette araştırmanız faydanıza olacaktır.

C++ ile öğrenmek için örnek playlist (İTU Feza Buzluca nın ders notlarından faydalanarak anlatıyor)

C# ile öğrenmek için örnek playlist (Engin Demiroğ)

Engin Demiroğ eğitiminin OOP kısmına odaklanmış hızlı hali.

Tabi Udemy den tam eğitim paketini almanız C# ile ilerleyecekseniz faydalı olacaktır.

Java ile öğrenmek için örnek playlist (Bilgisayar Kavramlari - Şadi Evren ŞEKER)

Java ile ikinci bir ikili playlist (Ferhat Aykan)

Python ile öğrenmek için playlist (Sinan Urun)

İşin çok çok temelinden hızlıca bir görelim diyenler için aşağıdaki video paylaşımları da denenebilir.

OOP (Object Oriented Programming)Medium
UML Class DiyagramlarıMedium
Class Diagram Relationships in UML Explained with ExamplesCreately Blog
Visual Paradigm Online - Suite of Powerful Tools
Flowchart Maker & Online Diagram Software
yEd Graph EditoryWorks, the diagramming experts
C# Vs. C++: What’s the Difference Between C# and C++?Guru99
cppjavacsharp
Online Courses - Learn Anything, On Your Schedule | UdemyUdemy
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo