[Çözüldü]C için en ideal arayüz programı hangisi

Başlatan microanaliz, 06 Nisan 2011 - 18:53:01

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

microanaliz

Standart C çalışıyoruz ama konsol bıktırdı arayüz programlamam  lazım acaba geleceği olan ve öğrenilmesi kolay en ideal arayüz programlama dili hangisidir.(Qt hariç)
MicroAnaliz

barış

Arayüz programından kasıt ne tam olarak anlamadım?

microanaliz

Python için tkinter C için hangisi vardır.
MicroAnaliz

raspacı

Gtk sanırım en çok kullanılan, c ile yazılmış bir arayüz araç seti oluyor. http://www.gtk.org/index.php
nereye gidersen git kendini de götürürsün.

microanaliz

Bunu windows altındada kullanabiliyormuyuz.
MicroAnaliz

sem

http://sourceforge.net/userapps/mediawiki/alex-sh/index.php?title=Main_Page


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 06 Nisan 2011 - 21:53:09

Kullanılabiliyor sanırım demek istedim =) Onu yazmayı unutmuşum...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

raspacı

nereye gidersen git kendini de götürürsün.

sem

#7
Ya aslında ben de eminim diyemiyorum çünkü araştırmadım ve kendim GTK yazmadım Windows üzerinde. Ama olduğunu biliyorum açıkca söylemek gerekirse. Nasıl olur onu bilemiyorum.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 06 Nisan 2011 - 22:06:54

Arayüz programı da biraz yanlış bir çağrışım yapıyor. Onu "grafik kütüphanesi" olarak değiştirirseniz daha anlaşılır olacaktır başlık.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

Ozgurluk

Sorununuz olay güdümlü programlama ile görsel yazılımlar oluşturmak ise eclipse ihtiyaçlarınızı karşılayabilir diye düşünüyorum. Saygılarımla...

microanaliz

Sayın ozgurluk anlattığınız konuyu biraz açarmısınız.
MicroAnaliz

Ozgurluk

#10
Olaya dayalı programlama, olay güdümlü programlama veya olay yönlendirmeli programlama, programın akışını kullanıcı hareketlerine göre yönlendirebilen(fare-klavye girişleri, benzer tüm olaylar) programlama dilleridir. Geleneksel programlama dillerinde uygulama başlar, bu noktadan program ilerler ve bütün olaylardan sorumludur. Tüm girişlerden program her an sorumludur. Ancak olay yönlendirmeli programlarda istediğiniz uygulanma üzerine yoğunlaşılabilir.

Örneğin fare tıklamasıyla mesaj yazdıran bir program oluşturmak istediğinizi farzedelim. DOS tabanlı programlamada farenin konumunu, bir işaretçi(cursor) göstermeye, fare düğmesini tanımlamaya, düğme tıklandığında tekrar tanımlamaya vb. ihtiyacınız vardır. Ancak olay yönlendirmeli programlamada aynı işi yapmak için(örnek Visual Basic için verilmiştir) form üzerine basit bir "command button" çizin, yapılacak işlemi click olayına yazın. Visual Basic ve işletim sistemi mouse'u izler ve kullanıcı düğmeye bastığı anda istediğiniz işlemi yürürlüğe koyar. Tek yapmanız gereken düğmenin click olayına gidip orada istediğiniz işlemin kodunu yazmaktadır. Bir olay prosedürü yaratmak ve bunu bir forma veya kontrole eklemek istiyorsanız, sadece code penceresinden formu veya kontrolü "Object" combo boxından seçin , "Proc" combosundan istediğiniz olayı tıklayın.

"Wikiden alıntıdır!.."

Demek istediğim yukarıda ki tanıma göre de Grafiksel Arayüz'de ki buton gibi düğmeleri yeniden programlamadan sadece onlara ne işi yapıcaklarını tarif ederek program yazmak istiyorsanız... Olay güdümlü programlama editörleri kullanmalısınız. Netbeans ide Oracle tarafından Java için çıksada galiba, C dilinide destekliyor.

sem

Açıklamalar aydınlatıcı olmuş @Ozgurluk...

Yalnız arkadaşın sormak istediği sanırım IDE değil, bahsettiğiniz olayları (event; farenin tıklanması gibi) yakalayacak olarak bir ara birim.

NetBeans IDE kullanarak, konsol uygulamasını geliştirirsiniz, arayüzlü uygulama geliştirirsiniz. Size sağlayacı avantaj; kodlar arasında renk ayrımı, hata yakalama, derleyici ile bütünleştiği için; derleme parametreleri ve optimizasyon seçeneklerini belirlersiniz. Fakat salt NetBeans IDE ile bir farenin tık olayını yakalamak mümkün değildir, çünkü IDE'nin görevi bu değildir.

Ortadaki karışıklık başlık nedeni ile çıkmış olabilir, belki arkadaş IDE soruyor ben yanlış anlamış da olabilirim.

@microanaliz, sizin istediğiniz nedir?

