Konu: Python Programlama Dilini Öğrenmek İsteyenler  (Okunma sayısı 346134 defa)

gokselgursu

  • Bilge Üye
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.920
  • Teşekkür 7062
    • Çevrimdışı
  • # 16 Haz 2016 12:47:04
[linkler sadece üyelerimize görünmektedir.]
python'u bilmem ama diğer dillerde şöyle:
eğer durdurmak istediğiniz bir timer ise enabled özelliğini false yaparsınız.
eğer bir döngü ise break kullanırsınız.
çalan bir müzik ise player.stop kullanırsınız.
bir kodu durduracaksanız programdan programa değişen kodlar vardır;
stop veya stop event veya kill vb.

benim sizin ritmik saymayla ilgili fikirlerim vardı.anlatmak yerine önce vb de sonra js ile kodladım.bakalım beğenecek misiniz?

Evet beğendim. Teşekkürler. Verdiğiniz cevabı yaptığım programda uygulamaya çalışacağım.  Başarırsam paylaşacağım. Benim tasarladığım programın içinde ayrıca sayıları butona basarak ileri veya geri götürme de var. Sizin programa bu nasıl eklenip kodlanır? Yaparsanız paylaşır mısınız?

metars82

  • Uzman Üye
  • *****
  • İleti: 622
  • Teşekkür 762
    • Çevrimdışı
  • # 16 Haz 2016 13:09:21
teşekkürler. yaz tatilinde iyi bir uğraş olur

gokselgursu

  • Bilge Üye
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.920
  • Teşekkür 7062
    • Çevrimdışı
  • # 16 Haz 2016 13:35:08
Python bilen kaç kişiyiz? Cevabı evet olanlar teşekkür yollayabilir mi? Çıkan sonuca göre ortak bir program hazırlayabilir miyiz?

smyi

  • Bilge Meclis Üyesi
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.882
  • Teşekkür 15829
    • Çevrimdışı
  • # 17 Haz 2016 11:47:51
" Benim tasarladığım programın içinde ayrıca sayıları butona basarak ileri veya geri götürme de var. Sizin programa bu nasıl eklenip kodlanır? Yaparsanız paylaşır mısınız?"

sayma için timer kullanılır.fakat elle tek tek saydımak için timer'ı devre dışı bıraktım.gerekli hesaplamaları(eksiltme arttırma) ve kontrolleri(eksiye düşmeme gibi) ekledim.

gokselgursu

  • Bilge Üye
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.920
  • Teşekkür 7062
    • Çevrimdışı
  • # 17 Haz 2016 12:22:29
[linkler sadece üyelerimize görünmektedir.]
" Benim tasarladığım programın içinde ayrıca sayıları butona basarak ileri veya geri götürme de var. Sizin programa bu nasıl eklenip kodlanır? Yaparsanız paylaşır mısınız?"

sayma için timer kullanılır.fakat elle tek tek saydımak için timer'ı devre dışı bıraktım.gerekli hesaplamaları(eksiltme arttırma) ve kontrolleri(eksiye düşmeme gibi) ekledim.

Hangi programlama dilini/dillerini biliyor sunuz? Yaptığınız programlar var mı? Varsa bunlar ne ile ilgili? Paylaşır mısınız? Ben şu an hangi konuda program yapayım diye düşünüyorum.

smyi

  • Bilge Meclis Üyesi
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.882
  • Teşekkür 15829
    • Çevrimdışı
  • # 17 Haz 2016 12:26:19
birşey itiraf etmek gerekirse:
1. de kullandığım program çok gerilerde kalmış çağ dışı,
2. de kullandığım javascript ise en sevilmeyen ve en güvensiz dil. bunlara bakınca bence siz python'a devam edin.hem güncel hem de cross platform.

benim bildiklerim:php,javascript,vb6, gambas,mysqle,sqlite.
içlerinden en güzeli gambas fakat o da sadece linux üzerinde çalışıyor.o yüzden heryerde kullanılamıyor.

smyi

  • Bilge Meclis Üyesi
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.882
  • Teşekkür 15829
    • Çevrimdışı
  • # 17 Haz 2016 12:30:50
yaptığım programlar ise zil programı; okulumda kullanıyorum(vb6 da yazdım).
kütüphane programı; okulumda kullanıyorum(php ile virtual server üzerinde çalıştırıyorum).
onun dışında da amatör olarak değişik programlar yaptım ama çok da kayda değer şeyler yok.

gokselgursu

  • Bilge Üye
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.920
  • Teşekkür 7062
    • Çevrimdışı
  • # 17 Haz 2016 12:33:46
[linkler sadece üyelerimize görünmektedir.]
birşey itiraf etmek gerekirse:
1. de kullandığım program çok gerilerde kalmış çağ dışı,
2. de kullandığım javascript ise en sevilmeyen ve en güvensiz dil. bunlara bakınca bence siz python'a devam edin.hem güncel hem de cross platform.

benim bildiklerim:php,javascript,vb6, gambas,mysqle,sqlite.
içlerinden en güzeli gambas fakat o da sadece linux üzerinde çalışıyor.o yüzden heryerde kullanılamıyor.

