Konuyu Oyla:
  • Toplam: 2 Oy - Ortalama: 1
  • 1
  • 2
  • 3
  • 4
  • 5
Kivy Dili Soru & Cevap
@root https://stackoverflow.com/a/21516881/7148122
Ara
Cevapla
işte ben autoclass'a ne yazdığını merak ettim ama cevap gelmedi..
Ara
Cevapla
(24-02-2018, Saat: 00:51)Ethnic Nickli Kullanıcıdan Alıntı:  hata aldıgın örnek kodu görebilir miyim?

Hatalı bir kod yok. Şöyle bağlantı kuruyorum

Kod:
from jnius import autoclass

Jsoup = autoclass("org.jsoup.Jsoup")

aynı zamanda, buildozer içerisinde add_jar kısmına jar dosyamın yolunu ekledim.

(24-02-2018, Saat: 13:57)Ethnic Nickli Kullanıcıdan Alıntı:  işte ben autoclass'a ne yazdığını merak ettim ama cevap gelmedi..


Kusura bakmayın, fırsat bulamıyorum

(24-02-2018, Saat: 12:52)excel Nickli Kullanıcıdan Alıntı:  @root https://stackoverflow.com/a/21516881/7148122

Bunu yapmıştım ancak, olmadı malesef

(24-02-2018, Saat: 00:58)gecemor Nickli Kullanıcıdan Alıntı:  Aynen öyle, ben de ilk python ile başlamıştım 2 - 3 sene önce. Ama tabi okulunu falan okumadım, bizimki hobi. İlk öğrendiğim dil olduğu için de başka bir dil üzerinde düşünürken hep python'ca düşünüyorum Smile

Anladım. Aslında bu biraz yanlış ama, yine de siz bilirsiniz. Hangi anlamda yanlış? Mesela Python'a özel olabilen bazı özellikleri başka dilde bulamadığınız zaman,hevesiniz kaçar. Ancak başka dilde, aradığınız özelliğin başka versiyonu olabilir. İlla tıpatıp aynısı olacak diye aradığımız için vazgeçiyoruz. O yüzden başka bir dili öğrenirken, diğer dillerden soyutlanmak lazım Smile
Ara
Cevapla
Temel kavramlar matık olarak aynı, ama tanımlamalar farlı olabilir. Sonuçta bi dil ile bir script yapacağımız zaman integer ya da string olarak bir değişken tanımlarız, artık type neyse... Fonksiyon oluşturursun, döngü yaparsın, stringleri parçalarsın, integerlarda matematik işlemi yaparsın, sınıf oluşturusun nesne tanımlarsın vs vs. Yoksa diğer dillerde fonksiyon oluştururken "def" diye bir şey aramıyorum... Umarım anlatabilmişimdir, programlama mantığından bahsediyorum.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
(24-02-2018, Saat: 15:24)gecemor Nickli Kullanıcıdan Alıntı:  Temel kavramlar matık olarak aynı, ama tanımlamalar farlı olabilir. Sonuçta bi dil ile bir script yapacağımız zaman integer ya da string olarak bir değişken tanımlarız, artık type neyse... Fonksiyon oluşturursun, döngü yaparsın, stringleri parçalarsın, integerlarda matematik işlemi yaparsın, sınıf oluşturusun nesne tanımlarsın vs vs. Yoksa diğer dillerde fonksiyon oluştururken "def" diye bir şey aramıyorum... Umarım anlatabilmişimdir, programlama mantığından bahsediyorum.

Evet bende mantıktan bahsediyorum. Yoksa def arıyorsunuz demiyorum. Mesela Python'da dosya okurken, dosya = open("falan.txt","w") diyerek olayı bitiyoruz ya, Mesela Javada dosya tanımlamakla kalmayıp bir de dosyaya akış sağlıyoruz. Yani stream'ler. Java'nın en önemli konularından birisi ve benim de en zor öğrendiğim şey. Çünkü, ben ne anlarım stream'den diyip Python kafasıyla düşünerek open() fonksiyonuna benzer birşey bekliyordum. Ama, olay çok farklı.

Kısaca demek istiyorum ki, mantık aynı ama programlama dilinin olayı ele alma şekli farklı olabilir.
Ara
Cevapla
gerekirse onu yaparız @root. Bence mantık hala aynı, artık akışa mı veririz neye veririz bilmem ama dosya içeriğini ne şekilde okumamız gerekirse okuruz, itisnalar kaideyi bozmaz. Ne yani şimdi bildiğim her şeyi unutarak yeni bi dil mi öğrenecem? Fonksiyonun ne olduğunu veya döngü denen şeyle neler yapıldığını yok sayıp bi dile başlayamaz kimse. Senin demek istediğin şey ancak yeniliklere açık olunacağıdır, bildiklerimizi unutmak farklı bir olgu. Bence fazla uzattık bu mevzuyu?
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
Peki, foruma geldiğimden beri surekli birileri ile ters düşüyorum. Sorunlu ben gibi gorunuyorum. Ama, derdim sorun çıkarmak değil, bazı farklı noktaları anlatmak. Kendimi ifade edemiyor olabilirim, forumda yeni olduğum için ortama alışık değilim.

