Python Programlama Dilini Öğrenmek İsteyenler

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
# 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?

Çevrimdışı metars82

  • Uzman Üye
  • *****
  • 622
  • 795
  • 622
  • 795
# 16 Haz 2016 13:09:21
teşekkürler. yaz tatilinde iyi bir uğraş olur

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
# 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?

Çevrimiçi smyi

  • Bilge Meclis Üyesi
  • *****
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
# 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.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
# 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.

Çevrimiçi smyi

  • Bilge Meclis Üyesi
  • *****
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
# 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.

Çevrimiçi smyi

  • Bilge Meclis Üyesi
  • *****
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
# 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.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
# 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.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
# 17 Haz 2016 16:19:55
Ne tür program yapmamı ister siniz? Hangi konuda olsun ister siniz? Fikirlerinizi bekliyorum. Teşekkürler.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
# 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.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
# 21 Haz 2016 08:30:46
Şimdi dijital saat yapalım.  Önce modülleri çağıralım.

from tkinter import *
import time

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
# 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.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
  • 4.131
  • 14.882
  • 1. Sınıf Öğretmeni
# 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.

Çevrimiçi smyi

  • Bilge Meclis Üyesi
  • *****
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
# 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.

Çevrimiçi smyi

  • Bilge Meclis Üyesi
  • *****
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
  • 4.601
  • 33.710
  • 4. Sınıf Öğretmeni
# 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