Python ile yaşadığım deneyim, merhaba dünyasından sadece biraz daha karmaşık bazı oyun kodlarıyla sınırlıdır, bu nedenle bu özellikle python için çok derinlemesine bir cevap olmayacaktır, ancak bunu söyleyebilirim:
Diller arasındaki farklar sözdizimi ve belirli dil özellikleri farklı olacaktır (hataların ele alındığı farklı yollar, G / Ç yetenekleri ve derleyicilerin girdinizi yürütülebilir bir şeye nasıl dönüştürdüğü gibi), ancak C ++ ve Python'un ikisi de aynı paradigmalar, böylece problem çözme her iki dilde de aynı şekilde yapılabilir. Hem C ++ hem de Python Zorunlu ve Nesneye Yöneliktir, bu nedenle C ++ ile aldığınız problem çözme tekniklerini kullanarak yeni sözdiziminde ustalaştıktan sonra C ++ ile rahat olursanız muhtemelen oldukça hızlı bir şekilde python alacaksınız. İsterseniz, fonksiyonel programlama için de Python'u kullanabilirsiniz, ancak bu parçaya hiç dokunmadım, bu yüzden size çok fazla şey anlatamam.
Çok erken mi? Hikayenizden kesinlikle evet ya da hayır diyemem. Zaten C ++ ile tam (GUI) uygulamaları yazmak için yeterince emin misiniz? (yani kütüphaneleri, jenerik ve / veya şablonlama gibi daha karmaşık dil özelliklerini kullanın) Yeni bir dil paradigmasını öğrenmenin aynı paradigma ailesinde yeni bir dil öğrenmekten çok daha zor olduğunu düşünüyorum. Yeni paradigma bölgesine adım attığınızda, o paradigma ile ilgili sorunları nasıl çözeceğiniz konusunda iyi bir fikir edinmek için çok daha fazla zaman harcamanız gerekecek. OO dilleri arasında, mirasın nasıl ele alındığı ve performansı etkileyen bir işleve bir parametre / bağımsız değişken ilettiğinizde verilerin belleğe nasıl aktarıldığı konusunda farklılıklar vardır. Ancak bu işlemin başlaması genellikle ilk başta önemsizdir.
Benim tahminim, C ++ ile süslü bir şekilde merhaba dünyadan daha fazlasını yapmak için yeterince eminseniz, lansman için uygun olmanızdır. Birçok dili yüzeysel olarak öğrenmek, kullanılan dilden bağımsız olarak kod örneklerini anlamanıza yardımcı olacaktır, ancak kendi kodunuzu oluşturmak, dillerin nasıl çalıştığı ve birbirlerinden nasıl farklı oldukları hakkında biraz daha fazla bilgi gerektirir.
PS Yeni bir dili yüzeysel olarak nasıl kullanacağımı öğrenmek istediğimde, genellikle dil sözdizimi ve yüzeysel çalışmalar hakkında fikir edinmek için aşağıdakileri deneyeceğim:
- Merhaba dünya (Ekrandaki metin)
- Merhaba dünya bir dosyaya yazılmıştır (bu dil için dosya G / Ç ve genellikle diğer G / Ç türlerine ilişkin temel bilgileri öğretir)
- Hem tamsayı hem de kayan nokta olmak üzere farklı bazlarla (10, altıgen, sekizli) bazı standart hesaplamalar yapmak. (kesme ve sayı gösterimi hakkında bilgi verir)
- Süslü bir diyalogda merhaba dünyayı göstermek için bazı grafik kütüphanelerini kullanmayı deneyin. (kitaplıkları ve harici kodu nasıl kullanacağınızı öğretir)