C ve C ++ Arasındaki Fark

C ve C++

C, genel amaçlı bilgisayarlar için bir programlama dilidir. Unix işletim sisteminde kullanılmak üzere özel olarak tasarlanmıştır. Sistem yazılımı uygulamak için kullanılır; bununla birlikte, taşınabilir uygulama yazılımı geliştirmek için de kullanıldığı bilinmektedir. En popüler programlama dillerinden biri olarak, çoğu işletim sistemi C derleyicisinin bulunduğu bir mimariye sahiptir.

C ++ en çok C programlama dilinin bir uzantısıdır. Kendi dili olarak, statik olarak yazılmış, serbest biçimli, çok paradigmalı, derlenmiş, genel amaçlı bir programlama dilidir. Hem yüksek seviye hem de düşük seviye dillerden oluşan özelliklerin bir kombinasyonundan oluştuğu için, orta seviye bir dil olarak düşünülür. Başlangıçta C programlama dilinin bir uzantısı olarak tasarlandığından, orijinal adı Sınıflarla C idi (1983'e kadar adının C ++ olarak değiştirildiği).

C, zorunlu bir sistem uygulama dilidir (yani, bir programın durumunu değiştirmek için kullanılan deyimlerin hesaplama terimlerini açıklayan ve bu terimleri yürürlüğe koyan bir programlama paradigmasıdır). Tasarımı doğası gereği minimalisttir - belleğe düşük düzeyde erişim sağlamak, makine talimatlarını verimli bir şekilde eşleyen dil yapıları sağlamak ve gerektiği kadar az çalışma zamanı desteği gerektirmek için basit ve kapsamlı bir derleyici ile derlenmek üzere yaratılmıştır. Basit yapılar göz önünde bulundurularak tasarlandığından, daha önce Assembly dilinde (CPU mimarisini programlamak için gereken sayısal makine kodlarının sembolik gösterimlerini gerçekleştiren düşük seviyeli bir dil) kodlanmış uygulamalar için çok değerlidir..

C ++ donanımı tasarlamak için kullanılır - bir tasarımın başlangıçta C ++ diliyle tanımlandığı, analiz edildiği, mimari olarak kısıtlandığı ve yüksek seviyeli sentez yoluyla bir kayıt aktarım seviyesi donanım tanımlama dili (yani bir HDL) oluşturması planlanan bir süreçtir. Özellikleri basittir - C dili kadar verimli ve taşınabilir olması için statik olarak tasarlanmıştır; birden çok programlama stilini doğrudan ve kapsamlı bir şekilde desteklemek üzere tasarlanmıştır; programcılara hedefleri için en iyi seçimleri vermek için tasarlanmıştır (bu seçimlerin yanlış olup olmadığına bakılmaksızın) ve ayrıca özellikle sofistike bir ortam (çalışmak için yeterince basit) olmadan çalışmak üzere tasarlanmıştır..

C dili özellikleri, dili programcılar için daha erişilebilir hale getirmek amacıyla da uygulanmaktadır. Sözcüksel değişken kapsam ve özyineleme sağlar; tüm yürütülebilir kod belirli işlevler içinde bulunur; ve yapısı aynı zamanda heterojen toplam veri türlerinden oluştuğu için ilgili veri öğelerinin bir birim olarak birleştirilmesine ve manipüle edilmesine izin verir.

Özet:

1. C genel amaçlı bilgisayarlar için bir programlama dilidir; C ++, C programlama dilinin bir uzantısıdır.

2. C, zorunlu bir sistem uygulama dilidir; C ++ donanım tasarımı için kullanılır.