JAVA

Bilgisayar Felsefesi JAVA Temel Bilgisayar Kavramları

Java Bean

Yazan : Şadi Evren ŞEKER İsmini bir kahve makinesinden alan JAVA’nın ilk başlardan beri sembolü olan kahveden türemiş bir kavram olan java bean’in sembolü de kahve çekirdekleridir (bean kelimesini çekirdek olarak çevirmek mümkündür) Basitçe java bean, tekrar kullanılabilir bir yazılım…

JAVA Web Teknolojileri

Türkçe Netbeans

Yazan : Şadi Evren ŞEKER Netbeans ile oluşturulan projelerde türkçe karakter desteği için projenin ilgili karakter kümesinin (character set) ayarlanması gerekir. Bunun için netbeans üzerindeki proje özelliklerinin ayarlanması gerekir. Öncelikle projenin özelliklerine girmek için proje listesindeki projenin üzerinde sağ tuşa…

C / C++ JAVA Programlama Dilleri Veri Yapıları

Dizgi Karşılaştırma (String Comparison)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde metin ve yazı gibi bilgileri tutmak için kullanılan dizgileri (Strings) tutan değişkenler karşılaştırılırken eşitlik kontrolü yapılması mümkün değildir. Bunun yerine dizginin tamamının eşit olup olmadığını kontrol etmek ve ancak bütün elemanları aynıysa eşit…

C / C++ JAVA Veri Yapıları

String Tokenizer ( Dizgi Parçalayıcı )

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde sık kullanılan veri tiplerinden birisi de dizgilerdir (Strings). Bu veri tipinde herhangi bir yazı durabilir. Genellikle verinin bir parçasını elde etmek için dizgi içerisinden bir parça çıkarılması gerekir. Bu işlem için dizginin (string)…

JAVA Programlama Dilleri

JAR (JAVA Archive, JAVA Arşivi)

Yazan : Şadi Evren ŞEKER JAVA’nın standart kurulum paketi içerisinde yer alan jar uygulamasının amacı birden fazla sınıfı tek bir paket ve dolayısıyla dosya içerisinde toplamasıdır. JAR dosyalarını sıkıştırma olarak düşünmek yerine bir arşivleme olarak düşünmek gerkir. Buradaki amaç tek…

JAVA Nesne Yönelimli Programlama Programlama Dilleri Temel Bilgisayar Kavramları

RMI (Remote Method Invocation, Uzaktan Metod Çağırma)

Yazan : Şadi Evren ŞEKER Dağıtık programlamanın bir parçası olan RPC( Remote Procedure Call ) üzerine inşa edilmiş olan ve nesne yönelimli programlama akımıyla birlikte gelişmiş olan RMI yaklaşımı basitçe bir kodun bir parçası olan methodun başka bir kod tarafından…

JAVA Nesne Yönelimli Programlama Programlama Dilleri Temel Bilgisayar Kavramları

Kütük (stub, nesne vekili, object Proxy)

Yazan : Şadi Evren ŞEKER Nesne yönelimli programlamanın gelişmesiyle birlikte dağıtık nesne mimarisi denilen bir kavram gün yüzüne gelmiştir. Bu kavrama göre bir nesne yönelimli projeyi farklı bilgisayarlar üzerinde dağıtmak ve projenin bu farklı bilgisayarlar üzerindeki farklı nesneler ile iletişim…

C / C++ JAVA Nesne Yönelimli Programlama Programlama Dilleri Temel Bilgisayar Kavramları

Tip İnkılabı (Tip Dönüştürme, Type Casting)

Yazan : Şadi Evren ŞEKER Programlama dilinde bir değişkenin (variable) tipinin değiştirilmesi anlamındadır. Temel olarak değişkenlerin tanımlandığı andan itibaren bir tipi bulunur. Bunun her ne kadar bazı dillerde istisnası olsa da (php, visual basic, perl gibi) bu dillerde de değişkenin…

JAVA Nesne Yönelimli Programlama Programlama Dilleri

Yapıcı (Constructor)

Yapıcı (Constructor) Yazan : Şadi Evren ŞEKER Nesne yönelimli programlama yaklaşımında bir nesnenin oluşturulması sırasında ilk çalışan fonksiyonun ismidir. Buna göre bir nesnenin oluşturulması demek, nesneyi tarif eden sınıftan bir türün hafızada (RAM) bir kopyası için yer açılması ve bu…

JAVA Nesne Yönelimli Programlama

İstisna Yakalama (kabz-ı istisna, Exception Handling)

Yazan : Şadi Evren ŞEKER Nesne yönelimli programlama dillerinde istisnai bir durumu, beklenmedik bir olayı algılayıp buna karşı bir kod parçasının çalışmasıdır. Örneğin hafıyza bir dosya okuyacak olalım. Bu işlemler sırasında: dosyanın disk üzerinden bulunarak açılması dosyanın boyutunun belirlenmesi dosya…