Dev-C++

Dev C++
Geliştirici2005'e kadar Bloodshed,
2011'den itibaren Orwell
Güncel sürüm6.3[1] Bunu Vikiveri'de düzenleyin 31 Ocak 2021
Kategori:Bilgi alt kutulu maddeler
Kod deposu Bunu Vikiveri'de düzenleyin
Programlama diliDelphi
İşletim sistemiMicrosoft Windows
Linux(alfa aşamasında)
Platformx86, x86-64
TürTü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

Kategori:Tüm taslak maddelerKategori:Yazılım motoru taslakları Kategori:Tümleşik geliştirme ortamları
  1. "Release 6.3". 31 Ocak 2021. Erişim tarihi: 13 Şubat 2021.
  2. "Dev-C++". SourceForge (İngilizce). 29 Kasım 2016. 23 Şubat 2026 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Şubat 2026.
Kategori:Bilgi alt kutulu maddeler Kategori:Tüm taslak maddeler Kategori:Tümleşik geliştirme ortamları Kategori:Webarşiv şablonu wayback bağlantıları Kategori:Yazılım motoru taslakları