Nesne tabanlı programlamaya giriş

Nesne tabanlı programlama (OOP) bir programdaki kodu nesne gruplarında toplayarak organize etmenin bir yoludur. Bu bağlamda object terimi, bilgi (veri değerleri) ve işlevsellik içeren ayrı bir öğe anlamına gelir. Bir program organize ederken nesne tabanlı yaklaşım kullandığınızda, yaygın işlevsellik veya o bilgiyle ilişkili eylemlerle birlikte belirli bilgileri gruplarsınız. Örneğin, albüm başlığı, parça başlığı veya sanatçı adı gibi müzik bilgilerini, "parçayı çalma listesine ekle" veya "bu sanatçının tüm şarkılarını oynat/çal" gibi işlevselliklerle gruplayabilirsiniz. Bu parçalar, nesne adı verilen tek bir öğede (örneğin, bir “Album” veya “MusicTrack”) birleştirilir. Paketleme değerleri ve işlevleri birlikte bazı avantajlar sağlar. Önemli bir avantaj ise, birden fazla değişken yerine bir değişken kullanmaya ihtiyacınız olmasıdır. Ayrıca, ilgili işlevsellikleri bir arada tutar. Son olarak, bilgi ve işlevselliği birleştirmek programları gerçek hayata daha yakın bir şekilde uyacak biçimde yapılandırmanıza izin verir.