C++ dilini öğreniyorsun madem, böyle bir soru sorman gerçekten mantıksız..C++ öğrenmeden önce, uygulamaların nasıl çalıştığını öğrenmeni tavsiye ederim..C++ oturulduğu yerden öğrenilecek bi dil değildir. Visual Basic'den başla öncelikle
Bir uygulamanın çalıştırıcısı sadece işletim sistemi değildir. Sistemin parçacıkları, yorumlayıcılarıdır.. Yorumlayıcı işletim sistemidir. işletim sistemi donanımı yönetir, emirler verir, Bütün bu parçalar hepsi bir bütündür.
Port etmeye gelince;
Her dilde ekrana "Hello World" yazabilirsiniz. Ama hepsi farklı bir şekilde yazılır;
Javascript: <script>alert("Hello World")</script>
VBasic: Msgbox("Hello World"), vbCritical
C++ : printf ("Hello World")
PHP: <? echo "Hello World"; ?>
Gördüğün gibi, hepsi farklı kodlarla yazıldı. Ama ortaya çıkan şey aynı yazı..
Araya farklı bir yorumlayıcı girse mümkün olabilir, Misal; iPhone'da çalışan bir oyun A desin, Yorumlayıcı bunu yorumlayıp AbAb yapsın, kaldı ki bu da iOS Sisteminin çekirdeğini bilmek gerektirir..
Port etmekse Çok uğraşlı bir iş..
Velakin sorduğun soru çok yalnış:
ipa,apk dosyası s^3 de çelışır mı?
Sence uzantıya göremi belirleniyor uygulamaların çalıştırılabilir olup olmaması ?
Uzantıyı değiştiğinde S^3'e dönüştürülebileceğinimi sanıyorsun ?
Bilmişlik yaptıysam k. bakmayın :P Umarım fikir sahibi olabilmişssinizdir..