C ve C ++ Arasındaki Fark

Anonim

C vs. C ++

C, genel amaçlı bilgisayarlar için bir programlama dildir. Özellikle Unix işletim sisteminde kullanılmak üzere tasarlandı. Sistem yazılımının uygulanması için kullanılır; Bununla birlikte, taşınabilir uygulama yazılımlarının geliştirilmesi için de kullanıldığı bilinmektedir. En popüler programlama dillerinden biri olarak, çoğu işletim sistemi bir C derleyicisinin bulunduğu bir mimariye sahiptir.

C ++ özellikle C programlama dilinin bir uzantısıdır. Kendi dili olarak statik olarak biçimlendirilmiş, serbest formlu, çok paradigmalı, derlenmiş, genel amaçlı programlama dili. Hem yüksek hem de düşük seviyeli dillerin bir bileşiminden oluştuğu için orta düzey bir dil olarak düşünülür. Başlangıçta C programlama dilinin bir uzantısı olarak tasarlandığından, orijinal adı Sınıflar C idi (1983 yılına kadar, adı C ++ olarak değiştirildi).

C, zorunlu bir sistem uygulama dilidir (yani, bir programın durumunu değiştirmek için kullanılan ifadelerin hesaplama terimlerini açıklayan ve bu terimleri yürürlüğe sokan bir programlama paradigmasıdır). Tasarımı doğasında minimalisttir - belleğe düşük seviyede erişim sağlamak, makine talimatlarına etkin bir şekilde uyan dil yapıları sağlamak ve gerektiğinde çok az çalışma zamanı desteği sağlamak için basit ve kapsamlı bir derleyici ile derlenmek üzere oluşturulmuştur. Basit yapılar düşünülerek tasarlandığından, daha önce Assembly dilinde kodlanmış uygulamalar için çok değerlidir (CPU mimarisi programlamak için gereken sayısal makine kodlarının sembolik temsillerini gerçekleştiren düşük seviyeli bir dil).

C ++, donanım tasarımında kullanılır - bir tasarımın başlangıçta C ++ diliyle tanımlandığı, analiz edildiği, mimari olarak kısıtlandığı ve bir kayıt aktarım seviyesi donanım tanımlama dili yaratmaya planlandığı bir süreç (başka bir deyişle, bir HDL) yüksek düzeyde sentez yoluyla. Özellikleri basittir - C dilinde olduğu kadar etkili ve taşınabilir olması için statik olarak tasarlanmıştır; doğrudan ve kapsamlı bir şekilde birden fazla programlama stilini desteklemek üzere tasarlanmıştır; programcılara amaçları için en iyi seçenekler vermek için tasarlanmıştır (bu seçenekler yanlış olursa olsun) ve özellikle sofistike bir ortam olmadan (çalışmak için yeterince basittir) çalışacak şekilde tasarlanmıştır.

C dil özelliklerini de programcıların dil erişilebilir hale getirmek için uygulanmaktadır. Sözcüksel değişken kapsamı ve özyineleme sağlar; tüm çalıştırılabilir kod bazı işlevlerde bulunur; ve yapısı aynı zamanda heterojen toplam veri türlerinden oluştuğundan, ilişkili olan veri öğelerinin bir birim olarak birleştirilip manipüle edilmesine izin verir.

Özet:

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

2. C zorunlu bir sistem uygulama dilidir; Donanım tasarlamak için C ++ kullanılır.