C/C++ C sadece Back-End'den mi ibaret?

Arayüz için ImGui, win32 apiler( eğer windows ise ) ya da CLI gibi şeyler kullanabilirsin. Rad studio da var kolay arayüz geliştirirsin ama leştir. Daha fazla seçenek var ama ben bunları kullandım şu ana kadar en memnun olduğum imgui.
 
Backend den kastın web değildir diye düşünüyorum. Bu sebeple evet genelde arkaplanda çalışır. Arayüz için C veya C++ pek tercih edilmiyor. Tabi bu projenin isterlerine bağlı. Arayüz basit bir yapıda ise kullanırsın, ama karmaşık animasyonlar, menüler iç içe yapılar vs ise pek tercih edilmiyor. Bunun yerine yorumlanan dillere yöneliyorlar. JavaScript, Python gibi. C++ da yazdığın fonksiyonu python da kullanabilirsin. Aynı şekilde JSI (Javascript Interface) kullanarak yine C++ kodlarını çağırırsın. C++ da C kodlarını kullanabilir.

Python kullanan ve gördüğüm en büyük örnek: Metin2. Oyunun kaynak kodlarını incelersen GUI tamamen Python. Asıl işlevleri yapan kısım ise C++. Bir butonu göstermek için Python kullanılırken butonun işlevi C++ da olabiliyor. Adamlar C++ kullanarak Python da kullanabileceğin UI kitaplık yazmışlar.

JavaScript kullanan en büyük örnekler; League of Legends Client ve Cocos Creator.


Mesela android arayüz için Java backend için C++ kullananda var. Örneğin Clash of Clans.

Dediğim gibi tamamen isterlere bağlı. Qt kullanarak da güzel işler yapabilirsin. SDL kullanarak oyun da geliştirebilirsin vs.
 
Bu koda arayüz eklenmez. Terminale yazdırmak yerine text fielda yazdırırsın sonucu. Fonksiyonları kullanmayı öğren. Sonra QT araştır.
 
Arayüz Frontend değil. Frontend Web'de olur. Arayüzün tanımı, görsel ise GUI olur. Terminal/Konsol da da arayüz olabilir. C ve C++ veya benzer diller (Python da dahil) harici Grafik kütüphaneleri (GTK+, Vulcan, WXwidget v.s.) kullanır.
 

Değerli cevabınız için teşekkür ederim. Yazınızda c/c++ kodlarını Python veya JavaScript ile GUI oluşturabileceğinizi söylemişssiniz bu kısmı biraz daha açarsanız müteşekkür olacağım.

Qt kütüphanesini bir araştırın hocam.

Ücretli uygulamalar yapılamıyormuş qt ile.
 
Yeterince araştırmamışsın demek ki. QT Community araştır bakalım bir de.
 
C ve C++ el işi. Diğerleri Makina işi.
El işi daha değerli ama çok uğraştırıyor ve ustalık istiyor.
GUI kütüphaneleri de (genelde) C veya C++ ile yazılmışlar. Hatta Python, PHP, Ruby JS yorumlayıcıları kendileri de C veya C++ ile yazılmışlar.
 

Evet C ile programlama dili bile yazılabiliyor diye biliyorum.
 
İmgui ya da winforums
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…