Windowsta çalışsa ben gambas ile uğraşmayı kesinlikle denerdim. Çünkü linuxu seviyorum.

gokselgursu

  • Bilge Üye
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.920
  • Teşekkür 7062
    • Çevrimdışı
  • # 17 Haz 2016 16:19:55
Ne tür program yapmamı ister siniz? Hangi konuda olsun ister siniz? Fikirlerinizi bekliyorum. Teşekkürler.

gokselgursu

  • Bilge Üye
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.920
  • Teşekkür 7062
    • Çevrimdışı
  • # 20 Haz 2016 08:28:46
Okul kütük defteri projem var. Nasıl yapılır? Yapan varsa paylaşabilir mi? Projemde, giriş önce şifreli olacak. Veri tabanı şifreli olacak. Bilgi girişi menüsü olacak. Hata olursa değiştir menüsü olacak. Arama menüsü olacak. Son olarak tek tek istediğimizi silme menüsü olacak. Excelde yapılmış örnekleri inceledim. Bakalım ben  Python sqlite ta başarabilecek miyim? Katkılarınızı bekliyorum.

gokselgursu

  • Bilge Üye
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.920
  • Teşekkür 7062
    • Çevrimdışı
  • # 21 Haz 2016 08:30:46
Şimdi dijital saat yapalım.  Önce modülleri çağıralım.

from tkinter import *
import time

gokselgursu

  • Bilge Üye
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.920
  • Teşekkür 7062
    • Çevrimdışı
  • # 21 Haz 2016 15:20:22
[linkler sadece üyelerimize görünmektedir.]
Şimdi dijital saat yapalım.  Önce modülleri çağıralım.

from tkinter import *
import time
sonra
----------------------
pencere = Tk()
pencere.title("Dijital Saat")

time1 = ''

saat = Label(pencere, font=('times',200, 'bold'), bg='light blue')
saat.pack(fill=BOTH, expand=1)

def zaman():
    global time1
    time2 = time.strftime('%H:%M:%S')
    if time2 != time1:
        time1 = time2
        saat.config(text=time2)
    saat.after(200, zaman)
   
zaman()

pencere.mainloop(  )

----------------------

yazalım.

gokselgursu

  • Bilge Üye
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.920
  • Teşekkür 7062
    • Çevrimdışı
  • # 21 Haz 2016 15:27:40
Programın son hali şöyle olacaktır.
---------------
from tkinter import *
import time

pencere = Tk()
pencere.title("Dijital Saat")

time1 = ''

saat = Label(pencere, font=('times',200, 'bold'), bg='light blue')
saat.pack(fill=BOTH, expand=1)

def zaman():
    global time1
    time2 = time.strftime('%H:%M:%S')
    if time2 != time1:
        time1 = time2
        saat.config(text=time2)
    saat.after(200, zaman)
   
zaman()

pencere.mainloop(  )

---------------------
çalıştıdığımızda ekteki gibi çıktı olacaktır.

smyi

  • Bilge Meclis Üyesi
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.882
  • Teşekkür 15829
    • Çevrimdışı
  • # 22 Haz 2016 13:25:11
xp de eğer pyhon kurulu değilse;
hazırladığınız exe'ler şöyle hata veriyor:(resimdeki)

bu hatayı "msvcr100.dll" indirip uygulama klasörüne eklediğinizde almıyorsunuz.yani programlarınız exe'ye dönüştürdüğünüzde  "msvcr100.dll" eklemeyi unutmayın.
ben buraya dll dosyasını eklerdim ama insanlar genelde bu konularda virüs olabileceğinde tedirgin oluyor.o yüzden eklemiyorum.

smyi

  • Bilge Meclis Üyesi
  • *****
  • 4. Sınıf Öğretmeni
  • İleti: 2.882
  • Teşekkür 15829
    • Çevrimdışı
  • # 22 Haz 2016 14:07:01
from tkinter import *
import time

pencere = Tk()
pencere.title("Dijital Saat")
pencere.configure( bg='#eeeeee', padx=10)


etiket1=Label(pencere, font=('times',50, 'bold'), bg='#eeeeee')
etiket1.config(text="TARİH : ")
etiket1.grid(row=0, column=0)

etiket2=Label(pencere, font=('times',50, 'bold'), bg='#eeeeee')
etiket2.config(text=time.strftime('%d/%m/%Y'))
etiket2.grid(row=0, column=1)

etiket=Label(pencere, font=('times',50, 'bold'), bg='#eeeeee')
etiket.config(text="SAAT : ")
etiket.grid(row=1, column=0)


saat = Label(pencere, font=('times',50, 'bold'), bg='#eeeeee')
saat.grid(row=1, column=1)


def zaman():
    time2 = time.strftime('%H:%M:%S')
    saat.config(text=time2)
    saat.after(1000, zaman)
    if time2 =="00:00:00" :
        etiket2.config(text=time.strftime('%d/%m/%Y'))
   
zaman()

pencere.mainloop(  )


 

Egitimhane.Com ©2006-2023 KVKK