• 28-01-2009, 03:21:09
    #10
    bende hazir dek gelmisken bu PYTHON a , bende bisiler ekleyim.. eklemezsem ayip olur.

    python 2003 yillarinda tek ilgilendigim yazilim diliydi,maziye dalmis gibi hissettim kendimi


    aslina bakarsak,, PYTHON dedigin zaman DURMAK LAZIM. bu zamanda kimse durmuyor olabilir bilmedigi icin PYHTON u ama.. dünyasina giren kisi,, pisman olacagini sanmiyorum.

    hatta PHYTON dünyasina giren insana SLOGAN aynen söyleydi eskiden :

    PYHTON BÜTÜN DILLERIN ORTASINDA OTURUR...
    ISTER SISTEM PROGRAMLA, ISTER WEB PROGRAMCILIGI , ISTER VERITABANI UYGULAMASI , ISTER GRAFIK ARABIRIMLER PROGRAMLA vs dahasi...

    abartilmis gibi oluyor aslinda,, 200 sayfayi bile gecmez bu pythonu anlatmak. , hem sistem programliyor, hem webe el atiyor, hemde VERITABANI UYGULAMALARINA kendisini ortasina atiyor vs dahasi ,, 200 sayfaya sigdiriliyor..


    python hemen hemen bütün platformlar arasi tasinabilir,, olmasi
    her islemci ve isletim sisteminde calisabilir,,olmasi kendisini öne cikartiyor

    unix , windows , macos , ve bütün isletim sistemlerinde calisir..

    yorumlamali / derlemeli
    yazdiginiz kodlar önce python yorumlacisi tarafindan BYTE-CODE bicime derlenir sonrada yorumlanir.. her iki dilin özelliginide tasiyor hemen hemen,,

    kaynak kodunun acik olmasida BASKA BIR ÖZELLIGI MESELA,,
    C ile yazilmis bir dil python,


    hatta JAVA nin ötesinde bir dil bu PYTHON ama pek kimse bilmez
    bunu ben söylemiyorum PYTHON söylüyor,,



    pythonda hersey bir NESNEDIR.
    tüm degiskenler, fonksiyonlar , sabitler , modüller , siniflar vs hepsi biredr nesnedir pythonda ,

    >>> 'tolga' .upper()
    'TOLGA'

    ufak yazili 'tolga' bir nesnedir.
    burada UPPER fonksiyonu ile sabit icerisindeki harfleri büyük harflere cevirmis oluyoruz.


    MESELA sayi degiskenleri;

    >>> a=2
    >>> b=8
    >>> c=a+b

    sayi degiskenlerinde atama islemleri = operatoru ile yapilir.
    yukaridaki örnekde sonuclari bir degiskene atadik mesela. ekrana hic bir cikti vermicek yukaridaki örnekte.

    >>> c

    ekrana sadece c yazdigimiz an sonucu görebiliriz

    >>> c
    10

    -----------------
    verilecek o kadar cok örnek varki,, verecegim örneklerin hepside yukaridaki örnekler gibi olacak,, kod sayisi azligi,, anlasilir olmasi,, insani ister istemez tabi icine cekiyor..

    fakat büyük projelerde tabi kodlar gittikce cogalacaktir.. fakat MANTIGI ANLASILDIGI ZAMAN,, o zaman basliyor iste bir dilin NE OLDUGU , PÜF NOKTALARI, DIGER DILLERDEN AYIRAN ÖZELLIKLERI VS...

    biraz ugrasmadan anlasilmiyor tabi,,

    mesela ,
    unixde calisan C , C++ kutuphanelerini cagirabilir..
    windows DLL python icerisinden kullanimi vs...
    mesela com destegi sayesinde visual c++ ile yapilacak hersey python ile yapilabilir.. zaten C ile yazilmis bir dil, dönüp dolasip PYHTONA basvuruyorsa, burda ne denirki.

    python icinden aplikasyonlari cagirmak , vs örneklerim uzayacak gidecek gibi görünüyor..

    bir örnek :

    import win32com.client
    o = win32com.client.Dispatch("Excel.Application")
    o.Visible =1
    o.Workbooks.Add()
    o.Cells(1,1).Value="BU BIR DENEMEDIR"

    dedigimde :

    ,, EXCEL PROGRAMINI OTOMATIK ACAR VE ILK SATIRA ( BU BIR DENEMEDIR ) yazili oldugunu görürüz. vs


    >>> import os
    >>>os.system("notepad")
    >>>os.system("notepad.exe")

    notepad calisir..
    ---

    >>> import os
    >>> os.name
    'posix'

    windows ise NT yazar zaten

    isletim sistemimizin tipini ögrenmis oluruz

    vs


    mesela ;

    kod cokluguda önemli yazilim dillerinde,,

    python da mesela bir kod örnegi :

    if c==5:
    print"BES"


    eski icerik yönetim sistemi zobe.org PYTHON ile yazildi zaten, bunu PYTHON un basina ilk oturan ilk ders gibi görür

    zaten MODÜLER PROGRAMLAMA DILI oldugundan bir cok isi kolaylastiriyor zaten,,


    örnekler uzar gider zaten,, ,,

    fakat sunuda eklemek istiyorum,,
    HER DILIN BIR AMACI VARDIR. o amaci yolunda agirliklidir...

    mühim olan KIM NE ALANDA NE AGIRLIKLI PROGRAMLAMA YAPACAK KODLAR YAZACAK. soru bu olmali.


    bazi konularin yanindan teget gecmis olayim ben,,
    birazcikda ben ekleme yapmis olayim arkadaslara,, belki olmayan bosluklari doldurmus olur,,,


    iyi calismalar,,
  • 31-07-2009, 23:22:56
    #11
    tolgacan1979'un yorumundan sonra python öğrenesim geldi