Bilmek istediğin her şeye ulaş

C++ programlama dilinin diğer programlama dillerine göre avantajları nelerdir ?

Geçen sene gittiğim bir programlama seminerinde C++ dilinin güçlü bir dil olduğu söylenmişti ve ayrıca bunun da bazı sorumluluklar getirdiği de eklenmişti. Acaba bunun avantajları ve dezavantajları nelerdir ?Düzenle
C++'ın en belirgin özelliği, atası olan C diline göre Object Oriented bir dil olmasıdır, C++'ın en büyük alternatifi Java'dır fakat birçok geliştirici Java'nın platform bağımsız çalışmasını sağlayan JVM'nin (java virtual Machine) Java'yı performans anlamında C++'tan geride bıraktığını savunur. Ayrıca C++ oyun geliştirme konusunda da sistemi en verimli kullanabilen makinaya en yakın dil olarak kabul edilir. Aslına bakılacak olursa dünyaca en yaygın kullanılan bir dil olan C'nin modernize edilmiş ve köklere bağlı kalarak Nesne yönelimli bir yapıya sahip olmasıdır C++'ı popüler kılan.
  • Paylaş
Bilinen en önemli avantajlarından biri makine dline daha yakın olmasından dolayı performans konusunda sunduğu avantajlar. Performans dendiğinde ne anlamalıyız peki ? En çok verilen örnek oyun programcılığı oluyor. Bundan anlamamız gereken aslında "Computer Graphics" ya da "Graphics Programming" konularıdır. Yalnızca oyun değil 3D dünyasında özellikle geliştirilen projelerde OpenGL grafik kütüphanesi kullanılır ve o da C'de yazılmıştır. Donanım olarak ekran kartına hükmettiğiniz için ve arada C#'da Java'da olduğu gibi kodu dönüştüren katmanlar bulunmadığı için (yanlışsam düzeltin) daha hızlı sonuçlar üretir.

Ekrana bir console uygulamasında yazacağımız stringde bunu göremeyiz : )
  • Paylaş
Avantajı gücü ve tasarladığın yapıların hızlı çalışması... Dezavantajı ise öğrenilmesi zor bir dil olması... Ve çoğu şeyi kendin tasarlaman gerekiyor... Mobil taraflı performans testi izleyip karşılaştırma yapabilirsin... websaati.com/yazilim/c-java-ve-c-mobil-p...
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

1134 Görüntülenme5 Takipçi3 Yanıt