C / C++ / C#

Sistem programlamadan modern uygulamalara - C ailesinin gücü

#include <stdio.h> | #include <iostream> | using System;
C C++ C#

C Ailesi Dilleri

C, C++ ve C# programlama dillerinin her biri farklı dönemlerde ortaya çıkmış ve farklı ihtiyaçlara cevap veren güçlü dillerdir. C sistem programlamanın temeli, C++ nesne yönelimli sistem programlaması, C# ise modern uygulama geliştirme için tasarlanmıştır.

Tarihçe ve Gelişim:
  • C (1972): Dennis Ritchie tarafından UNIX için geliştirildi
  • C++ (1985): Bjarne Stroustrup, C'ye OOP ekledi
  • C# (2000): Microsoft, .NET için modern bir dil yarattı

Temel Farklar:

Özellik C C++ C#
Paradigma Prosedürel Multi-paradigm OOP, Functional
Bellek Yönetimi Manuel Manuel/RAII Garbage Collection
Platform Native Native .NET/CLR
Performans En Yüksek Çok Yüksek Yüksek
Kullanım Alanı OS, Embedded Games, Systems Enterprise, Web
Hangi Dili Öğrenmeli?
C: Sistem programlama, embedded, düşük seviye
C++: Game development, high-performance applications
C#: Windows uygulamaları, Unity game development, web

Öğrenme Sırası: C → C++ → C# (temelden başlayıp ilerlemek ideal)

C Dili - Temeller

İlk C Programı:

#include <stdio.h>
int main() {
printf("Merhaba Dünya!\n");
return 0;
}

Veri Tipleri:

// Temel veri tipleri
char karakter = 'A'; // 1 byte
int tamsayi = 42; // 4 byte (genellikle)
float ondalik = 3.14f; // 4 byte
double ciftOndalik = 3.14159; // 8 byte
// İşaretli/İşaretsiz
unsigned int pozitif = 100; // Sadece pozitif
signed int isaretli = -50; // Pozitif/Negatif
// Boyut değiştiricileri
short int kisa = 100; // 2 byte
long int uzun =