Mehmet

WFN Üye
Konular
1,102
Mesajlar
1,103
Çözüm
0
Ticaret Puanı
0
Üyelik
25 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
C# veya C++ öğrenmeye başlamak için önce hedefinize göre bir dil seçin, gerekli geliştirme araçlarını kurun ve küçük bir konsol programı çalıştırın. Ardından değişkenler, koşullar, döngüler ve fonksiyonlarla alıştırmalar yaparak masaüstü uygulamasına geçebilirsiniz. Aşağıdaki örnekler Windows üzerinde iki dil için ayrı başlangıç yolları gösterir.

Önce hangi dili seçmeli?​


İki dili aynı anda öğrenmek zorunda değilsiniz. Hedefiniz dil seçimini kolaylaştırır:
ÖlçütC#C++
Uygun başlangıç hedefi.NET ile masaüstü veya uygulama geliştirmeSistem düzeyine yakın yazılım, oyun ve yerel uygulamalar
Bellek yönetimiBelleğin büyük bölümü çalışma zamanı tarafından yönetilirKaynakların ömrünü daha açık biçimde yönetmek gerekir
İlk araç.NET SDKC++ derleyicisi ve geliştirme araçları
C#, özellikle.NET ekosisteminde uygulama geliştirmeye odaklanmak isteyenler için pratik bir başlangıçtır. C++ ise bellek ve kaynak yönetimini daha yakından öğrenmek isteyenlere uygundur. C++ seçmek tek başına hızlı bir program yazmayı garantilemez; performans tasarıma ve uygulamaya da bağlıdır.

C# ile ilk programı çalıştırın​


.NET SDK, proje oluşturmak ve çalıştırmak için gereken araçları içerir; yalnızca çalışma zamanını kurmak yeterli değildir. Microsoft' indirme sayfasından işletim sisteminize uygun SDK'yı kurun. Bir terminal açıp dotnet --version yazın. Bir sürüm numarası görmeniz, terminalin SDK komutuna erişebildiğini gösterir.

Yazma izniniz olan bir konumda şu komutları sırasıyla çalıştırın:

Kod:
mkdir CSharpIlk
cd CSharpIlk
dotnet new console

Oluşan Program.cs dosyasını bir metin düzenleyicide açın. İçeriğini aşağıdaki kodla değiştirip kaydedin:

C#:
using System;

Console.Write("Bir sayı girin: ");
string? metin = Console.ReadLine();

if (int.TryParse(metin, out int sayi))
    Console.WriteLine($"İki katı: {sayi * 2}");
else
    Console.WriteLine("Geçerli bir tam sayı girilmedi.");

Aynı proje klasöründeki terminalde dotnet run çalıştırın. Örneğin 5 girerseniz İki katı: 10 çıktısını görürsünüz. Kod, metni tam sayıya dönüştürmeyi dener; dönüşüm başarısızsa hata mesajı gösterir. Örneği küçük sayılarla deneyin: bu basit program büyük sayıların iki katını güvenli biçimde hesaplamayı amaçlamaz.

C++ ile ilk programı çalıştırın​


Windows'ta Visual Studio veya Visual Studio Build Tools kurulumu sırasında C++ ile masaüstü geliştirme iş yükünü seçin. Bu seçim derleyiciyi ve gerekli araçları sağlar. Kurulumdan sonra Başlat menüsünde Developer Command Prompt aratıp Visual Studio sürümünüze ait komut istemini açın; bu ortam derleyici yollarını hazırlar.

Yazma izniniz olan bir klasöre geçip kaynak dosyasını oluşturun:

Kod:
cd /d "%USERPROFILE%"
mkdir CppIlk
cd CppIlk
notepad main.cpp

Not Defteri yeni dosya oluşturmayı sorarsa kabul edin. Şu kodu yazıp main.cpp adıyla kaydedin ve düzenleyiciyi kapatın:

C++:
#include <iostream>

int main() {
    int sayi;
    std::cout << "Bir sayi girin: ";
    if (std::cin >> sayi) {
        std::cout << "Girdiginiz sayi: " << sayi << '\n';
    } else {
        std::cout << "Gecerli bir tam sayi girilmedi.\n";
    }
    return 0;
}

Aynı komut isteminde önce derleyip sonra oluşan programı çalıştırın:

Kod:
cl /EHsc /W4 main.cpp
main.exe

5 girildiğinde program Girdiginiz sayi: 5 yazar. Derleme hatası varsa çalıştırma adımına geçmeden hatada belirtilen dosya ve satırı düzeltip yeniden derleyin. Bu çıktı, örneğin çalıştığını gösterir; daha büyük bir uygulamanın doğru veya hızlı olacağını kanıtlamaz.

Hata alırsanız ve devam etmek isterseniz​


dotnet bulunamıyorsa SDK'nın, yalnızca çalışma zamanının değil, kurulu olduğundan emin olun ve yeni bir terminal açın. cl bulunamıyorsa normal komut istemi yerine Developer Command Prompt kullandığınızı ve C++ iş yükünün kurulu olduğunu kontrol edin. Dosya bulunamadığında cd komutuyla doğru klasörde olduğunuzu, dosya adını ve uzantısını kontrol edin.

İlk programdan sonra örneği değiştirerek koşulları ve döngüleri deneyin; ardından kodu fonksiyonlara ayırın. C# tarafında sınıfları koleksiyonlarını, C++ tarafında referansları, standart kütüphane türlerini ve kaynak ömrünü öğrenin. Masaüstüne geçerken hedef işletim sisteminize uygun bir arayüz kütüphanesi seçip küçük bir pencere uygulaması oluşturun.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Foruma git ?

Bu konuyu görüntüleyen kullanıcılar

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic