-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.Rmd
51 lines (38 loc) · 3.72 KB
/
index.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
---
title: "C/C++ Geliştirme Ortamları"
author: "Mühendis Köyü"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
documentclass: book
biblio-style: apalike
link-citations: yes
favicon: images/favicon.ico
cover-image: images/muhendis_koyu.png
url: https://MuhendisKoyu.github.io/C-Cpp-gelistirme-ortamlari/
github-repo: MuhendisKoyu/C-Cpp-gelistirme-ortamlari
description: "Bu kitap C/C++ geliştirme ortamları (inşa sistemleri ve paket yöneticileri) hakkında detaylı bir anlatım içermeyi hedeflemektedir."
---
# Bir Tutam Yazı {-}
## Önsöz {-}
<img src="images/muhendis_koyu.png" width="250" height="250" alt="Mühendis Köyü" align="right" style="margin: 0 1em 0 1em" />
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.
```{r echo=FALSE, eval=TRUE}
contributors <- read.csv("extras/contributors.csv", fileEncoding = "UTF-8")
contributors <- contributors[order(contributors$isim), ]
names <- paste(contributors$isim, contributors$soyisim)
colCount <- 3
if (length(names) %% colCount != 0) {
names <- c(names, rep("", colCount - length(names) %% colCount))
}
table <- matrix(names, ncol = colCount, byrow = TRUE)
table <- as.data.frame(table)
knitr::kable(table, col.names=c("","",""))
```
## 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](https://t.me/koyumuhendis) 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ü](https://github.com/MuhendisKoyu) _Github_ organizasyonu altında bulunan [C-Cpp-gelistirme-ortamlari](https://github.com/MuhendisKoyu/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.