Serdar Hocam, Programlamayı uzun soluklu bir yaşam faaliyeti olarak görünce, hani insan 10-20-30 yıl kod yazacaksa o zaman dediklerinin altına imza atarım. Nitekim ben de senin dediğin biçimde öğrendim bir çok şeyi; yeri geldiğinde de o şekilde öğretmeye çalışıyorum.
Ama, asla unutmamız gereken şey şu: Nasıl programlama faaliyeti (son tahlilde) insana yönelik yürütülüyor ise programcı da insan olduğundan insanı da düşünmek gerekli. Dünyanın neresinde olursanı olun, programlamaya yeni başlayan tipik insan evladı 15-20 yaşlarında. Dolayısı ile yaş gereği "uzun vade" sorusuna yanıtı "önümüzdeki yaz" oluyor. İstisnai insanlar vardır ama kaideyi bozmaz. O zaman bu gencimizi programlamadan soğutmamak için (evet eşzamanlılık problemi de olacak önünde ama) grafik arayüz gibi elle tutup arkadaşlarına gösterebileceği, övünebileceği şeyler de olması gerekli. Bence QT, GTK, vb yerine web tabanlı programlama o nedenle çok iyi. Hem kolayca bir şeyler üretiliyor hem de bazı arayüz prensipleri, çok katmanlı mimari gibi şeyler anlaşılıyor. Web tabanlı programlama yapmış birisine RPC anlatmayı bir ölçüde daha kolay görüyorum ben mesela. Elbette ondan sonra RPC yapmanın incelikleri derken on tane şey gelir önüne. Ondan kaçış yok. QT, GTK gibi şeyleri ise anlayarak kullanmak için arkadaki dizayn prensiplerini ve gereksinimlerini anlamak gerekli. Bu da ister istemez yine senin dediğin gibi sıkı bir ön çalışma sonrası yapılabiliyor. Sevgiler, Bora. On 18.04.2012 11:39, Serdar KÖYLÜ wrote: > Şimdi temel mesele şu. UI göze görünen kısım. Öyle olunca sanılıyor > ki, program budur ve o tarafa yükleniliyor. Ekrana iki şeyi > yazmakla/okumakla program oldu bitti gibi algılanıyor. > > Halbuki olay bundan çok daha karmaşık. UI programın kabuğu, derisi sadece. > > Yeni başlayan için, bence olay Qt, GTK vs. diye kasmak değil. Yeni > başlayan biri bunları anlamakta ve kullanmakta ciddi handikaplar > yaşayacaktır. O nedenle, UI işini boş verip, thread, asenkron&senkron > işlevler, race conditions, önbellekleme, sistem erişimi gibi konulara > yüklenilmesini tavsiye ederim. > > Bunları anlamadan, QT gibi framework'ları anlamak güç olacaktır. > > > > 2012/4/18 Mucibirahman İLBUĞA<[email protected]>: >> 18-04-2012 09:31 tarihinde, Serdar KÖYLÜ yazdı: >>> Üzerinize alınacak bir şey yok:) >> Merhaba Serdar Bey, >> Tamam... :) >> >> Bu arada işletim sisteminden bağımsız (olabildiğince?!) bir görsel >> kütüphane kullanmak niyetindeyim. Qt geliyor aklıma. Python ile bir kaç >> denemem olmuştu. Faydalı bir eser... Ancak C ile değil C++ ile >> kullanılabiliyor sanki?! Bu konuda ne düşünüyorsunuz? Qt Creator güzel >> bir IDE gibi duruyor. Sizin Qt ve Qt creator ile ilgili görüşleriniz >> nelerdir? >> >> C ile görsel kütüphaneler kullanılıyorsa ne öneririsiniz?... >> >> -- >> Kolay gelsin, >> Mucip:) >> >> _______________________________________________ >> Linux-programlama mailing list >> [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] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari:http://liste.linux.org.tr/kurallar.php > _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
