Şimdi Ara

Nasıl Bir Yazılımda İki Ya Da Daha Çok Dil Kullanılabiliyor? (Pyhton + X Dili)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
15
Cevap
0
Favori
755
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar,

    Günümüzde çok büyük firmaların pyhton kullandığı biliniyor. Fakat şöyle bir ibare de mevcut, "çoğunlukla pyhton ile yazılmıştır".

    Bu nasıl mümkün olabilmekte?



  • backendi javayla yapiyolar mesela websitesinde. front endi de angular.js yapiyolar.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • bazı modülleri C ya da C++ ,le yazıyorlar. sonra python ile buna erişim sağlıyorlar. Melesa python içinde öntanımlı gelen c_types diye bir kütüphane var. Bununla Windows bilgisayarındaki .dll kütüphanelerine erişebilirsin.
  • Arkada iletişime geçiyor port üzerinden.
    Mesela benm yaptığım programda C++ ile Python ve Python ile de Web iletişime geçiyor.
    C++ Satranç oyunu Web sayfasında oynuyorsunuz.
    Buradan inceleyebilirsiniz:http://www.ardamavi.com/2016/08/web-cpp-satranc.html

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Arkada iletişime geçiyor port üzerinden.
    Mesela benim yaptığım programda C++ ile Python ve Python ile de Web iletişime geçiyor.
    C++ Satranç oyunu Web sayfasında oynuyorsunuz.
    Buradan inceleyebilirsiniz:http://www.ardamavi.com/2016/08/web-cpp-satranc.html

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Arda2Mavi

    Arkada iletişime geçiyor port üzerinden.
    Mesela benim yaptığım programda C++ ile Python ve Python ile de Web iletişime geçiyor.
    C++ Satranç oyunu Web sayfasında oynuyorsunuz.
    Buradan inceleyebilirsiniz:http://www.ardamavi.com/2016/08/web-cpp-satranc.html

    Çok iyi oldu bu yazdığınız...

    Programcılık bilgim şuan çok ileri seviye olmadığı için bu konularda iyi değilim.

    Yoksa php, html, css, js, ve sql aynı anda çalışması ile sitelerin çalışabilmesi biliniyor.




  • USB-kameradan görüntüyü almak için java kullanıyorum.

    Kamera görüntüsünü socket server olarak paylaşıma açmak için de java kullanıyorum(serialize ediyorum ki karşı taraf çözebilsin).

    Görüntüleri C# ile websitesinin back-end(server) kısmından socket client olarak aldırıyorum(de-serialize).

    Görüntüyü işlemek için ekran kartını kullanmam gerekiyor. Bunun için de Opencl'nin C++ bağlantısını kullanarak, ekran kartına C99 dilinde bir programcık yolluyorum. Sonuçları gene C#(C++ bağlantısını kullanıyor dll olarak) ile aldıktan sonra MS-SQL ile veritabanına katıyorum.

    Görüntüleri Javascript ile websitesinin front-end(client) kısmından slide gösterisi olarak göstertiyorum.

    Proje de evdeki asayişin berkemal olup olmadığını anlamamıza yarıyor. 2 adet usb kameradan saniyede 2-3 fps alabiliyor. (henüz usb-kameranın driver olayına girilmedi, girilince 30 fps olacak, C++ gerekecek ama harcanan zamana değer mi? )

    Aradığım API hangi dildeyse o dili kullanıyorum. Tüm dillerde vardıysa, en çok kullanılan dile geçiyorum.



    < Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 16 Ağustos 2016; 0:35:09 >




  • Tugrul_512bit kullanıcısına yanıt
    İlgilenip örneklendirdiğiniz için çokı teşekkürler...

    Aklımda hep şöyle sorular vardı pyhton'a başlamadan önce, nasıl bu dili kullanarak web siteleri inşa edebilirim. Yavaş yavaş cevaplanıyor...
  • NafirKeyh kullanıcısına yanıt
    Python ile web uygulaması yapacaksanız Django öğrenmeniz iyi olacaktır.
    Django sizin çözümünüz.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Shell / kabuk / komut satırı ile yazılmış script / betikler farklı dillerin bir arada kullanımına iyi örnektir cunku betikler genellikle farklı dillerde yazılmış farklı programları bir arada calıştırmak için sıklıkla kullanılır. Öte yandan arkadaşın verdiği php, html, css, js, ve sql örneği de gerçekçi bir örnek. SQL, arka planda daemon olarak, "mysqld" gibi ada sahip proses olarak calışırken PHP yorumlayıcısı mysqld ile haberleşir ki o da PHP'nin içinde yer alan ve PHP'nin mysqld ile haberleşmesini sağlayan PDO ve PDO_mysql yazılımları ile gerçekleşmektedir. Bunların üstüne PHP de websunucu hangi program ise (Apache, Nginx, IIS) onun içinde bir DLL (veya Linux için SO) halinde calışır, sistem böyle işler.
  • Pyhton çalışmamı tamamlamak üzereyim, 1-2 tane proje yazdıktan sonra da django öğrenirim diye düşünüyorum.

    Daha sonra deneme olarak yapacağım sitede galiba django, sqllite ve javascripti aynı anda kullanıcam galiba.

    Aslında bir tane video sitesi yapmak istiyorum fakat yüklenen videoları nasıl flv. formatına dönüştürüp daha az yer tutmasını sağlayacağını bilmiyorum.
  • Yukarda shell üzerinde yazılan script'lerle bayağı birşeyler yapıldığını söylemiştim ya... o dediğin olayı shell üzerinden de yapmak mümkün. Örnek olarak Audio CD formatından mp3 formatına dosyaları toplu olarak dönüştüren kendi yazdığım ufak shell script'i de vereyim:

     Nasıl Bir Yazılımda İki Ya Da Daha Çok Dil Kullanılabiliyor? (Pyhton + X Dili)

    Resimi görebiliyorsan kendi kend açıklıyor. ffmpeg C ile yazılmış bu alanın Şah programlardandır. Yani ne yaptım C ile shell'i bir arada kullanarak işimi hallettim :=)




  • Bugün C dillerinde uzun zamandır çalışan bir arkadaşıma durumu bahsettim.

    Siteye yüklenecek olan videoların, database de fazla bir yer kaplamaması adına .flv gibi az yer kaplayan bir formata dönüştürülmesi gerektiğini söyledim.

    O da bunlar için hazır yollar olduğundan bahsetti.

    Acaba video format değişiklikleri için en iyi dil C ailesi mi?

    Ayrıca Django ile çalışan ve database'i sqllite olan bir web sitesinde, video format değişiklikşeri C dilleri ile yazılan bir programcık ile olabilir mi?
  • Benim yaptığım gibi birşey yapabilirsiniz.
    Bende C++ ile web iletişimde.
    Arada Python işkiyor. Ama illa python gerekmez. Ben Python kullandım sizde eğer python biliyorsanız Django ile yapabilirsiniz.
    Soket diye aratırsanız çıkacaktır.
    Belirli bir portdan iletişimi sağlayabilirsiniz.
    Bende C++ da cin ve coutlar ile terminalde kullandığım şeyi python ile iletişime geçiriyorum.
    Bunları yaparsanız çok şey öğrenirsiniz.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.