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çeBasic2010’larTemel aritmetik işlemler ve kontrol yapılarıyla sınırlı
LiseScript2015Lise düzeyinde öğretici amaçla geliştirilen, sözdizimi Türkçeleştirilmiş bir yapı
Kedi-Programming2024Modern 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:


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ı

AvantajAçıklama
Ana dil TürkçeKavramsal öğrenme kolaylaşır, yabancı dil bariyeri kalkar
C’ye derlemePerformans avantajı sağlar, düşük seviyeli sistemlerde çalıştırılabilir
Web IDEKurulumsuz kodlama, öğretmenler için sınıf içi kullanım avantajı
Açık kaynakTopluluk katkısına açık, geliştirilebilir
Eğitimde kullanılabilirlikOrtaokul 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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir