Giriş: Programlama Dilleri ve Evrimi
Programlama dilleri, bilgisayarlara ne yapacaklarını anlatmanın temel aracıdır. Tarihsel olarak, makine dili ve assembly ile başlayan bu süreç, günümüzde Python, JavaScript, C++, Go gibi üst düzey dillere kadar evrilmiştir. Bu diller genellikle İngilizce tabanlıdır; çünkü programlamanın doğuşu Batı dünyasında gerçekleşmiştir. Ancak, her dilin kültürel bir arka planı vardır ve yerel dillere uyarlanması, yazılımı demokratikleştirme yolunda büyük bir adımdır.
Türkçe Programlama Dillerinin Tarihi
Türkiye’de de zaman içinde Türkçe tabanlı programlama dilleri geliştirme girişimleri olmuştur. Bunlar arasında:
Dil Adı | Çıkış Yılı | Özellikleri |
ÇinceDil | ~2000’ler | Öğretici amaçlı, sınırlı sözlük desteği |
TürkçeBasic | 2010’lar | Temel aritmetik işlemler ve kontrol yapılarıyla sınırlı |
LiseScript | 2015 | Lise düzeyinde öğretici amaçla geliştirilen, sözdizimi Türkçeleştirilmiş bir yapı |
Kedi-Programming | 2024 | Modern IDE desteği, C çıktısı üretme, sade sözdizimi, gerçek projelere uygun yapı |
Bu tablo, Kedi-Programming’in sadece nostaljik değil, gerçek anlamda üretim yapılabilecek bir dil olarak ne kadar ileri seviyede olduğunu gösteriyor.

Kedi-Programming Nedir?
Kedi-Programming, Türk yazılım geliştiricisi Erdem Skywalker (Yusuf Erdem Turan) tarafından geliştirilen, Türkçe sözdizimi ile yazılabilen, web üzerinden erişilebilen ve C çıktısı üretebilen bir derleyiciye sahip Türkçe tabanlı bir programlama dilidir.
Projeye Göz Atmak İçin:
- GitHub: https://github.com/…/Kedi-Programming
- Web IDE: https://kedi.erdemskywalker.site
Kedi-Programming’in Temel Özellikleri
✅ Türkçe Sözdizimi
Kedi dili, İngilizce bilmeyen gençler veya yeni başlayanlar için ideal bir dil. “yazdır”, “değişken”, “eğer”, “yoksa” gibi Türkçe ifadeler sayesinde kodun mantığı daha kolay kavranabiliyor.
✅ C’ye Derlenebilirlik
Kedi ile yazılan kodlar, C diline çevrilip derlenebilir. Bu sayede performans açısından oldukça verimli çıktılar alınabilir. Sistem programlama, gömülü sistemler ve kernel tabanlı yapılar için büyük avantajdır.
✅ Web Tabanlı IDE
Kullanıcılar, bilgisayarlarına hiçbir şey kurmadan web üzerinden IDE’ye erişip Kedi dilinde kod yazabilirler. Bu da dili erişilebilir ve yaygınlaştırılabilir kılar.
✅ Öğrenme Dostu
Kedi, başlangıç düzeyindeki geliştiricilere algoritma mantığını öğretmek için oldukça ideal. Türkçeye dayalı sözdizimi, soyut kavramları daha kolay somutlaştırıyor.
Örnek Kod – Kedi Diliyle “Merhaba Dünya”
yazdır "Merhaba Dünya!"
C çıktısı ise şu şekilde oluşur:
#include <stdio.h>
int main() {
printf("Merhaba Dünya!\n");
return 0;
}

Kedi’nin Avantajları
Avantaj | Açıklama |
---|---|
Ana dil Türkçe | Kavramsal öğrenme kolaylaşır, yabancı dil bariyeri kalkar |
C’ye derleme | Performans avantajı sağlar, düşük seviyeli sistemlerde çalıştırılabilir |
Web IDE | Kurulumsuz kodlama, öğretmenler için sınıf içi kullanım avantajı |
Açık kaynak | Topluluk katkısına açık, geliştirilebilir |
Eğitimde kullanılabilirlik | Ortaokul ve lise düzeyinde algoritma eğitimi için ideal |
Gelecek Vizyonu: Kedi ile Yapılabilecek Projeler
🎓 Eğitim Platformu
Kedi, MEB uyumlu bir algoritma eğitim platformunun temelini oluşturabilir. Öğrenciler, Türkçe yazım sayesinde algoritma öğrenirken dili de pekiştirebilir.
🔧 Gömülü Sistemler
C çıktısı sayesinde Arduino, Raspberry Pi gibi düşük donanımda çalışan cihazlarda Kedi dili projeleri geliştirilebilir.
🤖 Yapay Zeka ve Oyun Motoru Desteği
Gelecekte, Kedi dili için yapay zeka kütüphaneleri veya mini bir oyun motoru geliştirilebilir. Özellikle çocuklara yönelik kodlama oyunları veya simülasyonlar bu alanda kullanılabilir.
🧠 Kedi-AI: AI Entegrasyonlu Türkçe Kodlama
Kedi dilinde yazılmış kodları otomatik analiz eden ve öneriler sunan bir yapay zeka sistemiyle desteklenen bir IDE düşünülebilir.
Kedi-Programming’i Kimler Kullanmalı?
- Kodlamaya yeni başlayanlar
- Ortaokul ve lise öğrencileri
- Türkçe dilinde programlama öğrenmek isteyen bireyler
- Eğitimciler ve öğretmenler
- Hackathon’larda alternatif diller arayanlar
- Türk yazılım kültürüne katkı sağlamak isteyen geliştiriciler
Sonuç: Kedi, Geleceğin Dili Olabilir mi?
Programlama sadece makinelerle değil, insanlarla da iletişimdir. Kedi-Programming bu iletişimi anadilimizde yapabilmeyi mümkün kılıyor. Bu yönüyle hem milli hem de pedagojik bir misyon üstleniyor. Eğer desteklenirse, eğitim kurumlarında ve teknoloji girişimlerinde kullanılabilecek yerli ve güçlü bir araç haline gelebilir.
Katıl, Geliştir, Paylaş
Projeyi GitHub üzerinden forkladıktan sonra sen de katkı sunabilirsin. Belki de ileride “KediOS” adında kendi Türkçe işletim sisteminde bu dili göreceğiz.
- 📌 GitHub: https://github.com/…/Kedi-Programming
- 📌 Web IDE: https://kedi.erdemskywalker.site

Bir yanıt yazın