C ve C ++ Arasındaki Fark

C - C++

C ve C ++ her ikisi de programlama dilidir. C prosedürel bir programlama dilidir, C ++ ise nesne yönelimli bir programlama dilidir. C dilinde bazı dezavantajlar vardı. Bu yüzden C ++ geliştirildi.

C dili

C, 1972 yılında Bell Labs'da geliştirilen bir bilgisayar programlama dilidir. Temel olarak UNIX işletim sistemiyle kullanılmak üzere tasarlanmıştır. Sistem yazılımı geliştirmenin yanı sıra, C dili de taşınabilir uygulama yazılımı geliştirmek için kullanılır. Yapısal programlama C dili tarafından sağlanır ve özyinelemenin yanı sıra sözcüksel değişken kapsamı da sağlar. Statik tip sistem tarafından istenmeyen işlemler önlenir.

İşlevler, C dilindeki tüm yürütülebilir kodu içerir ve işlevlerin parametreleri değere göre iletilir. İşaretçi değerleri, işlev parametreleri başvuru ile iletildiğinde kullanılır. Bir ifadeyi sonlandırmak için noktalı virgül kullanılır.

Aşağıdakiler C dilinin özellikleri:

• Geçici çalışma süresi polimorfizmi veri ve fonksiyon göstergeleri tarafından desteklenir.

• Ayrılmış anahtar kelimeler küçük.

• ++, - =, + = vb. Gibi çok çeşitli bileşik operatörleri.

• Koşullu derleme, kaynak kodun dosyaya eklenmesi ve bir makro tanım ön işlemcisi.

C dilinde bir dizi işlev kullanılır. C dilindeki her program “ana işlev” adlı bir işlevde yürütülür.

C ++ Dili

C ++ aynı zamanda bir bilgisayar programlama dilidir. C ++ üst düzey ve nesneye yönelik bir dildir. C ++, tüm programlama dilleri arasında en yaygın kullanılanıdır. C ++ Bell Laboratories'de geliştirildi ve C dilinin geliştirilmiş versiyonu olarak adlandırıldı. C ++ dilinin özellikleri arasında şablonlar, sınıflar, operatör aşırı yüklenmesi ve sanal işlevler bulunur. İstisna yönetimi ve çoklu kalıtım da C ++ 'da tanıtıldı. C dili ile karşılaştırıldığında, C dilinde daha fazla tip kontrolü mevcuttur++.

C dilinin gelişmiş sürümü olarak kabul edildiğinden, C dilinin özelliklerinin çoğu C ++ ile korunur. C ++ derleyicileri bile C'de oluşturulan programları çalıştırabilir. Ancak, C ile yazılmış bazı kodlar C ++ derleyicileriyle uyumlu olmayabilir..

C ++ başlangıçta UNIX sistemi için geliştirilmiştir. C ++ ile yazılmış kod yeniden kullanılabilir, yani kodda değişiklik yapılmadan değişiklik yapılabilir. C ++ taşınabilirdir, bu da işletim sisteminden bağımsız olduğu veya belirli bir donanım gerektirmediği anlamına gelir.

Sınıf, C ++ 'da tanıtılan bir diğer önemli özelliktir. Kod, sınıfların yardımıyla organize edilebilir. Sınıflar kullanılarak, hatalar kolayca giderilebilir ve düzeltilebilir.

C ve C arasındaki fark++

• C prosedürel bir programlama dilidir, C ++ ise nesne yönelimli bir programlama dilidir.

• C ++, polimorfizm, kalıtım aşırı yüklenmesi kavramını getirirken, bunlar C dilinde mevcut değildir.

• C ++ dilinde nesneler ve sınıflar gibi nesne yönelimli yaklaşım kullanılır.

• C programlarının çoğu C ++ derleyicileri kullanılarak derlenebilse de, yine de bazı programlar uyumsuz olabilir.