[linux-programlama] Re: ' { '

---------

From: msakarya@infotech.com.tr
Date: Tue 22 Jul 2003 - 11:14:03 EEST

  • Next message: Sevgi Korkmaz: "[linux-programlama] Re: ' { '"

    valla ben olaya dedi=F0im gibi C ile ba=FElad=FDm ve gayette g=FCzel bi=
    r dildi
    =FEimdi dahada geli=FEtirmeyi istiyorum bakalim neler olucak benim bura=
    da
    sitemim c ye degil o konuda katildigimi soyluyorum ancak benim
    sitemim MYO mezunlarina yapilan agir elestiri neyse sanirim mutabakata
    vardik ne konu ama { ile basladi :) nerelere geldi :)

    Melih Sakarya
    Software Engineer

    INFOTECH Information Technologies
    Email: msakarya@infotech.com.tr
    Web: www.infotech.com.tr
    Phone:+90 (212) 259 21 99 (129)
    Fax: +90 (212) 259 30 32
    Address: Ayazma Deresi Cad. Aksit Plaza no:12
                   Fulya Besiktas \ Istanbul

                                                                           =
                                                                   =20
                        Deniz Akkus Kanca =
                                                                   =20
                        <deniz@arayan.com> To: li=
    nux-programlama@liste.linux.org.tr =20
                        Sent by: cc: =
                                                                   =20
                        linux-programlama-bounce@liste.li Subject: =
       [linux-programlama] Re: ' { ' =20
                        nux.org.tr =
                                                                   =20
                                                                           =
                                                                   =20
                                                                           =
                                                                   =20
                        22.07.2003 10:55 =
                                                                   =20
                        Please respond to =
                                                                   =20
                        linux-programlama =
                                                                   =20
                                                                           =
                                                                   =20
                                                                           =
                                                                   =20

    A. Murat EREN wrote:
    > :))

    > Sevgili msakarya, kimse sizin savunmaya gecmenizi gerektirecek bir s=
    ey
    soylemedi bence bu mesaj trafigi icerisinde,

    > Serdar Hoca bir cok noktada hakli elbette, diyor ki kisaca, C bilmek=

    insanin ufkunu genisletir.
    >Minnacik iki programcigin icinde race condition gibi enteresan ve
    zevkli bir problemin varolabilecegini
    >-ve bizim bunu bulamayabilecegimizi- bilmek, m=FCmk=FCn c=F6z=FCmler =
    ile
    ugrasmis olmak, dagitik veritabanlarini
    >y=F6netecek kocaman bir yazilimin nasil olmasi -ya da nasil olmamasi-=

    gerektigini d=FCs=FCnen insana b=FCy=FCk bir g=F6r=FCs sagliyor.
    >Mesele vizyon sahibi olmak, ve ben de C'nin bu konuda cok yardimci
    oldugunu d=FCs=FCn=FCyorum.
    >
    Bu konuda ESR'=FDn tavsiyeleri bence yerinde:

    http://www.belgeler.org/howto/hacker-howto/hacker-howto-basics.html

    K=FDsaca, hacker olmak isteyen birisinin programlama bilmesinin =FEart
    oldu=F0unu s=F6yleyip, ba=FElang=FD=E7 dili olarak Python'u =F6neriyor.=
     =D6nerisinin
    sebebi, C'ye nazaran daha verimsiz bir dil olmas=FDna ra=F0men,
    programlamada sa=F0lad=FD=F0=FD =E7abuklu=F0un programc=FDy=FD daha ver=
    imli yapmas=FD.

    Bir programc=FDn=FDn bilmesi gereken diller aras=FDnda C'yi ve C++'=FD =
    say=FDyor,
    fakat ilk dil olmamas=FD gerekti=F0ini s=F6yl=FCyor. Ciddi bir Unix hac=
    ker
    olunacak ise, o zaman C'nin gereklili=F0ini vurguluyor.

    Python konusunda fikir ileri s=FCremeyece=F0im, fakat birden fazla
    programlama dili =F6=F0renilmesi gerekti=F0i ve ilk dilin ne C, ne BASI=
    C
    olmas=FD gerekti=F0i konusunda hemfikirim.

    Benim ilk programlama dilim LISP idi. Ufuk a=E7=FDc=FD ve kavram olu=FE=
    turucu
    bir dildir. Sonra FORTRAN ve Pascal =F6=F0rendim. Pascal bende o zaman =
    =E7ok
    etki uyand=FDrmam=FD=FEt=FD, ama FORTRAN'=FDn yal=FDnl=FD=F0=FD, =F6rne=
    =F0in bir denklemi
    n=FCmerik =E7=F6zmek i=E7in, kullan=FDlabilir k=FDl=FDyordu. C'yi bunla=
    rdan sonra
    =F6=F0rendim. Kernighan & Ritchie'nin klasik kitab=FDn=FD halen C =F6=F0=
    renmek
    isteyenlere tavsiye ederim.

    C'nin ba=FElang=FD=E7ta =F6=F0renilmesinin sak=FDncas=FD, C'yi verimli =
    kullanmak i=E7in
    bir bilgisayar=FDn pratikte nas=FDl =E7al=FD=FEt=FD=F0=FDn=FDn iyi bili=
    nmesinin
    gerekmesidir. Bunu bilmezseniz iyi C yazamazs=FDn=FDz. Ayr=FDca, C, siz=
    e
    organizasyon konusunda herhangi bir =FEart ko=FEmaz. Dolay=FDs=FDyla ar=
    aba
    dolusu C yazsan=FDz bile zarif bir program=FDn nas=FDl olaca=F0=FD konu=
    sunda bir
    =FEey =F6=F0renmemeniz m=FCmk=FCn olabilir. Halbuki LISP'de bir bilgisa=
    yar=FDn
    pratikte nas=FDl =E7al=FD=FEt=FD=F0=FDn=FD hi=E7 bilmezsiniz, fakat dat=
    a ve i=FElevlerin
    nas=FDl yap=FDland=FDr=FDlmas=FD gerekti=F0ini bilmek/=F6=F0renmek zoru=
    nda kal=FDrs=FDn=FDz.
    LISP, sizi iyi bir soyutlay=FDc=FD yapar.

    Delphi konusunda da, (veya herhangi bir toolkit kullan=FDm=FD konusunda=
     da)
    ama=E7 ve arac=FDn kar=FD=FEt=FDr=FDlmamas=FD gerekti=F0ini s=F6ylemeli=
    yim. Amac=FDn=FDz GUI
    dizayn=FDn=FDn ana noktalar=FDn=FD =F6=F0renmek ve kullan=FDlabilir bir=
     aray=FCz=FCn nas=FDl
    tasarlanaca=F0=FDn=FD =F6=F0renmek ise, Delphi bence ideal. C'de Kernig=
    han &
    Ritchie ile ba=FElay=FDp, Xlib'dan yukar=FDya =E7=FDkman=FDz i=E7in bil=
    e 10 kitap
    dolduracak ek i=FElev =F6=F0renmeniz gerekli. Piksel =E7izmekten aray=FC=
    z=FCn
    kullan=FDlabilir olmas=FD i=E7in ne gerekti=F0ini =F6=F0renmeye f=FDrsa=
    t bulamazs=FDn=FDz.
    Onda dahi "toolkit" kullanacaks=FDn=FDz, xlib nedir? C++ i=E7in de ayn=FD=
     =FEey
    s=F6z konusu. QT nedir?

    Ama n=FCmerik metodlar dersinizin dili, art=FDk kald=FDysa FORTRAN veya=
     daha
    do=F0rusu C'dir. =DD=FEletim sisteminizin dili de C'dir, bir taraf=FDn=
    da
    makinan=FDn kendisi olmak zorundad=FDr =E7=FCnk=FC.

    Diller ufak s=F6zdizimlerinden ibarettir. Bence uygun ama=E7 i=E7in =E7=
    antadan
    =E7=FDkar=FDlmaya haz=FDr birka=E7 ara=E7tan biri olmal=FDd=FDr ve her =
    i=FE i=E7in en uygun
    tek dil yoktur.

    Esen kal=FDn,
    Deniz

    =


  • Next message: Sevgi Korkmaz: "[linux-programlama] Re: ' { '"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.