|
Amerikan Standartları Enstitüsü
tarafından oluşturulan bir kurul, makine işletim sistemlerini,
yazılım firmalarının bağımlılığından kurtarmak amacı ile, C
yazılım dilini standart hale getirdi. Bu sayede hangi derleyici
kullanırsa kullanılsın,yazılan tüm programların bütün işletim
sistemleri üzerinde çalışabilir olması sağlandı.
Makine diline en yakın dil olarak bilinen, ASSEMBLER gibi
programlama dilleri düşük seviyeli; BASIC, COBOL, PASCAL gibi
programlama dilleri ise yüksek seviyeli yazılım dillerdir.C
yazılım dili ise, orta seviyeli bir dildir. Zira C yazılım
dilinin elemanları ve
bunların kombinasyonları olan bütün ifadeler, yüksek seviyeli
yazılım dillerine ait özelliklerini taşımakla birlikte, düşük
seviyeli bir yazılım dilerine ait elemanları gibi, ASSEMBLER ve
makine dillerine oldukça yakın yazılım dilleri olarak kabul
edilmiştir.
Programlama tekniklerine 1980 yılı
sonrası, yeni bazı yaklaşımlar eklendi. Nesneye Yönelik
Programlama, bu fikirden hareketle Standart C yazılım dilinin nesneye yönelik
uyarlaması olarak; C++ yazılım dili ortaya çıktı. C++ yazılım
dili ile programlama denilince, yazılım dünyasın akla, büyük
çaplı program yazma işlemleri gelir. C ve C++ yazılım dili diğer programlama dillerine göre, gösterdikleri fark ile
büyük üstünlük sağlamaktadır. Günümüzde ise, yazılımlar C ve C++
yazılım dilleri ile MSDOS ve Windows işletim sistemleri altında,
görsel ortamlara taşınmış ve Standart C ve C++ yazılım dilleri
ile program yazılımları daha da kolaylaşmıştır. Gerek C ve gerekse
C++ yazılım dillerinin kullanımında standart C genel kitaplık dosyaları kullanılmaktadır. Web sayfamızın C ve C++
bölümlerinde, bu dillerde
kullanılan tüm komutlar ve kütüphane fonksiyonlarına yer
verilecek; kullanıcılardan gelen sorulara cevap verilecek,
muhtelif örnekler ile C ve C++ programlama dili kısmen ve bir
nebze de olsa,
açıklanmağa çalışılacaktır. Örnek uygulamalarımız da Borland C++
6.00 örnek alınmıştır. Uygulamaların çalıştırılması için
programın sisteminizde
kurulu olması ve yahut ta gerekli BPL ve DLL dosyalarının uygulamanın
test edileceği dizinde bulunması gerekir.
Java programlama dilinde anlaşılması gerekli olan en önemli bir
nokta, Java programlama dilinin sadece applet ve script yazmak için
tasarlanmış bir dil olmadığıdır. Java programlama dili de diğer
programlama dillerinde bulunan bütün özellik ve yeteneklere sahiptir.
C, C++ veya PASCAL'da çözülebilen bütün problemler, hazırlanan
bütün uygulamalar, Java ile de yapılabilir. UNIX işletim sistemi
nasıl C programlama dili kullanılarak yazılmış ise, Java
programlama dili ile de HOTJAVA
BROVSER'ı yazılmıştır. Java yazılım dili Sun MicroSystems
firmasınca 1991 yılında geliştirilmiştir. Java'nın en büyük
özelliği ise, platform bağımsızlığıdır. Java'da nesneye yönelik
bir çok özellikte, C++ yazılım dili baz alınmıştır. Java
Kütüphanesi de Java'da oluşturulduğundan, kütüphaneler içindeki
fonksiyonlar da platformdan bağımsızdırlar. Web sitemizde Java
yazılım dili özellikleri hakkında geniş bilgiler
bulacaksınız. Ayrıca Java örnekleri ile bu yazılım diline ait
bilgiler kısmen de
olsa açıklanacaktır.Taşınabilirliğinin ve nesneye dayalı
olmasının yanı sıra, Java'nın tasarımındaki asıl amaç, basit bir
dil olmasıdır. Daha kolay programlar yazmak, derlemek
ve daha da önemlisi, Java dili tasarımında çok kolay öğrenilmesi hedef alınmıştır. Java'nın
pek çok fazla komut içermemesi, güç bulunabilecek hataların
oluşmasını önler. Ancak uygun komutlardan oluşan bir dil olması
sayesinde Java güçlü bir dildir.Java, C ve özellikle C++
dillerini baz almış olsa da, bu dillerde mevcut olan güç kavramı
Java'da yoktur. Bir örnek verecek olursak Java dilinde pointer ( işaretci ) ve pointer
( işaretci )
aritmetiği yoktur. Stringler, dizinler nesne olarak
tanımlanmıştır. Bütün bu özelliklerin olmaması, Java'yı kolay
öğrenilebilir bir yazılım dili olmasını sağlar. C veya C++
kullanıcıları Java dilini kısa bir sürede öğrenebilirler.
Sonuç olarak C, C++
ile program yazan veya bu yazılım dillerine hakim olanlar, diğer
programlama dillerine ve yorumcularına çok kısa sürede hakim
olurlar.Bu da C ve C++ dilinin gücünü kanıtlar.
|