
Levent SARI wrote:
> Herkese merhabalar,
> Ben kısa bir süre önce "ansi c" öğrenmeye başladım. Ancak konuyla ilgili 
> çok acemiyim ve bazı sorularım var. İnternetten gerekli araştırmaları 
> yaptım ancak bulduğum şeyler pek yeterli gelmedi, bu yüzden sizlerinde 
> görüşlerinize başvurmak istedim. Daha açıklayıcı olması için sorularımı 
> maddeler halinde sıralamak istiyorum;
>
> 1-)İnternette "ansi c" yi öğrenmek için en kullanışlı ve rahat 
> dağıtımların "SuSE, Debian, Gentoo, Slackware,Redhat ve SuSE de 
> KDevelop" olduğu yazıyor. Ben Linux sistemini az çok bildiğim için bu 
> yazılanları pek mantıklı bulmadım.Ancak yinede yukarıda adı yazılı olan 
> dağıtımların doğruluk payı nedir? Örneğin ben Ubuntu 7.10 kullanıyorum 
> ve ubuntu ta öğrenemez miyim?
>
> 2-)"Ansi c" le çalışmak için Microsoft da, "Borland ve Microsoft C" gibi 
> sistemler mevcut. Bu programlar sayesinde kodu yazmak ve derlemek çok 
> kolay. Çünkü herşey hazır , ancak Linux da bu işler nasıl oluyor? 
> Örneğin ben en basitinden Linux da c öğrenmek için kodların herhangi bir 
> editörde yazıldığını ve daha sonra yazdığım kodları ("home dizininde 
> "deneme.c" olarak kaydettiğimi varsayarsak") konsol üzerinde "cc --o 
> deneme deneme.c" komutuyla derleyebileceğimi ve daha sonrada çalıştıra 
> bileceğimi biliyorum. Bununla ilgili önerebileceğiniz yöntemler yada 
> başka yollar var mı ? Yani başka nasıl örnek kodları yazıp,derleyip ve 
> çalıştıra bilirim ?
> *Ben "ide" kullanmak istemiyorum. Yani hazır formlar, butonlar vs 
> kullanma taraftarı değilim. Herşeyi kendim yazarak öğrenmek istiyorum. O 
> yüzden bana bu yönde yardımcı olursanız çok sevinirim.
>
> 3-)"C kodlarını yazmak için microsof ta bazı editörler var. Ve bu 
> editörler yazdığınız dille ilgili olarak kodları renklendiriyor, 
> tamamlama seçenekleri vs vs vs sunuyor. Kısacası kodları yazmış 
> olduğunuz sayfaya baktığınızda renginden fonksiyonları vs. hemen 
> ayırabiliyorsunuz.(internette yaptığım araştırmalar "glade" ve "anjuta" 
> gibi şeylerden bahsediyor ancak benim bildiğim en basitinden ve 
> kullanışlı olan gedit var). Bu tip kullanım ve yazım kolaylıgı sağlayan 
> editörler Linux da da var mı? Varsa bunlar hakkında türkçe kaynak 
> bulabilleceğim yerler var mı?
>
> Şimdiden herkese teşekkür eder, kolaylıklar dilerim...
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>   
Merhaba, diğer arkadaşlar biraz fussa takılmışlar. :) (velveleye vermek 
manasında değil, elit, herkesin anlamadığı dil anlamında kullandım. 
sonra kavga dövüş çıkmasın :))
Öncelikle C dili işletim sisteminden bağımsızdır. Microsoft işletim 
sistemlerindeki editörleden bahsetmişsiniz, C kodları herhangi bir 
ortamda yazılabilir.
Önemli olan yazdıklarınızın program olarak üretilebilmesini sağlayan 
derleyiclerdir. Bir sürü C derleyicisi var ve linuxta genel geçerlilik 
kabul etmiş olan "GNU C Compiler (gcc)" var. Programınızı herhangi bir 
editör ile yazıp gcc ile derleyebilirsiniz. Anjuta (gelişmiş C editörü) 
kod tamamlama ve renkelndirme yapabilen ve derleme işlemlerinizi 
kolaylaştıran oldukca hoş (bence) bir yazılımdır. hangi dağıtım olursa 
olsun sisteminizde gcc bulunması yeterli olsa da yine de automake, 
libtool gibi yardımcı yazılımlarında olmasını öneririm.
Glade uygulamasına gelince, C öğrenince herşey güllük gülistanlık 
olmuyor malesef. Siz C öğrenmek ile araba tamir etmenin temel bilgi ve 
beceresini almış oluyorsunuz. Eğer araba üretmek isterseniz, arabanın 
nasıl üretileceğini bilmeniz yetmeyecektir. C ile görsel uygulamalar 
geliştirmek isterseniz GTK isimli bir kitaplık var. (Gnome masaüstü de 
dahil olmak üzere bir çok uygulamanın alt yapısını oluşturan grafik 
kütüphanesi) Glade uygulaması ise GTK kitaplığı ile kolay bir şekilde 
arayüz geliştirmenize olanak sağlar. Normalde gtk kitaplığı içerisindeki 
fonksiyonlar ile tek tek yazıp arayüz geliştirmeniz gerekirken Glade ile 
görsel şekilde arayüz geliştirebilirsiniz (editör ile html kodları 
yazarak web sayfası yapmak ile nvu veya dramweaver kullanmak farklı gibi 
düşünün).
Size tavsiyem eğer bir dil öğrenmek istiyorsanız ve bu kısa vadede her 
türlü işime yarasın derseniz ben "phtyon" öneririm. C ile birlikte bir 
çok şeyide beraberinde öğrenmeniz gerekir ve yapılan hataların 
maliyetleri yüksek olur. Her ne kadar phtyon bilmesemde takip ettiğim 
kadarı ile öğrenebileceğiniz en makul uygulama o olur :) Öğrenme 
süreciniz bile 2/3 oranında azalacaktır.
kolay gelsin.
Atıf CEYLAN
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Mon 18 Feb 2008 - 09:15:40 EET
