İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

Bir Programda Birden Fazla Dil

Arrites15.05.20204 cevap1.239 görüntüleme
2020'den beri155 mesaj
#1
Bir programda iki programalama dili kullanımı nasıl oluyor kullanma kısmı tamamda nasıl birleştirilip tek bir yazılım haline geliyor ?
Cevaplar
2014'den beri9.361 mesaj
#2
C ile yazarsın ve derlersin, Batch ile bir başlatıcı eklersin.
2014'den beri223 mesaj
#3
DelRise dedi: ↑
Bir programda iki programalama dili kullanımı nasıl oluyor kullanma kısmı tamamda nasıl birleştirilip tek bir yazılım haline geliyor ?
Bunun en popüler örneklerinden biri Steam'dır. :)
Steam C++ ile yazılmış uygulamadır ve içerisinde bulunan web tarayıcı bölümlerinde kendi sunucusunda bulunan PHP dosyalarından yardım alır. Ayrıca bir uygulamada koyacağınız bir buton, arka planla farklı bir dilde yazılmış uygulamayı başlatmasını sağlayabilir.
👍 2
2017'den beri381 mesaj
#4
Atıyorum benim e-ticaret sitem var, mobil yazmam gerekiyor ek olarak.
Web'de PHP kullandım ama mobilde react-native kullanacağım. Peki nasıl web'deki üyelerim mobil'de giriş yapacak? Mobil'e giriş yaparken, MySQL vesaire veritabanı ile nasıl haberleşme sağlayacak?

Devreye JSON giriyor, 2 platformun ya da dilin haberleşmesini rahatlıkla sağlıyor.

En basit örnek;

Web tarafında PHP ile API yazıyorum. Mobil uygulamada da örnek, kullanıcı giriş yaparken girdiği bilgiler web'de yazdığım API'a JSON formatında bir obje olarak gidiyor/istek atıyor. API, bu isteğe karşı cevap veriyor. (Üye bulunamadı, şifre yanlış, hata oluştu vesaire...)
Daha sonra API'dan gelen cevaba göre hareket ediyor uygulama.

Sonuç olarak, bu 2 platformun haberleşmesini sağlayan format, JSON'dur. Ayrıca API bir tek bu örnekten ibaret de değildir.
❤️ 1👍 1
2008'den beri346 mesaj
#5
.Net icin söyle olabilir

Bir proje c# ile yazilir, bir proje f# ile yazilir, bir proje vb.net ile yazilir, bir proje c++.net ile yazilir ve bu yazilan projeler tek bir solution altinda olur ve ana proje bunlari referans edip projesinde kullanabilir.

Diger bir secenek ise, c++ (native olarak derlenen) dll'i c# ve vb.net projesine interop olarak eklenebilir (eger sistem dosyasiya pinvoke kullanilabilir)

https://docs.microsoft.com/en-us/cpp/dotnet/calling-native-functions-from-managed-code?view=vs-2019

gibi..
👍 1

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.