T-Sharp (T#) v4.1 ekosistemi, sadece bir dilden ibaret değil, aynı zamanda kapsamlı bir eğitim materyali setidir. Bu sayfa, dilin tüm yeteneklerini, modül yapılarını ve öğrenim sürecini destekleyen sınav/cevap anahtarı kaynaklarını listeler. TSharp, karmaşık Python kütüphanelerini Türkçe sözdizimi ile soyutlayarak, profesyonel projelerin ana dilde geliştirilmesine olanak tanır.
| Geliştirici | Katkı Oranı | Portfolyo |
|---|---|---|
| Talha Berk Arslan | %100 | Baş Geliştirici / Yazılım Mimarı |
Aşağıdaki liste, TSharp'ın çekirdek yeteneklerini ve bu yeteneklerin hangi modüller üzerinden yönetildiğini açıklamaktadır.
Değişken tanımlama, matematiksel işlemler, koşullu dallanmalar (eğer/ise) ve döngü yapılarını kapsar. TSharp'ın çekirdek yorumlayıcısının çalışma mantığı ve bellek yönetimi bu bölümde detaylandırılmıştır.
Yerel depolama birimleri üzerinde veri okuma, yazma, güncelleme ve silme (CRUD) operasyonlarını yönetir. Dosya sistemine erişim protokolleri ve veri güvenliği önlemleri anlatılır.
HTTP protokolü üzerinden veri transferi, web servislerinden (API) veri çekme ve veri çekme operasyonlarını içerir. Özellikle internet üzerindeki bir URL'den görsel çekme mekanizması bu modülün bir parçasıdır.
Veri güvenliği ve bütünlüğü için kullanılan Hashlib ve HMAC altyapısını açıklar. SHA256, MD5 ve SHA512 gibi algoritmaların TSharp syntax yapısı ile nasıl entegre edileceğini öğretir. Sabit zamanlı karşılaştırma teknikleri ile güvenlik standartları vurgulanır.
Hızlı prototipleme ve hafif siklet masaüstü uygulamaları için sunulan görsel arayüz modülüdür. Standart form bileşenleri ve mesaj kutularının yönetimini kapsar.
Qt6 mimarisi üzerine kurulu, modern ve yüksek performanslı arayüz geliştirme rehberidir. Karmaşık widget yapıları, yerleşim yönetimi ve sinyal-slot mekanizmalarını içerir.
2D oyun geliştirme, ses yönetimi, koordinat düzlemi işlemleri ve çarpışma algoritmalarını kapsayan modüldür. Grafik işlem birimi ile yazılım arasındaki bağı açıklar.
TSharp'ın fiziksel dünya ile etkileşime girdiği donanım katmanıdır. Sensör verisi okuma, motor kontrolü ve GPIO pin yönetimi ile IoT (Nesnelerin İnterneti) projelerinin kurgulanmasını anlatır.
Öğrenim sürecini pekiştirmek amacıyla her modül için özel sınavlar ve PDF formatında cevap anahtarları sunulmaktadır.
| Konu Başlığı | Sınav Materyali | Cevap Anahtarı | Format |
|---|---|---|---|
| Temel Kavramlar | Sınav Görüntüle | Cevapları Gör | MD / PDF |
| Dosya İşlemleri | Sınav Görüntüle | Cevapları Gör | MD / PDF |
| Ağ İşlemleri | Sınav Görüntüle | Cevapları Gör | MD / PDF |
| Şifreleme ve Hash | Sınav Görüntüle | Cevapları Gör | MD / PDF |
| Tkinter GUI | Sınav Görüntüle | Cevapları Gör | MD / PDF |
| PySide6 GUI | Sınav Görüntüle | Cevapları Gör | MD / PDF |
| Pygame | Sınav Görüntüle | Cevapları Gör | MD / PDF |
| Raspberry Pi GPIO | Sınav Görüntüle | Cevapları Gör | MD / PDF |
TSharp projeleri, dökümantasyonda anlatılan tüm modüllerle birlikte TCompile (PyInstaller tabanlı) teknolojisi kullanılarak tek bir dosyaya derlenebilir. Bu, eğitim sonunda ortaya çıkan projelerin gerçek bir yazılım ürünü olarak dağıtılabilmesini sağlar.
- Taşınabilirlik: Hiçbir Python kurulumu gerektirmeden çalışabilen .exe veya ELF çıktıları.
- Kütüphane Entegrasyonu: PySide6, Requests ve Pygame gibi bileşenlerin otomatik paketlenmesi.
- Güvenlik: Kaynak kodun korunması ve binary formatta dağıtım.
Bu dokümantasyon ve beraberindeki tüm kod kaynakları GNU Affero General Public License v3.0 (AGPL-3.0) altında korunmaktadır.
Bu lisans, özgür yazılımın gücünü internet üzerinden sunulan servislerde de korumayı amaçlar. Yazılımı veya dokümantasyonu geliştirerek kullanan tüm taraflar, bu değişiklikleri topluluğa geri kazandırmakla yükümlüdür.
T-Sharp: Teknolojiyi kendi dilinde anlayanların, geleceği kendi elleriyle inşa etmesi için yapıldı.