C++ vs Python


Öğrenme Kolaylığı
Yeni başlayanlar için en önemli faktörlerden biri öğrenme kolaylığıdır. Programlama dili zorsa, programcının öğrenmesi zorlaşır. Python'un sözdizimi İngilizce'ye benzer. Bu nedenle öğrenmesi çok kolaydır. Öte yandan, C++, bellek tahsisiyle ilgilenen nesne yönelimli kavramlara dayanmaktadır, eğer C++'da yanlış program yazarsak, bu da sistemi bozabilir.

Hız
C++, python programlama dilinden daha hızlıdır. Python, C programlama dilinde yazılmıştır, bu nedenle python'da bellek yönetimi çok zordur. C++'da, hafızayı değişkenlere tahsis edebiliriz ve değişken artık kodda kullanılmadığında hafızayı serbest bırakabiliriz.

Bellek yönetimi
C++'da, belleği yeni değişkenlere ayırmamız ve değişken artık gerekli olmadığında belleği serbest bırakmamız gerekir. Bunu yapmazsak, bellek sızıntısına yol açabilir. Bu nedenle, C++'ın yerleşik çöp toplama ve dinamik bellek yönetimi sağlamadığını söyleyebiliriz. Öte yandan, python dahili çöp toplama ve dinamik bellek yönetimi mekanizmasını sağlar, yani belleği kendi başına tahsis eder ve serbest bırakır.

Derleme
Python, yorumlanmış bir programlama dilidir, bu nedenle derleme sırasında bir yorumlayıcı gerektirir. Öte yandan, C++ önceden derlenmiş bir programlama dilidir, bu nedenle derleme sırasında herhangi bir yorumlayıcıya ihtiyaç duymaz.

Okunabilirlik
C++, okunması ve yazılması zor olan karmaşık bir sözdizimine sahiptir. İfadenin sonunda süslü parantez ve noktalı virgül kullanmamız gerektiği gibi programlama kurallarına uyar. Öte yandan, python bu programlama kurallarına uymaz. İngilizceye benzer girinti kurallarını kullanır; bu girinti, programcının kodu daha kolay anlamasını sağlar.

Değişken bildirimi
C++'da değişkeni kullanmadan önce tipini ve adını belirterek değişkeni bildirmemiz gerekir. Bu nedenle, C++ statik olarak yazılan bir programlama dilidir. Öte yandan, python dinamik olarak yazılan bir programlama dilidir, yani o değişkeni kullanmadan önce değişkeni bildirmemize gerek yoktur.



C++ Programı


#include <iostream>  
ad alanı std kullanarak ; 
int ana()  
{  
    int a=20;  
    std::cout << "a'nın değeri : " <<a<< std::endl;  
     0 dönüşü ;
}  


Python Programı

# python programı  
#tamsayı ataması  
bir= 20  
yazdır (a)  

Post a Comment