Artık programcılar olarak saf prosedürel koddan nesne yönelimli programlama gibi daha düzenli
bir şeye kod yazmaya başladığımızı öğrendik.
Smalltalk gibi sınıflar ve nesneler kavramına sahip dillerin kodumuzu nasıl işlevsel
kutular halinde düzenlediğinden bahsettik.
Şimdi, aynı zamanlarda, işlevsel programlama adı verilen başka bir paradigma fikri de var ve scheme
gibi diller bu işlevsel programlama fikrini ortaya attı.
Unutmayın, paradigma kodumuz hakkında düşünmemiz ve kodumuzu düzenlememiz için bir yoldur.
Ve bu noktaya kadar, nesne yönelimli programlama hakkında bilgi edindik.
Önümüzdeki birkaç videoda, bu fonksiyonel programlama fikrini ele almak istiyorum.
Şimdi bazı kavramlar nesne yönelimli programlamadan farklıdır, ancak bu birini ya da diğerini seçmeniz
gerektiği ya da birinin diğerinden daha iyi olduğu anlamına gelmez.
Bunun yerine, programcılar gibi düşünmek için her ikisinden de kavramları kullanabilir ve her birinin ödünleşimlerinin, artılarının ve eksilerinin
olduğunu anlayabiliriz.
Ve önümüzdeki birkaç videoda bunu keşfetmeye çalışacağız.
Peki fonksiyonel programlama nedir?
Hadi öğrenelim.