Bölüm

Bjarne Stroustrup - C++'ın Özü: C++84, C++98, C++11 ve C++14'teki örneklerle

örneklerini şununla değiştirin: Bjarne Stroustrup

C++11 dağıtılıyor ve C++14'ün şekli netleşiyor. Bu konuşma C++'ın temellerini inceler. Temel olan nedir? C++ dilini diğer dillerden ayıran nedir? Yeni ve eski özellikler bu öze dayalı tasarım ve programlamayı nasıl destekler (veya dikkatinizi dağıtabilir)?

Soyutlama mekanizmalarına odaklanıyorum (makineye eşlemenin aksine): Sınıflar ve şablonlar. Temel olarak, vektörden anlıyorsanız, C++'ı anlarsınız.

Tür güvenliği ve kaynak güvenliği, bir programın temel tasarım hedefleridir. Bu amaçlar, uygulama aralığı sınırlandırılmadan ve önemli çalışma süresi veya alan ek yükleri uygulanmadan karşılanmalıdır. Kaynak yönetimi (çöp toplama ideal bir yanıt değildir ve işaretçiler kaynak tanıtıcıları olarak kullanılmamalıdır), genel programlama (daha basit ve daha güvenli hale getirmeliyiz), derleme zamanı hesaplaması (nasıl ve ne zaman?) ve tür güvenliği (atamalar en düşük düzey donanım arabirimine aittir) sorunlarını ele alıyorum. Taşıma semantiğine, özel durumlara, kavramlara, tür diğer adlarına ve daha fazlasına değiniyorum. Amacım yeni özellikler ve teknik sunmak değil, C++'ın özellik kümesinin yeni ve daha etkili bir tasarım ve programlama stilini nasıl desteklediğini keşfetmek.