Kodlarınızı yazarken size yardımı olacak bir program mı; yani IDE mi; yani kodlarınızdaki renk ayrımını yapacak, derleme aşamasını kolaylaştıracak bir araç mıdır

yoksa;

Bir programı uçbirim/konsol uygulaması olarak değil; kullanıcı arayüzü olan, düğme (button) ve fare olaylarını algılayan bir uygulama geliştirmenizi sağlayacak olan bir grafik kütüphanesi mi?
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

eribol

#12
mingw : http://www.mingw.org/

C veya python gibi dillerle Gtk arayüzü kullanılarak program yazılır mingw ile de windows ortamında derlenir. Geriye kalan tüm gerekli program, paket bilgileri veya yorumları anket başlıklarında mevcut.

microanaliz


Sayın sem0900 Grafik kütüphanesi tam istediğim bu farenin hareketlerini yakalayacak ve benzeri işleri yapacak
MicroAnaliz

sem

Evet o zaman doğru anlamışım. Benim önerim GTK+ olacak.

Başlmadan önce göz gezdirmenizin faydalı olacağı iki başlık;

http://forum.ubuntu-tr.net/index.php/topic,24749.0.html
http://forum.ubuntu-tr.net/index.php/topic,24750.0.html

C ve GTK kullanıkarak geliştirilmiş bir kaç örnek;

http://forum.ubuntu-tr.net/index.php/topic,26141.0.html
http://forum.ubuntu-tr.net/index.php/topic,24343.0.html
http://forum.ubuntu-tr.net/index.php/topic,26139.0.html
http://forum.ubuntu-tr.net/index.php/topic,23828.0.html

Programların hepsinin kodunu inceleme şansınız mevcut.

Sizden bir ricam olacak; başlıktaki "arayüz programı"  ibaresini "Grafik Kütüphanesi" olarak değiştirmeniz. Böylece IDE & Grafik kütüphanesi ikileminin önüne geçmiş oluruz.

Belki daha kullanışlı olanlar var ise, bilen arkadaşlar önerilerini sunacaklardır.

Kolay gelsin...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

microanaliz

#15
Son soru Qt ile aynı kodlarımı kullanır.Nasıl değiştireceğimi bulamadım.(grafik kütüphanesi)
MicroAnaliz

sem

"GTK ile QT aynı kodları mı kullanır?" soruyu böyle anladım. Ona göre cevap veriyorum; hayır.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

Ozgurluk

@microanaliz Gtk ile programlama için bir kitap tavsiye edebilirim. http://www.linuxprogramlama.com/index.php?page=24
Geliştirme ortamı olarak, Eclipse üzerinde kodlama öğreniyorum. Tavsiye ederim. Saygılarımla...

microanaliz

Sayın özgurluk içerik hakkında bilgi verebilirmisiniz okumuşsanız.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 08 Nisan 2011 - 14:09:12

Alıntı yapılan: sem0900 - 08 Nisan 2011 - 10:21:26
"GTK ile QT aynı kodları mı kullanır?" soruyu böyle anladım. Ona göre cevap veriyorum; hayır.
O zaman ikisinede ayrı çalışmak gerekecek anlaşılan.Bu yüzden seviyorum bu formu kısa zaman da uzun yol alınıyor.
MicroAnaliz

Ozgurluk

Standart C dili bildiğinizi varsayarak o kitabı, tavsiye ettim. Gtk ile çalışırken ve öğrenme aşamasında Türkçe olarak Ali Vardar'ın yazmış olduğu bu kitap gerçekten kaynak olabilecek nitelikde. Açıkca itiraf etmek gerekirse okumuşluğum yok. Fakat elime alıp göz gezdirmişliğim var. Bende henüz satın almadım bakalım. Kitap ile iligli içerik için http://www.papatya.gen.tr/gtkGnome.htm adresine göz atabilirsiniz. QT Kütüphaneleri  KDE ortamında programlama yapıcaksanız kullanmanız gerekir. Qt ile ilgilide bilgi almak isterseniz Ali Vardar'ın linux altında programlama kitabını temin edin. Onun da adresi bu!.. http://www.papatya.gen.tr/linuxProgramlama.htm Bence alınıcak temel kaynaklar. Gerçekten hobiniz ise; Büyük işletmelerin hala borland gibi yazılımların eski sürümlerini kullanmalarını anlıyamıyorum. Kaldı ki herkes, windows uygulamaları geliştirmenin peşinde. Java'nın bir yerde yaz her yerde çalıştır mantığı ile Java'ya daha sıcak bakıyorum. Fakat Türkiye şartlarında, phyton ile Java hariç bana linux altında programlama hobi gibi duruyor. Aslında bundan zararda olan işletmeler. Yıllar önce parasını verip satın aldıkları lisanslı programlama dillerinin derleyicilerine; sabit kalıyorlar. Linux altında ise istediğiniz programlama dili ile özgürce yazılım geliştirebiliyrosunuz. İşletmeler hala eski derleyicileri kullana dursun. Kaldı ki çoğu işletme kendi bünyesinde delphi 7'den başka programlama diline geçebilmiş değil. :D

microanaliz

MicroAnaliz