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]> 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]> ş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] < >> [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]> >> *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] >> >> 0530 694 5424 >> >> >> _______________________________________________ >> 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
