Şimdi Ara

Nasıl boyar çizerim

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
560
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Demek istediğim, python da hiç gömülü fonksiyon yok bununla ilgili. Programcılığı öğreniken hep ekrana çizebileceğim diye düşünüyordum ama öğrenirken bazı şeyler eksik gibi geldi. Ne arayüz tasarlayabiliyorsun ne de çizgi çizebiliyorsun. İyide pyqt5 kütüphane değil mi? Yani birileri pythondaki temel kodları kullanarak yazdı. Nasıl ekrandaki pikselleri şekillendiriyorlar? Nasıl arka plan çiziyorlar? Bunu yapmanın yolu nedir? Birileri
    basitçe açıklayabilir mi lütfen? Biliyorum amerikayı yeniden keşfe gerek yok, biliyorum kütüphaneyi kullanıp geçmeliyim ama sadece merakımdan soruyorum ve python u daha iyi öğrenebilmek için. Yanımda pc yok o yüzden kütüphaneyi açıp inceleyemiyorum. Sadece basitçe açıklayın ve piksel boyamak için biraz kod yazın



    < Bu mesaj bu kişi tarafından değiştirildi skosebas -- 15 Eylül 2019; 14:44:59 >
    < Bu ileti mobil sürüm kullanılarak atıldı >



  • Mesela adamlar p5 js yapmışlar, bunu nasıl yapıyorlar? Nasıl script dili ile çizim kütüphanesi yapabiliyorlar? Ve başka programlama dili ile başka programlama diline kütüphane yapmak... wow. Niye python programlama dili ile yapamıyoruz. Sanki python programlama dilinden çok program gibi

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Önemli olan makinaya istediğimiz işi yaptırabilmek. Bazı diller doğal makina koduna dönüşür, hızlı çalışır. Bazıları ise senin dediğin gibi bir program altında çalışır. Bahsettiğin pyqt5, Qt5 isimli c++ kütüphanesine bir wrapperdır. Yani python ile derlenmiş c++ kodunu yükleyip çalıştırabilmeni sağlar.

    Çizim dediğin şey gui sanırım, yani grafiksel arayüz. Bunu hiçbir kütüphane kullanmadan doğrudan python ile yapabilmek mümkün olmaz çünkü işletim sisteminin gui fonksiyonları kendi çekirdek kütüphanelerinde (şu .dll olanlar) bulunur. Hangi dili kullanırsan kullan ekrana pencere vs. çizebilmek için ilgili .dll/.so dosyasını yükleyip içindeki fonksiyonları kullanmak zorundasın. İster C ister python ya da başka bir dil olsun olay bu şekilde.
  • Sordugun seylerin hepsi open source... hani closed olsa belki hak veririm. Hic mi merak edip okumadin? mesela python'da C extension yazmak uzerine dev gibi bolum var standart dokumanlarinda.. p5.js de browser icinde canvas kullanir, basit bir tutorial bile acsan gorursun ne oldugunu
  • quote:

    Orijinalden alıntı: seyfi84

    Sordugun seylerin hepsi open source... hani closed olsa belki hak veririm. Hic mi merak edip okumadin? mesela python'da C extension yazmak uzerine dev gibi bolum var standart dokumanlarinda.. p5.js de browser icinde canvas kullanir, basit bir tutorial bile acsan gorursun ne oldugunu
    Programcılıkta yeniyim ve çok fazla sorum var. İnternette de çok fazla bilgi var. Gerçekten programcılıkta öğrenilecek çok da şey var. İngilizcem o kadar iyi olmadığı için bu kadar teknik terim içeren kaynakları da okuyamıyorum. Türkçe kaynak olsa bile bir kapı diğerini açıyor ve bilgisayarın derinliklerine kadar gidiyorum. Benim alanım bilgisayarla ilgili değil, sadece meraktan pythonla neden çizim yapamadığımı merak etmiştim. Çünkü programcılığa başlarken programlama dillerinin ekranda piksellere erişmemizi sağladığını düşünüyordum.(Daha ileri gidersem 8 bitlik sistemle piksel kodlamaya başlayacağım. Buna imkanım yok. ) Ne bileyim c++' ta yazdıklarını ve pythona büyü gibi gizemli bir şekilde eklediklerini... Bu konularda çok cahilim

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




  • quote:

    Orijinalden alıntı: EmuDev

    Önemli olan makinaya istediğimiz işi yaptırabilmek. Bazı diller doğal makina koduna dönüşür, hızlı çalışır. Bazıları ise senin dediğin gibi bir program altında çalışır. Bahsettiğin pyqt5, Qt5 isimli c++ kütüphanesine bir wrapperdır. Yani python ile derlenmiş c++ kodunu yükleyip çalıştırabilmeni sağlar.

    Çizim dediğin şey gui sanırım, yani grafiksel arayüz. Bunu hiçbir kütüphane kullanmadan doğrudan python ile yapabilmek mümkün olmaz çünkü işletim sisteminin gui fonksiyonları kendi çekirdek kütüphanelerinde (şu .dll olanlar) bulunur. Hangi dili kullanırsan kullan ekrana pencere vs. çizebilmek için ilgili .dll/.so dosyasını yükleyip içindeki fonksiyonları kullanmak zorundasın. İster C ister python ya da başka bir dil olsun olay bu şekilde.
    Bazı şeyleri anladım, beni aşan şeylere gidiyor. Benim merak ettiğim diğer bir şey p5 kütüphanesi. Bir arka plan oluşturuyor ve çizgi falan çekiyor. Neyse çok saol birşeyler oturmaya başladı :D

    < 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.