From: Bora Gungoren (bora@portakalteknoloji.com)
Date: Sun 29 Feb 2004 - 06:39:02 EST
Hocam,
Simdi problem olcegine gore dediginiz gibi turlu turlu cozumler gundeme
gelebilir. Bana kalsa C++ ile yazilmis kodlarla entegre olmus Python
GUI'si derim. Benim altyapima daha uygun olur. En azindan "IEEE
Computing in Science and Engineering Magazine"de surekli bu formulu
ovuyor insanlar.:-D
Ama Linux uzerinde olacak, cok ciddi bir deneyim olmayacak ve hazirdaki
kod arsivlerinden yararlanacak denince, ki tahminen kucuk problemler, C
ve Fortran ile yapilan cabuk cozumler uygun olcege uygun cozum oluyor.
:-)
Sevgiler.
Bora.
26-02-2004 Perşembe günü saat 21:24 sularında, Mustafa Akgul dedi ki:
> 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>
>
>
--- 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>