Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / JavaScript / Nedir Bu Java?

Nedir Bu Java?

İlk olarak Java programlama dili ve nesne yönelimli programlama tekniği hakkında kısaca bilgi edinmek iyi bir başlangıç olacaktır.

Adı “Green Project” olarak bilinen bir projenin içerisinde yer alan James Gosling, proje için en uygun dilin belirlenmesi işini üstlenmişti. 1984’de Sun Microsystems’de göreve başlayan Gosling, çalışmalarına C++ ile başlamış ancak bu dilin proje için yeterli olmayacağı düşüncesiyle, yine bu dilin bir türevi olan ve ilk adı “Oak” olan yeni bir dili geliştirmeye başlamıştı. Daha sonra yerel bir kafeden çağrışım yaparak bu dilin adını Java olarak değiştirmiştir.

O günlerden bugüne Java halen geliştirilmekte olan ve günümüzde popülaritesi tartışılmaz olan bir dil olarak kullanılmaktadır.

Java nesne yönelimli bir dildir

Java nesne yönelimli bir programlama dilidir. Bir programlama dilinin nesne yönelimli olması, dilin kendi özelliği itibariyle aynı amaca yönelik görevlerin sınıf (class) denilen yapılar içerisinde toplanmasına ve bu prensibe göre kullanımına izin vermesidir. Nesne yönelimli programcılığın birçok avantajı vardır. Bunlardan en önemlisi, bir projede birbirinden bağımsız olarak tasarlanan sınıf nesneleri kullanılmasıdır. Böylece projeye belli görevlerin eklenmesi veya çıkarılması projenin bütününe dokunmadan mümkün hale gelebilmektedir.

Bunu bir örnekle daha kolay kavrayabiliriz: Mesela icq benzeri bir program yazdığımızı düşünelim. Böyle bir projede kullanıcının karşısına gelecek uygulamanın görüntüsü ayrı bir modül, sisteme kaydolan kullanıcıların kayıt işlerinin yürütülmesi ve veri tabanında saklanması işi ayrı bir modül, ağ bağlantıları ve ağa giriş çıkış kontrollerinin yürütülmesi de ayrı bir modül olarak tasarlanmakta ve daha sonra birleştirilmektedir. Bu tasarım sırasında herhangi bir modülde meydana gelen aksama diğer modülleri etkilemeyecektir.

Bundan başka, belli bir görevi üstlenen bir sınıf nesnesi temel alınarak bu göreve yeni eklemeler yapmak (türetme)

Java gibi bir nesne yönelimli programlama dili ile oldukça kolaydır.

Örneğin; ileriki konularda bahsedeceğimiz şekilde, siz bir pencere uygulaması tasarlamış olabilirsiniz. Daha sonra bir başkası sizin tasarladığınız bu pencereyi hiç bozmadan kullanarak ve üzerine eklemeler yaparak internet explorer’a çok benzeyen başka bir pencere uygulaması haline getirebilir. Eğitimimiz devam ettikçe zaten bu tekniğin aslında ne kadar vazgeçilmez olduğunu daha iyi kavrayacaksınız.

About admin

Check Also

Web Sitesi

Web sitesi bir firmanın yüzüdür. Dünyanın dört bir tarafından tüketiciye ya da potansiyel müşteriyle tanıştığı …