Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
566
Tıklama
0
Öne Çıkarma
Nasıl boyar çizerim
S
5 yıl
Çavuş
Konu Sahibi

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

S
5 yıl
Çavuş
Konu Sahibi

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

E
5 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
S
5 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
S
5 yıl
Çavuş
Konu Sahibi

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

S
5 yıl
Çavuş
Konu Sahibi

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

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.