Anasayfa > Genel > Bir başka geliştirme aracı Dev c++

Bir başka geliştirme aracı Dev c++


Dev C++ programını ilk incelediğimde c dilinin yeniden yorumlanması olarak düşünmüştüm. Ancak zaman içerisinde Dev C++ yazılımına üçüncü parti bazı eklemeler yapılmış ve içerisinde rahatlıkla form tasarlayabilir hale gelmiş.

Dev C++ dili özünde delphi 6 ile yapılmış bir açık kaynak kodlu derleyici. Kurulumu ve kullanımı rahat diyebilirim ancak pascal ağırlıklı çalışıyorsanız adapte olmanız zaman alabilir.

İlk olarak http://www.bloodshed.net/devcpp.html adresinden orjinal sürümü kullandım ancak bir windows uygulaması yapma adımına gelince bildiğiniz api seviyesinde kodlamanın artık gereksiz olduğuna bir kez daha inandım.

Elbette low level’da kodlama da yapabiliyoruz ancak “zorlaştırmayın kolaylaştırın” düsturu ile  alternatiflerini ararken aynı derleyici ile bir paket oluşturulmuş; adı wxDev c++.

wxDev ile kendinize ait formlar oluşturabilir ve içerisinde c++ dili ile yazılım geliştirebilirsiniz. Tabi c dilinin zahmetlerine katlanmanız gerekecek.😉

Önce indirelim  http://sourceforge.net/projects/wxdsgn/files/wxDev-C%2B%2B/Version%207/wxdevcpp_7.4_full_setup.exe/download adresinden bulabilirsiniz, 46 mb civarında.

Kurulum tamamlandığında ilk çalıştırma esnasında kullanım stili vs. sorularına ok demeniz yeterli olacaktır.

Daha sonra File / New / project  sırasını takip edip aşağıdaki ekrana ulaşabilirsiniz:

Burada wxWidgets Dialog projesini seçiyorsunuz ve sizden nereye saklayacağınız ile formun özelliklerini belirleyeceğiniz ekran geliyor:

Bu ekranla işimiz bittip Create düğmesi ile artık formumuza ulaşabiliriz:

Ekranın sol tarafında proje gezgini , nesneler (component) ve nesne özelliklerini (property) görebilirsiniz.

Şimdi ekrana bir miktar komponent ekleyelim:

Eklediğimiz butonu çift tıklayım ve kodlama alanına ulaşalım:

/*
* WxButton1Click
*/
void Project1Dlg::WxButton1Click(wxCommandEvent& event)
{
// insert your code here
wxString mesaj=””;
wxDateTime tim;

tim = wxDateTime::Now();

mesaj = tim.FormatISOTime();
WxMemo1->AppendText(mesaj);

}

 

İlk projenin amacı aldığı saat bilgisini memo nesnesine eklemek olsun…

Projeyi ctrl+f11 ile rebuild edelim ve crtl + f9 ile çalıştıralım, karşımıza:

 

Çalışma ekranımız gelecektir.

Son olarak diyebilirim ki alternatif ücretsiz derleyecide c dilini kullanmak istiyorum diyorsanız dev c++ ve wxdsgn paketi sizin için faydalı olacaktır.

Bir sonraki yazıda orta ölçek bir proje yapalım…

 

Kategoriler:Genel
  1. Kasım 8, 2011, 7:37 pm

    Merhabalar Mehmet bey,
    günlüğünüzü sık sık takip etmekteyim ama sanırsam yoğunluğunuzdan dolayı seyrek ekleme yapıyorsunuz (aynı dertten bende müzdaribim de🙂 )

    Benim incelediğim kadarıyla bileşen ekleyerek gelişebilme ve cross platform olarak en gelişmiş açık kaynak RAD yazılımı Lazarus. Ama borland’ın kararsız işleriyle yıprattığı delphi topluluğundanmıdır nedendir bilmem bir türlü arkasında sağlam bir topluluk var gibi gelmiyor.

    Ardından c++ için sizin belirttiğiniz yazılım ve pek çok görsel tasarım destekleyen .net programı mevcut (http://www.icsharpcode.net/OpenSource/SD/ , mono ). Bunların dışında python için benim geliştirmeyi çok istediğim ama beceremediğim boa-constructor yazılımınıda belirtmek isterim. Benim geliştirmeyi dedim çünkü ne yazıkki gelişimi durmuş bir yazılım ama bu haliyle bile çok işler yapabilir.

    Bunlarıda yazıyı okuyan arkadaşlara ek bilgi olarak sunmak istedim.

    Saygılarımla

  2. Kasım 24, 2011, 10:57 pm

    Merhabalar,siteyi yeni takip etmeye başladım ,şanş eseri buldum.İyiki denk gelmişim gerçekten yararlı bilgiler paylaşılan nadir platformlardan birtanesi dilerim ki devamlılığınız sürer,steinizin gelişimi için hertürlü desteği yapmaya hazırım. BAŞARILAR

  1. No trackbacks yet.

Görüşlerinizi belirtin

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s