Bugüne kadar birçok insana yardimci oldum, bir dilden diğerine geçen insanların yaşadığı sıkıntıları biliyorum ki, burda sizlere anlatmaya çalışıyorum. Bunu sadece ben yapmıyorum. Yazılım ustaları da yapıyor. Bir dilden diğerine geçerken şeklinde yazılar var açıp okuyabilirsiniz.

Ben sürekli anlatsam da farketmez. Sizin kendiniz tecrübe etmeniz lazım.

Ayrıca, sonu iyi olacaksa mevzu uzayabilir, ama amacım tartışmak değil.

İyi forumlar
Ara
Cevapla
Ortamla veya başka bir şey ile alakası yok bence. Tamam bildiğini anlatman güzel ama çok küçük ayrıntılar üzerine uzun uzun tartışmaktan yana değilim. Java konusunda da excel arkadaşımız takılmıştı ufak bi ayrıntıya ve uzamıştı mevzu. Sen de orada kabaca demiştin ki "ben genel olarak anlattım, ama ayrıntılara inersek illaki tartışılmaya değer noktalar vardır." işte benim de demek istediğim bu konuda bu. Kabaca programlama mantığı çok fazla değişmez, ama ayrıntılar illaki olacaktır. Eğer bir gün kolları sıvar da java öğrenmeye başlarsam, takıldığım noktayı bana uzun uzun anlatmandan memnun kalırım Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
Ethnic arkadaşımız daha önce tasker ile çok güzel uygulamalar yapıyodu. Ve ben de eğer python öğrenirse daha güzel sonuçlar alabileceğine dair onu ikna ettim. Çünkü bi uygulama yapan biri genel olarak nasıl arayüz tasarlayacağını ve ihtiyacı olan şeyleri kabaca bilir.

Sonra kivy'ye başladı ve çok fazla bir zaman geçmeden pythondaki farklılıkları öğrenerek tasker ile edindiği arayüz tasarlama ve uygulama yapma kabiliyetine kat çıktı. Eğer tasker ile uğraşmayıp sıfırdan başlamış olsaydı şimdi bütün bunları bu kadar kısa zamanda yapamazdı.

Şimdi tasker nerde, python nerde... Arada dağlar kadar fark olmasına rağmen ortada önceden tasarım konusunda edinilmiş bir tecrübe var.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
gecemor aynen katılıyorum, Taskerla tanışmadan önce bir iki defa çesitli programlama dillerine baslama denemelerim olmuştu ama açıkcası çok fazla bir şey anlmayıp vazgeçmiştim. Ben tasker sayesinde programlama mantığını az çok öğrendim, bunun okulunu okumamış biri için programlama mantığını anlamak gerçekten zordur çünkü neyi nasıl, yapmanız gerektiği ve neden öyle olması gerektiği konusunda en ufak bir fikriniz yoktur. Taskerden sonra python'a başladim ve neredeyse hiç zorlanmadım. Örneğin for döngüsünü gördüğümde "hımm bu taskerdeki loop gibi" gibisinden anlamak kolaylaştı.. Yazılım dilleri yazılış ve işleyiş olarak birbirlerinden farklı olabilir ama mantık olarak aynı noktada birleşirler. Döngü gerektiren bir işlemde Python'da for kullanıyorsanız, java'da döngü için ne kullanıyor diye bakarsınız ama daha önce programlama deneyiminiz yoksa döngü kullanmak gerektiğinizi bile bilemezsiniz.
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Programı Hızlandırma ile ilgili bir soru SD-16 8 5,280 29-04-2020, Saat: 21:02
Son Yorum: ahgonlum
  Kivy de basit animsyonlar nasıl oluşturulur SD-16 3 3,347 31-03-2020, Saat: 11:27
Son Yorum: HackLord
  Kivy programını .exe yapmak SD-16 3 3,962 15-04-2019, Saat: 01:20
Son Yorum: gecemor
  Kivy button SD-16 4 4,085 26-01-2019, Saat: 22:33
Son Yorum: SD-16
  Kivy yazıcı modülü SD-16 1 2,476 27-11-2018, Saat: 22:19
Son Yorum: Ethnic

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme