[linux-baslangic] Re: en rahat anlasılır

---------

From: Mustafa Akgul (akgul@Bilkent.EDU.TR)
Date: Thu 26 Feb 2004 - 14:24:26 EST

  • Next message: Yilmaz Cankaya: "[linux-baslangic] Re: gentoo Kernel panic: VFS: Unable to mount root fs on 03:01"

    >
    >
    > Merhaba,
    >
    > Cok guzel bir yazi olmus. Eline saglik. :-D
    >
    > Bora.

    yazi guzel tabii.
    Ama, meseleler cok daha derin. Serdar biraz deginmis:
    programdan once algoritma, veri yapilari, programin ne
    siklikla, kullanilacagi, ne tur veri ile calisacagi da cok onemli.
    2-3 defa kullanilacak, problemin boyutu kucukse,
    "quick-and-dirty" dedigimiz, hizli cozumler gundemdedir.

    Fotn ailesi, basitletiirlmis olan F, Python
     matlab, maple ve benzerleri, lisp vs var.
    c++ ile yazilmis, numarik analiz kutupahneleri var.

    Unix'te program tasarlamak, onlari etkin yapmak icin, "tiklama"
    kulturun tahayyul bile edemeyecegi araclar var.

    algoritma, veri yapilari, bakim, dokumente edilmesi bunlar bir
    butunun parcalari.

    Neyse, bu listenin asmaya basliyacak ...

    Saygilar
    Mustafa Akgul

    > 26-02-2004 Perşembe günü saat 09:55 sularında, Serdar KÖYLÜ dedi ki:
    > > Selamlar..
    > >
    > > Bazi durumlarda MathLab gibi seyler program yazmaktan daha iyi olabilir.
    > > Ama size tavsiye edecegim, genel gecer diller yerine bu tur islere
    > > odaklanmis diller olacaktir. LISP bu yonden iyidir.
    > >
    > > Konu muhendislik hesaplari ise, FORTRAN derim tek kelime ile. Kaba saba
    > > gorunur. Ama ciddi ciddi isini yapar. Ustelik en agir hesaplari bile
    > > cerez gibi yer bitirir. Mainframe, supercomputer vs. uzerinde de
    > > mukemmelen calisir.
    > >
    > > C# vs. bu isler icin optimize edilmis diller degildir. Burada, orada ve
    > > surada C#, Delphi vs. gibi dillerle yazilmis tomarla uygulama goruruz,
    > > fakat nedense uygulamayi calisir durumda tutmak icin harcadigimiz efor
    > > uygulamayi yazmaktan daha zor oluyor bunlarda. Sebep dogrudan bu diller
    > > degil elbette. Asil sebep altta donen konulari bilmeden tiklayarak
    > > program yazabilecegini zannetmek oluyor. HCI (Human Computer
    > > Interaction) vs. basta olmak uzere bir cok noktada cuvalliyor bunlar.
    > >
    > > Iste bu nedenle, eger ciddi ciddi programcilik denen konuyu
    > > dusunuyorsaniz, yolunuz C'den gecer mutlaka. C sizi programci yapar. Ama
    > > bu C en guzel dildir seklinde anlasiliyor ki tamamen yanlis. C is yapmak
    > > icin cogu zaman en son tercih edilmesi gereken dildir. Ama
    > > programlamanin Tao'su bunun icinde gizlidir.
    > >
    > > Kisacasi, Dil ile programcilik iki ayri seydir. Iyi bir programci dil
    > > kullanmak zorunda degildir. Dogrudan op-code'larin sayi karsiliklarini
    > > bile kullanabilir (Bakiniz: Eski ZX-81, Commodore, PC/GW-BASIC kodlari,
    > > RESTORE-DATA-READ icinde sayilara gomulmus kodlar). Ama bu iyi programci
    > > dil aramaz, oturur sadece Assembler veya C ile low-level yazar anlamina
    > > da gelmez. Profesyonel olarak bu yaklasim aklindan zoru olmak diye
    > > nitelenebilir. Fakat bu kisinin, Java, Python, C# veya Fortran
    > > kullanirken altta donecek dumenleri bilecegi icin gercek manada en dogru
    > > yolu/kodu izleyecegini ongorebiliriz.
    > >
    > > Demekki, Dil ogrenmek, program yapmak icin asil onemli olan konu degil.
    > > Onemli olan o dili nasil kullanacagini ogrenebilmek. Siz "Boyle
    > > yaparsaniz, memory leak'ler olusur, ancak sistemi resetleyerek bunu
    > > cozersiniz" dendigi zaman "Eee, reset tusuna basmanin nesi zor ki?"
    > > seklinde dusunmediginiz zaman programci olma yoluna girmis olursunuz..
    > >
    > > Dil programci icin tali konudur. Fakat siz programci degilsiniz. Bu
    > > yuzden ozellikle yapmak istediginiz ise optimize edilmis bir dili -ki bu
    > > hesap kitap islerinde FORTRAN demektir- ogrenmeniz veya bu isi yapmanizi
    > > saglayan uygulamalara yogunlasmaniz cok daha iyi olacaktir.
    > >
    > > Saygi ve sevgiler..
    > >
    > >
    > >
    > > ---
    > > linux-baslangic listesinden cikmak ve tum listeci islemleri icin
    > > http://liste.linux.org.tr/ adresini kullanabilirisniz.
    > > Bu listeden cikmak icin
    > > <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>
    > >
    > >
    >
    > ---
    > linux-baslangic listesinden cikmak ve tum listeci islemleri icin
    > http://liste.linux.org.tr/ adresini kullanabilirisniz.
    > Bu listeden cikmak icin
    > <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>
    >
    >

    ---
    linux-baslangic listesinden cikmak  ve tum listeci islemleri icin
    http://liste.linux.org.tr/   adresini kullanabilirisniz.
    Bu listeden cikmak icin
    <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>
    

  • Next message: Yilmaz Cankaya: "[linux-baslangic] Re: gentoo Kernel panic: VFS: Unable to mount root fs on 03:01"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.