C ve C++ Arasındaki Fark

C ve C++ Arasındaki Fark
C ve C++ Arasındaki Fark

Video: C ve C++ Arasındaki Fark

Video: C ve C++ Arasındaki Fark
Video: 389 TL'ye yenilenmiş Samsung telefon alırsanız ne olur? 2024, Temmuz
Anonim

C vs 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'de Bell Laboratuarlarında geliştirilen bir bilgisayar programlama dilidir. Esas olarak UNIX işletim sistemi ile kullanılmak üzere tasarlanmıştır. Sistem yazılımı geliştirmenin yanı sıra, taşınabilir uygulama yazılımı geliştirmek için de C dili kullanılmaktadır. Yapısal programlama C dili tarafından sağlanır ve özyinelemenin yanı sıra sözcüksel değişken kapsamına da izin verir. İstenmeyen işlemler statik tip sistem tarafından engellenir.

Functions, C dilindeki tüm yürütülebilir kodları içerir ve fonksiyonların parametreleri değere göre iletilir. İşaretçi değerleri, işlev parametreleri referans olarak iletildiğinde kullanılır. Bir ifadeyi sonlandırmak için noktalı virgül kullanılır.

Aşağıdakiler C dilinin özellikleridir:

• Geçici çalışma zamanı polimorfizmi, veri ve işlev işaretçileri tarafından desteklenir.

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

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

• Koşullu derleme, kaynak kodun dosya dahil edilmesi ve bir makro tanım önişlemcisi.

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

C++ Dil

C++ aynı zamanda bir bilgisayar programlama dilidir. C++, yüksek seviyeli ve nesne yönelimli bir dildir. C++, tüm programlama dilleri arasında en yaygın kullanılanıdır. C++ Bell Laboratuvarlarında 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üklemesi ve sanal işlevler bulunur. İstisna işleme ve çoklu miraslar da C++'da tanıtıldı. C diliyle karşılaştırıldığında, C++'da daha fazla tür denetimi mevcuttur.

C dilinin geliştirilmiş versiyonu olarak kabul edildiğinden, C dilinin özelliklerinin çoğu C++'da korunur. C++ derleyicileri bile C'de oluşturulmuş programları çalıştırabilir. Ancak, C'de yazılan bazı kodlar C++ derleyicileriyle uyumlu olmayabilir.

C++ orijinal olarak UNIX sistemi için geliştirilmiştir. C++ ile yazılan kod yeniden kullanılabilir, yani kodda değişiklik yapılmadan değişiklik yapılabilir. C++ ayrıca taşınabilirdir, yani işletim sisteminden bağımsızdır veya belirli bir donanım gerektirmez.

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

C ve C++ arasındaki fark

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

• C++ polimorfizm kavramını tanıttı, kalıtım aşırı yüklemesi, ancak bunlar C dilinde mevcut değil.

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

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