C++ın Programlama Dilleri Arasındaki Yeri
dünyası 1960lardan bu yana pek çok dille tanıştı. Başlangıçta herşey 1lerden ve 0lardan meydana geliyordu. O zamanlar komut kavramı bile gelişmemişti. Bilgisayara komut vermek için daha önceden belirlenmiş sayılar kullanılıyordu. O zamandan bu zamana temel programlama mantığında çok fazla bir değişim olmadı. Değişen ve gelişen programlama dilleri oldu. Bu programlama dilleri yakın bir zamana kadar teknolojiden bağımsızken günümüzde tek başlarına pek bir anlam ifade etmiyorlar. Yeni çıkan bir programlama dili genellikle başka bir dilden hareketle yazılmış oluyor. Makine Dili hariç bütün diller başka bir dil temel alınarak yazılmıştır ve hepsinin temeli Makine Diline dayanır. Peki C++ bu dillerin içinde nerede ve eğer ana programlama dilimiz makine diliyse, neden yabancı bir dile ihtiyaç duyuyoruz? Şimdi bu sorulara yanıt arayalım...
Makine dili en hızlı, bilgisayar kaynaklarına doğrudan erişimi sağlayan ancak o oranda da ilkel bir dildir. Bu cümledeki zıtlığı yaratan ilkel kavramıdır. Ancak burada kullanılan ilkel kelimesi hiçbir şekilde makine dilinin tercih edilmemesi gerektiğini ifade etmez. Hatta mümkün olduğunca makine dili kullanmak çok daha kaliteli sonuç verecektir. Ne yazık ki makine dili kullanımı birçok proje için çok zor, zaman zaman işkencedir. Değişken sayısının çok az oluşu, matematik işlemlerinin yetersizliği, komutların kısa ve karmaşık isimlendirilmesi, bazı komutların bazı alanlarca sınırlandırılmaları, ilkelliği oluşturan temel nedenlerdir.
Makine dili kullanılarak, önceleri daha kullanışlı makine dili editörleri programlandı. Bunlarda artık sadece sayılardan oluşan adresler yerine yavaş yavaş label yani etiket diye isimlendirdiğimiz harflerden oluşan tanımlama satırları eklendi. Zamanla makine dilinden programlanan bazı program parçalarını, tek bir komut halinde kullanan, ileri düzey diller geliştirildi. Şu anda dünyada 100lerce programlama dili var. Özel amaçlı ve genel amaçlı 10larca dil büyük kitlelerce kullanılıyor. Bunların hepsinin bir tek ortak özelliği var:yazılan programı makine diline çevirir ya da doğrudan makine dilinden komut komut çalıştırır. Bu işi rakipsiz denebilecek kadar iyi yapan tek dil ise C++. Cye rakip diller ya yine C kullanarak yazılmıştır, ya da Cnin türevlerinden biridir. Kısaca özetlemek gerekirse, C++ hem ileri düzey kullanım rahatlığına sahip hem de oldukça hızlı bir dildir.
ALINTIDIR.
dünyası 1960lardan bu yana pek çok dille tanıştı. Başlangıçta herşey 1lerden ve 0lardan meydana geliyordu. O zamanlar komut kavramı bile gelişmemişti. Bilgisayara komut vermek için daha önceden belirlenmiş sayılar kullanılıyordu. O zamandan bu zamana temel programlama mantığında çok fazla bir değişim olmadı. Değişen ve gelişen programlama dilleri oldu. Bu programlama dilleri yakın bir zamana kadar teknolojiden bağımsızken günümüzde tek başlarına pek bir anlam ifade etmiyorlar. Yeni çıkan bir programlama dili genellikle başka bir dilden hareketle yazılmış oluyor. Makine Dili hariç bütün diller başka bir dil temel alınarak yazılmıştır ve hepsinin temeli Makine Diline dayanır. Peki C++ bu dillerin içinde nerede ve eğer ana programlama dilimiz makine diliyse, neden yabancı bir dile ihtiyaç duyuyoruz? Şimdi bu sorulara yanıt arayalım...
Makine dili en hızlı, bilgisayar kaynaklarına doğrudan erişimi sağlayan ancak o oranda da ilkel bir dildir. Bu cümledeki zıtlığı yaratan ilkel kavramıdır. Ancak burada kullanılan ilkel kelimesi hiçbir şekilde makine dilinin tercih edilmemesi gerektiğini ifade etmez. Hatta mümkün olduğunca makine dili kullanmak çok daha kaliteli sonuç verecektir. Ne yazık ki makine dili kullanımı birçok proje için çok zor, zaman zaman işkencedir. Değişken sayısının çok az oluşu, matematik işlemlerinin yetersizliği, komutların kısa ve karmaşık isimlendirilmesi, bazı komutların bazı alanlarca sınırlandırılmaları, ilkelliği oluşturan temel nedenlerdir.
Makine dili kullanılarak, önceleri daha kullanışlı makine dili editörleri programlandı. Bunlarda artık sadece sayılardan oluşan adresler yerine yavaş yavaş label yani etiket diye isimlendirdiğimiz harflerden oluşan tanımlama satırları eklendi. Zamanla makine dilinden programlanan bazı program parçalarını, tek bir komut halinde kullanan, ileri düzey diller geliştirildi. Şu anda dünyada 100lerce programlama dili var. Özel amaçlı ve genel amaçlı 10larca dil büyük kitlelerce kullanılıyor. Bunların hepsinin bir tek ortak özelliği var:yazılan programı makine diline çevirir ya da doğrudan makine dilinden komut komut çalıştırır. Bu işi rakipsiz denebilecek kadar iyi yapan tek dil ise C++. Cye rakip diller ya yine C kullanarak yazılmıştır, ya da Cnin türevlerinden biridir. Kısaca özetlemek gerekirse, C++ hem ileri düzey kullanım rahatlığına sahip hem de oldukça hızlı bir dildir.
ALINTIDIR.


