Bir Tutam Yazı

Önsöz

Mühendis Köyü C/C++ geliştirme ortamı sadece bu diller ile kod yazmayı kapsamıyor. IDE (Integrated Development Environment – Tümleşik Geliştirme Ortamı) ortamı dışında geliştirdiğimiz yazılımlarda derleme, bağlama vb. işlemler sırasında projelere göre farklılık gösteren uzun paremetrelerle kullanmak durumunda kalırız. IDE kullanımı ise bizi IDE’ye bağımlı kıldığı gibi duruma göre işletim sistemine de bağımlı kılabilir. Bunun yanı sıra C/C++ projelerinde bu dillerde dâhili (built-in) olarak gelmeyen bir çok kütüphane kullanımı mevcuttur. Peki birden fazla farklı ortamda bu kütüphanelerin o ortamlara göre varlığı, nereden indirileceği gibi problemleri geliştiriciler elle mi gerçekleştirmek zorundadır?

İşte bu kitapla bahsi geçen problemler için geliştirilen çözümlere, çözümlerin oluşturduğu yeni problemlere getirilen çözümlere ve en son da hala devam etmekte olan veya daha da yeni olan problemlere değinmeyi Mühendis Köyü olarak amaç edindik.

Kapsamlı bir Türkçe kaynak olmasını hedefleyerek başladığımız bu yolculuğumuzda türü ne olursa olsun bizlere ulaşacak her bir eleştiri sönük bir mumun alev almasına yardımcı olan yanan bir mumun ateşi olacaktır.

Katkıda Bulunanlar

Genellikle kitabın en az bir bölümünü en fazla 1 kişi üstlenecek şekilde bir strateji belirledik. Bölüm başlarında sorumlu kişinin adı geçmektedir. Bununla birlikte kitap oluşturulurken emek vermiş kişilerinde burada geçmesini istedik.

Ahmet B. ÖZYURT BARIŞ KIZILKAYA Enes AYDIN
Erdem GÜNEŞ Muhammed E. KOCAER Numan F. AYDIN
Salih MARANGOZ Semanur AYDINLIK Senanur PAKSOY
Süleyman E. IŞIK

Lisans

Kitabın tamamı veya bir kısmı, “kaynak gösterildiği ve değişiklik yapılmadığı” takdirde, herhangi bir izne gerek kalmadan, her türlü ortamda çoğaltılabilir, dağıtılabilir, kullanılabilir.

Bu Kitap Nasıl Geliştiriliyor

Mühendis Köyü telegram grubunda bulunan kişilerce gönüllülük esasına dayalı olarak bu kitaba girişilmiştir. Kitap, R Markdown’da bookdown paketi kullanılarak yazılmaktadır. Mühendis Köyü Github organizasyonu altında bulunan C-Cpp-gelistirme-ortamlari reposunun master dalına (branch) CGOY (C Geliştirme Ortamı Yazarları) ekibi tarafından yapılan değişiklikler yüklenmekte, yine ekipten biri tarafından gh-pages dalına ise R Markdown olarak yazılan projenin HTML çıktısı yüklenmektedir. Kitap geliştirilirken Trello üzerinden paylaşım, telegram üzerinden yardımlaşma, haberleşme ve tartışma sağlanmaktadır.