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