1.
programlama dillerinde kullanılan, nesne ve sınıf kavramlarına dayanan bir model. (bkz: nesne yönelimli programlama)
çok dandik şekilde örneklendireceğim neye yaradığını.
şöyle düşünün: bir oyun tasarlıyorsunuz ve kodlarını yazmaya başladınız. oyunun konusu bir araba yarışı olsun mesela. yarışta 1'den fazla araba olacağı açık. siz bunları araba 1, araba 2 diye tek tek tanımlıyorsunuz kodlarla. farz edin ki 50 tane araba var.
hepsine tek tek, bir arabanın sahip olduğu özellikleri tanımlıyorsunuz: renk, marka, model vesaire... yine farz edin ki hepsini en başta siyah olarak kodladınız. sonra kodlamanın ilerleyen aşamalarında bundan vazgeçtiniz ve hepsini farklı bir renk yapmaya karar verdiniz. bu sırada 5000 küsur satır kod yazmış olduğunuzu düşünün. tek tek tüm arabaların kod içerisinde geçtiği yerleri bulup, bunlara yeni renk atamanız gerekir. çok satırlı büyük programlarda bu tür işler bir noktadan sonra içinden çıkılmaz bir hâl alır.
oop ile kodlarsanız olay şuna indirgenir: araba diye bir tane prototip tanımlarsınız. sonra buna, atanacak özellikleri tanıtırsınız. diyelim ki araba 35'te bir değişiklik yapacaksınız. bunu, araba sınıfı üzerinden yaptığınız zaman, binlerce satırlık kodunuzun içerisindeki tüm araba 14 nesnesi ile ilgili kodlar otomatik olarak yenilenir.
oop ile çalışmak hem işleri kolaylaştırır hem zaman kazandırır hem de kodun daha temiz ve sade görünmesini sağlar.
uyku sersemi ancak bu kadar anlatabildim. idare edin.
***
cözülemeyen sudoku ukdesidir.
çok dandik şekilde örneklendireceğim neye yaradığını.
şöyle düşünün: bir oyun tasarlıyorsunuz ve kodlarını yazmaya başladınız. oyunun konusu bir araba yarışı olsun mesela. yarışta 1'den fazla araba olacağı açık. siz bunları araba 1, araba 2 diye tek tek tanımlıyorsunuz kodlarla. farz edin ki 50 tane araba var.
hepsine tek tek, bir arabanın sahip olduğu özellikleri tanımlıyorsunuz: renk, marka, model vesaire... yine farz edin ki hepsini en başta siyah olarak kodladınız. sonra kodlamanın ilerleyen aşamalarında bundan vazgeçtiniz ve hepsini farklı bir renk yapmaya karar verdiniz. bu sırada 5000 küsur satır kod yazmış olduğunuzu düşünün. tek tek tüm arabaların kod içerisinde geçtiği yerleri bulup, bunlara yeni renk atamanız gerekir. çok satırlı büyük programlarda bu tür işler bir noktadan sonra içinden çıkılmaz bir hâl alır.
oop ile kodlarsanız olay şuna indirgenir: araba diye bir tane prototip tanımlarsınız. sonra buna, atanacak özellikleri tanıtırsınız. diyelim ki araba 35'te bir değişiklik yapacaksınız. bunu, araba sınıfı üzerinden yaptığınız zaman, binlerce satırlık kodunuzun içerisindeki tüm araba 14 nesnesi ile ilgili kodlar otomatik olarak yenilenir.
oop ile çalışmak hem işleri kolaylaştırır hem zaman kazandırır hem de kodun daha temiz ve sade görünmesini sağlar.
uyku sersemi ancak bu kadar anlatabildim. idare edin.
***
cözülemeyen sudoku ukdesidir.
devamını gör...