Hocam bu hangi dil konusunu Temmuz 2003 işledik, örneklerden rasgele ekledim
Nostalji oldu, fena arşiv tutarım :D
Sevgilerim
İsmet Sönmez
From: [email protected]
<[email protected]> On Behalf Of Serdar KÖYLÜ
Sent: Sunday, September 9, 2018 4:15 AM
To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme
<[email protected]>
Subject: [Linux-programlama] Re: Linux Sürüm ve Programla Dili tercihiniz?
Programlamaya başlamak için en iyi tercih, kuşkusuz "C" olacaktır. C ile
beklenen her şeyi yapabilecek hale gelmişseniz, diğerleri genellikle çok çok
daha verimli diller olmaya başlar. Yani, C ile öğrenmek, Python, Java vs ile
çalışmak mantıklı bir seçimdir. Bilinenin aksine, C'de yeterli olan birisi
için, herhangi bir dili kullanmak sıradan bir durum olacaktır, bir kaç gün
içinde yoluna devam eder, herhangi bir ile.
Mesajlarınızdan anladığım kadarıyla, sizin için en ideal dil, bu bağlamda "C"
gibi görünüyor. Şimdi gene bir aha şu dil iyide öteki berbat tartışması
başlatmak değil niyetim.
Gelelim diğer hususlara. FreePascal makul bir dil, fakat sorunu, çok kapalı bir
sistem olması. Yani, kaba bir söyleyişle, kod desteği, 3. parti API'ler,
dökümantasyon vs. gibi hususlarda çok çok zayıf kalması. Şimdi ama cilt cilt
dökümantasyon var diyebilirsiniz, fakat şöyle düşünün, atıyorum, RPi için bir
GPIO uygulaması yazsanız, bir sorun çıksa, araştırsanız, ortada bir cevap
bulamama ihtimaliniz yüksek.
Bir diğer husus ise Python. Python, illa açık kodlu dağıtılmak zorunda değil.
En basit yönden, "PYC" olan, byte koda derlenmiş hali dağıtılabilir. Yada,
Cython diye bir şey var, python kodunuzu C'ye çevirir, derler ve size
dağıtılabilir bir binary oluşturur.
Olmazsa olmaz, "C". Ama sizin durumunuzda, Python çok çok daha mantıklı
görünüyor. Bilhassa "C" ve "C++" kullanın diyerek genel bir yorum yapıyor
olsamda, programlama işinde çok fazla beklentisi olmayanlar için python en
güçlü alternatif gibi görünüyor.
Olayı somutlaştırmak için şöyle bir örnek vereyim. PJSIP denen bir VoIP
kütüphanesi var. Safi C ile yazılma, gayet kullanışlı bir şey. İçersinde "C++"
wrapperleri hazır geliyor. Kaynak paketinden, python wrapperleri, python
mantalitesi ile hazırlanmış halde hazır çıkıyor. Ama FreePascal veya Java için
sağda solda arayıp desteğini bulmanız gerekiyor. PJSIP, freepascal veya perl
ile yada java ile kullanılamaz değil yani, ama python ve C ile çok çok daha
rahat kullanılır halde. Bunu genişletirsek, işinizi görecek bir sürü şey için
aynı durumun geçerli olduğunu görebilirsiniz.
Bence siz "C" ile devam edin. Fakat, bunu bir tür hobi gibi görüyorsanız,
beklentileriniz düşükse, python gayet makul olacaktır. "C" ile devam edince,
bir gün, "dur bunu python ile, şunu pascal ile, onu java ile yazayım" diyecek
hale gelirsiniz. Ve o günü de kendiniz hissedersiniz.
On Mon, Sep 3, 2018 at 8:19 PM R.Gokhan AYBERK <[email protected]
<mailto:[email protected]> > wrote:
Free pascal deyince, bir diger düşüncem, biraz Delphi alışkanlığım var, veri
tabanı, txt dosya, grid listeler vs çalışmıştım, buradan yola çıkarak, Lazarus
da çözüm olabilir. Tavsiyeler için size ve diğer arkadaşlara müteşekkirim,
başarılar, sağlıcakla kalın.
3 Eyl 2018 Pzt 16:30 tarihinde İsmet Sönmez <[email protected]
<mailto:[email protected]> > şunu yazdı:
Merhaba,
2-freepascal kullanıyorum çok memnunum, her türden cpu ve os desteği mevcut
Aynı kodu arm-wince ve arm-raspbeery rahatlıkla derlersiniz ve çalışırsınız
İyi Çalışmalar
From: [email protected]
<mailto:[email protected]>
<[email protected]
<mailto:[email protected]> > On Behalf Of R.Gokhan
AYBERK
Sent: Thursday, August 30, 2018 5:26 PM
To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme
<[email protected]
<mailto:[email protected]> >
Subject: [Linux-programlama] Linux Sürüm ve Programla Dili tercihiniz?
Kıymetli arkadaşlarım, konu dışı olan sorularım için kusura bakmayın, Linux'a
dayalı bir kaç konu danışmak isterim.
Şu anda herhangi bir projem yada yapmam gereken bir çalışmam yok, emeklilik
sonrası sadece merak ve çevremden soran olursa yardımcı olmaktan ibaret.
1- Zaman zaman bazı güçlükler hissetsem de, mint kurdum ve devam ediyorum.
Gerçi temeli bilen birisi için sürümün önemi yok deniliyor da, belki biraz
rahat batıyor, amatörlük işte, Pardus'u da merak ediyorum, biraz da yerli ürüne
geçmek düşüncesinin cazibesi ile deneme iç güdüsü.. sizce mantıklı olur mu?
2- Linux ortamında python ve pyqt bayağı zengin deniliyor, ancak interpreter
dil olduğundan, üçüncü kişilere yazılımı verebilmek için, üçüncü parti bir
şeylerle derlemeye çalışıyorlar, görüyorum ki bayağı sancılı (üçüncü kişilere
yazılım vermek için derleyip vermek belki de biraz windows alışkanlığı) .
Sizler de kullanıyorsunuzdur belki, önemli bir kısım da C++ ve qt kullanıyor..
"Yazılımla uğraşacağım, hangi dili ve araçları kullanmalıyım" diye sorulsaydı,
ne önerirdiniz?
3- Linux üzerinde googlesync kullanıyormusunuz? kullanıyorsanız hangi yazılımı
tercih ettiniz?
4- gene takılan bir soru, ara ara linux distro değiştiren birisi iseniz,
* her seferinde yeniden kurup, (yazılımlar elbette hariç) yedeklerinizi
mi yüklüyorsunuz,
* yoksa mevcut part'lardan birisini "belgelerim" e vs. ayırıp root'u
kurduktan sonra bölüm olarak veya symbolic link ile bağlıyor musunuz? (bu bir
yöntem olabilir mi?)
Acelesi yok, uygun zamanınızda değerlendirirseniz müteşekkir kalırım,
Sevgilerimle.
--
R.Gökhan AYBERK
[email protected] <mailto:[email protected]>
0530 694 5424
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
<mailto:[email protected]>
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
--- Begin Message ---
Selamlar..
Java, Delphi vs. insani KIT programcilar yapar. Sizin buradaki orneklerin
ikisinide GCC yakalayabilir. unreachable kod yakalamakta ustune yoktur..
Haa, MS C de yakalayabilir bunlarin hepsini..
C'nin derleyici yuku daha dusuk oldugu icin (cok az komut ve kural)
derleyiciler daha iyi yapilabilir.
Gelelim su comment isine. Iyi bir programci gereksiz satirlari comment out
etmez. Bunun yerine #if defined gibi bir seyle derleme disi birakir. Bunu
oyle olustururki, gerektiginde tek bir define vs. satiri ile gereken tum
satirlar devreye girer. Diger yandan o satir hakikaten artik gereksizse, onu
oradan silmek en guzelidir.
Saygi ve sevgiler..
21 Jul 2003 09:01 EEST tarihinde yazmışsınız:
>
> public boolean processRequest(DIResquest dir){
> return true;
> ............
> ...........
> ...........
> .............
> return true;
> }
>
> Java compiler bunu kabul etmez ukalal=FDk yap=FDp, sondaki return true =
> i=E7in
> "statement unreachable" gibi a=FEa=F0=FDlay=FDc=FD mesajlar atar.
>
> Bu da adam=FD g=FDc=FDk eder, comment out u unutursunuz,i=FE inada bine=
> r. Aptal bir
> sat=FDr kod yazars=FDn=FDz.
>
> public boolean processRequest(DIResquest dir){
> if(true)return true;
> ............
> ...........
> ...........
> .............
> return true;
> }
>
> Tadaaamm, javac keklendi, normal bir if then else statement sand=FD ve
> compile i=FElemi ba=FEar=FDyla tamamland=FD.
>
> Yani ne kadar sa=E7ma g=F6r=FCnsede, her kod bir i=FEe yarar=FDyor. :)=
> ,
--- End Message ---
--- Begin Message ---
On Mon, 2003-07-21 at 16:15, Serdar Koylu wrote:
> Selamlar..
Merhaba,
> Java, Delphi vs. insani KIT programcilar yapar.
Bu nedir simdi? :)
--
__________
| |
| | Enver ALTIN (a.k.a. skyblue)
| | Software developer, IT consultant
| FRONT |
|==========| FrontSITE Bilgi Teknolojisi A.S.
|_____SITE_| http://www.frontsite.com.tr/
-- Attached file included as plaintext by Ecartis --
-- File: signature.asc
-- Desc: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQA/G7/1bBGEy3UvbLoRAhc8AJ9MFt7Cts7dIIbnhb5HKF6LocWKUwCfZRvi
oGk/1S5hWTXs2GmvXkLF/wU=
=ucgC
-----END PGP SIGNATURE-----
--- End Message ---
--- Begin Message ---
On Mon, 2003-07-21 at 13:27, Enver ALTIN wrote:
> On Mon, 2003-07-21 at 16:15, Serdar Koylu wrote:
> > Selamlar..
> Merhaba,
> > Java, Delphi vs. insani KIT programcilar yapar.
> Bu nedir simdi? :)
Ogreten adam yine kesmeye basladi bize... ;)
Serdar Hocam, listelerde boyle atip tutmak da
okuyanlari kanser ediyor diyorlar, ne dersin?
selamlar.
--
Burak DAYIOGLU
Danisman, Pro-G Bilisim Guvenligi ve Arastirma Ltd.
Phone: +90 312 2101494 Fax: +90 312 2101493
http://www.pro-g.com.tr ICQ UIN: 72276975
--- End Message ---
--- Begin Message ---
Ben de KIT konusunda tak=FDld=FDm. KIT bildigimiz KITLIKtaki KIT mI yok=
a
bir=FEeyin k=FDsaltmasI mI?
Dikkat ederseniz, attigim mail sizin mailiniz gibi espiri niteligi
tasimaktadir. Hatta kendi hatlarimla dalga gecmekteyim,
Bu ortam=FDn amaci geregi gerek bilgi gerekse de biraz eglence olsun di=
ye
baz=FD seyleri burayla paylasmaktayim...
Bir kere programlama domainlerimiz tamamen farkli . Ben c dilinden pasc=
al
kadar anlar=FDm.(pascalla yapilabilecekleri yapabilirim manasinda...
delphiciler alinmasin.)
Delphi den de anlamam, ama Java konusunda kendimi biraz sorumlu hissett=
im.
Ger=E7ekten KIT imi kastettiniz? Yanlis mi anliyorum?
=
=
=20
Serdar Koylu =
=
=20
<[email protected]> To: li=
[email protected] =
=20
Sent by: cc: =
=
=20
[email protected] Subject: =
[linux-programlama] Re: ' { ' =
=20
nux.org.tr =
=
=20
=
=
=20
=
=
=20
21.07.2003 13:15 =
=
=20
Please respond to =
=
=20
linux-programlama =
=
=20
=
=
=20
=
=
=20
Selamlar..
Java, Delphi vs. insani KIT programcilar yapar. Sizin buradaki ornekler=
in
ikisinide GCC yakalayabilir. unreachable kod yakalamakta ustune yoktur.=
.
Haa, MS C de yakalayabilir bunlarin hepsini..
C'nin derleyici yuku daha dusuk oldugu icin (cok az komut ve kural)
derleyiciler daha iyi yapilabilir.
Gelelim su comment isine. Iyi bir programci gereksiz satirlari comment =
out
etmez. Bunun yerine #if defined gibi bir seyle derleme disi birakir. Bu=
nu
oyle olustururki, gerektiginde tek bir define vs. satiri ile gereken tu=
m
satirlar devreye girer. Diger yandan o satir hakikaten artik gereksizse=
,
onu oradan silmek en guzelidir.
Saygi ve sevgiler..
21 Jul 2003 09:01 EEST tarihinde yazm=FD=FEs=FDn=FDz:
>
> public boolean processRequest(DIResquest dir){
> return true;
> ............
> ...........
> ...........
> .............
> return true;
> }
>
> Java compiler bunu kabul etmez ukalal=3DFDk yap=3DFDp, sondaki return=
true =3D
> i=3DE7in
> "statement unreachable" gibi a=3DFEa=3DF0=3DFDlay=3DFDc=3DFD mesajlar=
atar.
>
> Bu da adam=3DFD g=3DFDc=3DFDk eder, comment out u unutursunuz,i=3DFE =
inada bine=3D
> r. Aptal bir
> sat=3DFDr kod yazars=3DFDn=3DFDz.
>
> public boolean processRequest(DIResquest dir){
> if(true)return true;
> ............
> ...........
> ...........
> .............
> return true;
> }
>
> Tadaaamm, javac keklendi, normal bir if then else statement sand=3DFD=
ve
> compile i=3DFElemi ba=3DFEar=3DFDyla tamamland=3DFD.
>
> Yani ne kadar sa=3DE7ma g=3DF6r=3DFCnsede, her kod bir i=3DFEe yarar=3D=
FDyor. :)=3D
> ,
=
--- End Message ---
--- Begin Message ---
On Mon, 2003-07-21 at 13:55, [email protected] wrote:
> Ben de KIT konusunda takildim. KIT bildigimiz KITLIKtaki KIT mI yoksa
> birseyin kisaltmasI mI?
Ben biraz daha saka mahiyette sormustum ki, Serdar hocamin da ayni
mahiyette soylediginden zerre kadar suphem yok.
--
Enver ALTIN (a.k.a. skyblue) - Software developer, generic solvent
http://enver.casdb.com/ - mailto: ealtin at casdb dot com
http://enver.casdb.com/CV.html - Just me, myself and I.
Westheimer's Discovery:
A couple of months in the laboratory can frequently save a
couple of hours in the library.
--- End Message ---
--- Begin Message ---
yani konu oyle bir noktaya geldi ki ..
insanin durup
Ne KITI yaa?
diye sorasi geliyo :)
> On Mon, 2003-07-21 at 13:55, [email protected] wrote:
> > Ben de KIT konusunda takildim. KIT bildigimiz KITLIKtaki KIT mI yoksa
> > birseyin kisaltmasI mI?
>
> Ben biraz daha saka mahiyette sormustum ki, Serdar hocamin da ayni
> mahiyette soylediginden zerre kadar suphem yok.
> --
--- End Message ---
--- Begin Message ---
Selamlar...
Elbette o isin biraz esprisi. Java ve Delphi, VB vs. ile programcilik
ogrenenler, nedense -cogu zaman- diger dilleri, derleyicileri filan
kullanmaya cekiniyor. Sonucta KIT (bunu dar, az, yetersiz gibi
cevirebiliriz) ufuklara sahip oluyorlar (Ilk mesajda biraz dilim surcmus
olabilir). Dahasi bunlarin derleyicileri genelde biraz avare oluyor. Mesela
oradaki if ( i = 1 ) mevzusunu pek fazla cikaramiyor. Sonucta programcinin
derleyiciden ogrenme surecinde destek almasi zorlasiyor.
Mesela, kabaca Java, Delphi'yi ele alalim. a, integer olsun. b ise FLOAT. a
= b derseniz ne olacagini bu derleyiciler cogu zaman gizliyor. Sonucta
buradaki konversiyon mekanizmasini anlamaz gerekmiyor, ama C en azindan bu
noktada size bir uyari verebiliyor. Boylece sizi daha cok sey ogrenmeye
zorluyor.. Bilhassa veri turu degistirmelerde vs. her zaman sizin
istediginiz sonucu garantilemeniz gerektigini...
Bu arada kimseye hakaret, kinama gibi bir niyetim yok.. Bunun biraz saka
yollu yazdigimda muhakkak.
Ama genelde yanlis, benim soylediklerimin, C (C ) dan baska bir seyle
programcilik yapilmaz gibi anlasilmasi oluyor. Bence programcilik en kolay C
ile ogrenilir. Ama cogu program, Delphi, PHP vs. ile kolayca ve guzelce
yazilabilir..
Eger bu durumda oldugunuzu dusunuyorsaniz, uygulayacaginiz yol ve yontem
bellidir. C ogrenilir ve bilhassa Linux kodlari iyice incelenir.
Saygi ve sevgiler..
21 Jul 2003 14:03 EEST tarihinde yazmışsınız:
> yani konu oyle bir noktaya geldi ki ..
> insanin durup
>
> Ne KITI yaa?
>
> diye sorasi geliyo :)
>
>
> > On Mon, 2003-07-21 at 13:55, [email protected] wrote:
> > > Ben de KIT konusunda takildim. KIT bildigimiz KITLIKtaki KIT mI yoksa
> > > birseyin kisaltmasI mI?
> >
> > Ben biraz daha saka mahiyette sormustum ki, Serdar hocamin da ayni
> > mahiyette soylediginden zerre kadar suphem yok.
--- End Message ---
--- Begin Message ---
Merhabalar,
Diğerlerini bilmiyorum ama Delphi bölümünü katılmıyorum.Delphi derleyicisi
gerçekten çok iyidir.
>Mesela, kabaca Java, Delphi'yi ele alalim. a, integer olsun. b ise FLOAT. a
= b derseniz ne olacagini bu derleyiciler cogu
zaman gizliyor.
var i:integer;
f:double; veya extended;
begin
i:=f;/derleyici buna incompatible data types verir
end;
Delphinin en büyük avantajlarından biridir derleyici raporları.
Tartışma yaratmak amacında değilim.Hep C yazmak istedim ama c yazmak
zahmetlidir, uzun sürer, sonuçta bir iş yapıyoruz.
Kısa zaman, az işçilik maliyetler açısından önemlidir.
Şunu herkes bildiğinden eminim.Tekrar edeyim.Son kullanıcılar programların
hangi dilde yazıldığına bakmaz ne iş yaptığına bakar.Bu açıdan hızlı ve
işlevsel yazılan programlama dilleri muayyerdir.
İyi Çalışmalar
-----Original Message-----
From: [email protected]
[mailto:[email protected]]On Behalf Of Serdar
Koylu
Sent: Monday, July 21, 2003 7:33 PM
To: [email protected]
Subject: [linux-programlama] Re: ' { '
Selamlar...
Elbette o isin biraz esprisi. Java ve Delphi, VB vs. ile programcilik
ogrenenler, nedense -cogu zaman- diger dilleri, derleyicileri filan
kullanmaya cekiniyor. Sonucta KIT (bunu dar, az, yetersiz gibi
cevirebiliriz) ufuklara sahip oluyorlar (Ilk mesajda biraz dilim surcmus
olabilir). Dahasi bunlarin derleyicileri genelde biraz avare oluyor. Mesela
oradaki if ( i = 1 ) mevzusunu pek fazla cikaramiyor. Sonucta programcinin
derleyiciden ogrenme surecinde destek almasi zorlasiyor.
Mesela, kabaca Java, Delphi'yi ele alalim. a, integer olsun. b ise FLOAT. a
= b derseniz ne olacagini bu derleyiciler cogu zaman gizliyor. Sonucta
buradaki konversiyon mekanizmasini anlamaz gerekmiyor, ama C en azindan bu
noktada size bir uyari verebiliyor. Boylece sizi daha cok sey ogrenmeye
zorluyor.. Bilhassa veri turu degistirmelerde vs. her zaman sizin
istediginiz sonucu garantilemeniz gerektigini...
Bu arada kimseye hakaret, kinama gibi bir niyetim yok.. Bunun biraz saka
yollu yazdigimda muhakkak.
Ama genelde yanlis, benim soylediklerimin, C (C ) dan baska bir seyle
programcilik yapilmaz gibi anlasilmasi oluyor. Bence programcilik en kolay C
ile ogrenilir. Ama cogu program, Delphi, PHP vs. ile kolayca ve guzelce
yazilabilir..
Eger bu durumda oldugunuzu dusunuyorsaniz, uygulayacaginiz yol ve yontem
bellidir. C ogrenilir ve bilhassa Linux kodlari iyice incelenir.
Saygi ve sevgiler..
21 Jul 2003 14:03 EEST tarihinde yazmışsınız:
> yani konu oyle bir noktaya geldi ki ..
> insanin durup
>
> Ne KITI yaa?
>
> diye sorasi geliyo :)
>
>
> > On Mon, 2003-07-21 at 13:55, [email protected] wrote:
> > > Ben de KIT konusunda takildim. KIT bildigimiz KITLIKtaki KIT mI yoksa
> > > birseyin kisaltmasI mI?
> >
> > Ben biraz daha saka mahiyette sormustum ki, Serdar hocamin da ayni
> > mahiyette soylediginden zerre kadar suphem yok.
--- End Message ---
--- Begin Message ---
On Mon, 2003-07-21 at 19:32, Serdar Koylu wrote:
> Selamlar...
Merhaba,
> Delphi'yi ele alalim. a, integer olsun. b ise FLOAT. a = b derseniz ne
> olacagini bu derleyiciler cogu zaman gizliyor. Sonucta buradaki
> konversiyon mekanizmasini anlamaz gerekmiyor, ama C en azindan bu
> noktada size bir uyari verebiliyor. Boylece sizi daha cok sey
> ogrenmeye zorluyor.. Bilhassa veri turu degistirmelerde vs. her zaman
> sizin istediginiz sonucu garantilemeniz gerektigini...
Delphi/OOP, Float(Real aslinda) ve Integer veri tiplerini karşılaştırma
ve eşleştirme ifadeleri içerisinde kullanmanıza izin vermez ve bunu bir
hata olarak belirtip derleme işlemini yarıda bırakır.
--
__________
| |
| | Enver ALTIN (a.k.a. skyblue)
| | Software developer, IT consultant
| FRONT |
|==========| FrontSITE Bilgi Teknolojisi A.S.
|_____SITE_| http://www.frontsite.com.tr/
-- Attached file included as plaintext by Ecartis --
-- File: signature.asc
-- Desc: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQA/G/RebBGEy3UvbLoRAve2AJ9pSwRx3DDM4LpVIxvs9t00wOb+aQCaAkQC
HkoWpVtX+NEjuIHKiSIRO2w=
=u8OO
-----END PGP SIGNATURE-----
--- End Message ---
--- Begin Message ---
Selamlar..
Sanirim asil soylemek istedigim anlasilmamis, ama ornek gayet iyi anlasilmis
:))..
Benim Delphi kullanmaya, Java, VB, PHP vs. kullanmaya itirazim yok.
Itirazim, su sekilde bir yaklasim. Ama bunu genel icin soyluyorum, Enver
veya Sizi kastetmiyorum...
Eger Delphi biliyorum diyerek ise giren bir programci, 3 Ayda yazdigi tek
ekranlik bir programi (satislari kaydedip fatura basiyor) yarim gunden fazla
calistiramiyorsa (cokuyor, veriler filan taru mar oluyor) bu sizce iyi bir
programmidir ?
Bir digeri program yazmis. Program calisip durdugu yerde Veri tabani
dosyasina erisemedigini bildiren (Permission Denied) bir diyalog cikariyor,
bir kac dakika sonra ayni dialog tekrar cikip ekrana yigilip gidiyorsa bu
iyi bir programmidir ?
Gene ayni program, clientleri tutmak icin IP adreslerinin son octetine
bakiyor, bu yuzden 192.168.0.244 clientinin hesabini 192.168.1.244
clientiyle karistiriyorsa bu iyi bir programmidir ?
Iki yil okuyan, sozde, Delphi, VB, ASP derslerinden ortalamasi 7/10 ve ustu
olan bir arkadas, bitirme projesi icin aldigi doktor hasta randevu takip
isini yapamiyorsa, tek yapabildigi, Wizard ve Wizard oluyorsa bu iyi bir
egitim yolumudur ?
Daha bir ton ornek var, dilerseniz hepsini teker teker yazarim.
Burada yapilmak istenenler (son ornek haric) hep delphi uygulamasi. Simdi
buradan cikacak sonuc Delphi kotudur mu olmali ?
Iste yanlis burada. Bir kac tik tik ile maalesef programci olmus
olmuyorsunuz. Delphi gibi mukemmel bir aletiniz olsa bile iyi is cikarmis
olmuyorsunuz dogal olarak..
Ben hic bir zaman, Delphi, VB, Java, PHP, PERL vs. hicbirine karsi
olmamisimdir. Ama matematik dusunmeyi, analitik bakisi bilen birisi
degilseniz (ki genelde muhendislik, matematik lisans dereceleri yapanlar bu
konuda sansli) programcilik isini ogrenmeniz bu Delphi vs. ile son derece
zordur. C burada cok daha iyi olur..
Ama bu isin ogrenilmesi tarafi sadece. Is yapmak konusuna gelince.
Bakarsiniz, hangi dille bu isi en az hata, en kisa sure, en iyi stabilite
vs. saglayabilecekseniz, o dille yazarsiniz. Hatta, cogu zaman Delphi vs. C
ile ugrasilmayacak pek cok seyde muthis kolaylastirir isinizi. Sadece bu
degil. Su FORTRAN mesela.. cok iyi is cikarabilir bazi konularda. Mesela,
bir G711 benzeri codec yazmayi deneyin, en iyi uygulamalardan birisi
oluverir fortran..
KAvramlari karistiriyoruz. Ogrenmek ile kullanmak farkli seyler. Siz bir
BOEING 747 ile pilotluk ogretmeyi dusunurmusunuz ? Hatta cesna bile
vermezsiniz adama, simulatorde ogretirsiniz. Yani, bilhassa muhendislik
kokeninden gelmeyen insanlar icin programciligi ogrenmenin en iyi yolu C dir
bence. Dikkat, gene dikkat.. Ogrenilmesi gereken dil C demiyorum, C bilen
birisi icine programciligi ogrenmek daha kolaydir diyorum.. KAbaca,
ingilizce biliyor olmaniz, sizin ABD'de yok satacak bir siir kitabi
yazmaniza yetmez. Ama siz duygularinizi ifade edebilmeyi, ruhlara seslenmeyi
biliyorsaniz dilediginiz dilde guzel siirler yazabilirsiniz..
Saygi ve sevgiler..
21 Jul 2003 16:57 EEST tarihinde yazmışsınız:
> Merhabalar,
> Diğerlerini bilmiyorum ama Delphi bölümünü katılmıyorum.Delphi derleyicisi
> gerçekten çok iyidir.
>
> >Mesela, kabaca Java, Delphi'yi ele alalim. a, integer olsun. b ise FLOAT.
a
> = b derseniz ne olacagini bu derleyiciler cogu
> zaman gizliyor.
--- End Message ---
--- Begin Message ---
>Peki bu gelenek konusuyla `KIT ufuk' konusunu nasil baglayabiliriz? Ben
>Serdar Bey'in musaadesiyle bu lafi biraz daha alengirli fakat daha dogru
>bir terimle ifade edeyim: `dusunme patern'i. Belirli bir yazilim
>sorununu cozerken programci cesitli metaforlarla bu ise baslar ve
>gelenegin kendisine sundugu arac kutusuna da siklikla basvurarak cozumu
>kodlar. `Dusunme patern'i lafi butun bu sureci kapsiyor.
"KIT ufuk","düşünme paterni"
KIT ufuktan anladığım "Sorunu üzerinde çözüm yapısınını kuramamak,algoritma
geliştirememek"
Düşünme paterni ise "elindeki araçları,komutları geliştirdiği algoritmaya
göre yorumlamak"
Bu kavramlar altında,
Bir program geliştiriken öncelikle;kavram geliştirme,tasarım yapma,kullanıcı
arayüzü tasarlarma,
gerekirse tasarımda değişiklik yapma... bana göre bunlar kıt ufuk altında
değerlendirilmelidir.
Kullanıcı arayüzü geliştirme,kütüphane yazma,kod yazma... düşünme paterni
altında değerlendirilmelidir.
Dolayısıyla düşünme paterni ile dilin arasında doğrudan bir bağlantı, kıt
ufuk kavramı ile dilin arasında
bir bağlantı yoktur.
Eğer kıt ufuk kavramından düşünme paternini kastedilerek söylenmiş ise
kavram eşitliği sebebi ile bağlantı oluşacaktır.
>Bence programcilik en kolay C ile ogrenilir.
Temel takıldığım nokta burasıdır.
Sevgilerle,
--- End Message ---
--- Begin Message ---
>Eger gercekten programci olmak istiyorsaniz, C'ye iyice sarilin derim. Siz
cok zeki olsaniz bile, kullandiginiz dil size
>gore degilse, urettiklerinizde zekanizdan piriltilar koyabilmeniz son
derece zor olacaktir.
kızmaya başladınız :)
amacım sizi kızdırmak değil...
>Bence programcilik en kolay C ile ogrenilir.
Ben sadece bu değerlendirmenizin yanılıyor olduğunuzu belirtmek...belkide
ben yanılıyorum :)
Sanırım yazışmayı bırakmak daha anlamlı olacak...Fikrimi belirttim...Amacım
sizi kırmak yada sinirlendirmek değil...
Sevgilerimle,İyi Akşamlar
--- End Message ---
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php