Sayfalar

2 Haziran 2016 Perşembe

Nesne Yönelimli Programlama JavaScript

JavaScript; Object-Oriented (Nesne Yönelimli) bir dildir ve DOM (Document Object Model) denilen kurallar içinde hareket etmek zorundadır. Şimdi bunları açıklayalım.
Malumunuz olduğu üzere, güncel yaşamımızda da birçok işimizi nesneler aracılığıyla hallederiz. Mesela yemek yemek için kaşık nesnesini kullanırız. Ekmekleri dilimlemek için bıçaçk nesnesini kullanırız. Her nesnenin kendine has özellikleri vardır. Mesela; bıçak kesebilme özelliğine sahiptir ve biz bıçağı bu özelliğe sahip olduğu için kullanırız. Bizim yaptığımız ekmeği dilimle işi, olayı (event); bıçağın kesme eylemi, metodu; bıçağın kesebilme özelliğine sahip olması, özelliği; bıçağın kendisi ise nesneyi temsil eder.


Bu örneği JavaScript diline uyarlamak için örneğimizde kullandığımız kod satırından yararlanalım.

document.writeln (“MERHABA JAVASCRİPT BEN GELDİM”);

Burada kullandığımız writeln, document nesnesine ait bir metottur. Biz, bu metodu kullanarak bir iş (yazdırma eylemi) yaptırıyoruz. Bu şekilde, nesneleri ve nesnelere ait özellikleri hedef alan yapıdaki programlara Object Oriented Program (OOP: Nesne Yönelimli Program) adı verilmektedir.
Document Object Model (DOM: Belge Nesnesi Modeli) ise olaylara (Örneğin ziyaretçinin sayfadaki bir tuşa tıklaması) ve metotlara standart getiren ir kurallar bütünüdür. Tarayıcılar, her bir internet sayfasını bir belge, belgede yer alan öğeleri de (Örneğin; form, resim, metin vb.) nesne olarak kabul ederler. İşte biz JavaScript dilini kullanarak bu nesnelerin bazı özelliklerini üzenleyeceğiz.

Şimdi kaldığımız yerden JavaScript dilinin yapısını öğrenmeye devam edelim. Nesneler konusunun detaylarına ilerleyen makalelerimizde gireceğiz.

JavaScript Dilinde Belirleyiciler (İdentifier)

JavaScript dilinde kullanılan nesneleri, değişkenleri ve metotları oluşturmak için kullanılan kelimelere belirleyici (identifier) denilir. Belirleyiciler oluşturulurken bir harfle ya da _(alt çizgi) ile başlamak zorundadırlar. Bir başka işaretle ya da rakamla başlayamazlar. Diğer işaretler ve rakamlar ilk sırada yer almamak şartıyla belirleyicilerde kullanılabilirler. Ayrıca belirleyicileri oluşturan kelimeler içinde boşluk bulunamaz. Bir de muhtemel sorunları baştan önlemek adına belirleyicilerde Türkçe karakter kullanmamanızı öneririm.


JavaScript büyük-küçük harf ayrımına duyarlıdır. Yani “OZYBİLİŞİM” kelimesi ile “ozybilişim” kelimesi JavaScript için aynı şey değildir.

Hiç yorum yok :

Yorum Gönder