Dev-C++
![]() | |
| Geliştirici | 2005'e kadar Bloodshed, 2011'den itibaren Orwell |
|---|---|
| Güncel sürüm | 6.3[1] |
| Kategori:Bilgi alt kutulu maddeler | |
| Kod deposu | |
| Programlama dili | Delphi |
| İşletim sistemi | Microsoft Windows Linux(alfa aşamasında) |
| Platform | x86, x86-64 |
| Tür | Tümleşik geliştirme ortamı |
| Lisans | Özgür yazılım (GNU GPL) |
| Resmî sitesi | |
Dev C++, C (programlama dili) ve C++ dilleri ile GCC'nin Windows sürümü olan MinGw derleyici setini destekleyen, GNU GPL lisanslı ile dağıtılan özgür bir tümleşik geliştirme ortamıdır.
Tüm arabirimi Delphi ile geliştirilmiş ve ilk çıktığı zaman oldukça popüler bir yazılım olmuştur. Proje SourceForge tarafından barındırılmaktadır. İçinde dahili olarak bulunan DevPaks paket dağıtım aracıyla ek kütüphaneler, şablonlar ve araçlar programlama ortamına aktarılabilir.
Tarihçe
Dev-C++'ın gelişimi birkaç farklı aşamadan ve geliştirici ekibinden geçmiştir:[2]
- Bloodshed Software Dönemi (1998–2005): Yazılımın temelleri Colin Laplace ve ekibi (Bloodshed Software) tarafından atıldı. Delphi programlama dili ile yazılan IDE, uzun yıllar boyunca Windows üzerindeki en popüler ücretsiz C++ araçlarından biri oldu. Ancak 2005 yılındaki 4.9.9.2 sürümünden sonra geliştirme süreci durduruldu.
- Orwell Dev-C++ (2011–2016): Yazılımın uzun süre güncellenmemesi üzerine "Orwell" takma adlı bağımsız bir geliştirici, kaynak kodunu devralarak güncel MinGW derleyicilerini ve Windows 7/8 desteğini eklediği yeni sürümler yayımladı.
- Embarcadero Dönemi (2020–Günümüz): 2020 yılında Embarcadero Technologies, projenin sponsoru ve geliştiricisi olduğunu duyurdu. Bu dönemde yazılım, modern Delphi (C++Builder) sürümleriyle yeniden derlenerek yüksek DPI desteği, UTF-8 kodlama ve güncel derleyici desteği gibi modern özelliklere kavuşturuldu.
Özellikler
Dev-C++, kullanıcıya kod yazımı ve hata ayıklama süreçlerinde yardımcı olan temel araçlar sunar:
- Derleyici Desteği: Varsayılan olarak MinGW (Minimalist GNU for Windows) portunu kullanır ancak GCC tabanlı diğer derleyicilerle de uyumludur.
- Hata Ayıklama (Debugging): GDB (GNU Debugger) aracılığıyla satır satır kod izleme, değişken gözlemleme ve kesme noktaları (breakpoint) ekleme imkânı sağlar.
- Kod Tamamlama: Yazım sırasında sınıf, yapı ve fonksiyon isimlerini otomatik tamamlama özelliği sunar.
- Proje Yönetimi: Çoklu dosya içeren projeleri organize edebilir ve yönetebilir.
- DevPaks: Kullanıcıların kütüphaneleri (ncurses, zlib, JPEG, vb.) kolayca indirmesine ve projelerine dahil etmesine olanak tanıyan bir paket yönetim sistemidir.
Teknik Detaylar
Yazılımın mimarisi, rakiplerinden farklı olarak C++ ile değil, Delphi programlama dili ile geliştirilmiştir. Bu sayede Windows işletim sisteminde oldukça hızlı çalışır ve düşük sistem kaynakları tüketir. Ancak bu durum, yazılımın Linux veya macOS gibi platformlara taşınmasını zorlaştırmıştır; bu nedenle Dev-C++ yalnızca Windows tabanlı bir IDE'dir.
Eleştiriler ve Sınırlamalar
Dev-C++, basitliği nedeniyle sevilse de profesyonel geliştirme süreçlerinde bazı dezavantajlara sahiptir:
- Modern rakiplerine (Visual Studio Code, CLion, vb.) kıyasla daha az gelişmiş bir IntelliSense (akıllı kod tamamlama) sistemine sahiptir.
- Geliştirme süreci zaman zaman durakladığı için güncel C++ standartlarının (C++20, C++23 vb.) derleyici tarafından desteklenmesi için manuel güncellemeler gerekebilir.
Ayrıca Bakınız
Dış bağlantılar
- Dev-C++ Resmi sitesi 1 Kasım 2014 tarihinde Wayback Machine sitesinde arşivlendi.Kategori:Webarşiv şablonu wayback bağlantıları
| Yazılım motoru ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
- ↑ "Release 6.3". 31 Ocak 2021. Erişim tarihi: 13 Şubat 2021.
- ↑ "Dev-C++". SourceForge (İngilizce). 29 Kasım 2016. 23 Şubat 2026 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Şubat 2026.
