Rehber C# diline giriş 1

Geçen forumda gördüm. Rehber tadında çok güzel mesajlar var. Ben de böyle bir şey yapmak istedim. Lakin bu bir seri olacak ve en çok bildiğim şey olan C#'ı öğreteceğim.

C# Nedir ve Neler yapılır?
C#, Microsoft tarafından geliştirilen çok zengin bir dildir. Yazılım dünyasındaki neredeyse her şeyi yapabilirsiniz.

C# Başlangıç dili için uygun mudur?
Benim başlangıç tercihim değildir. Ama çok hevesliyseniz bu dil ile de başlayabilirsiniz.

C# zor mu?
Kesinlikle değil. Tabii ben bildiğim için bana öyle geliyor olabilir. Ama bence kolay bir dil.

Basit SSS sorularını cevapladım. Eğer sorularınız var ise mesaj olarak yazmaktan çekinmeyin.

1. Gerekli Programları Kuralım

Bize gereken tek program Microsoft Visual Studio. Bu bir IDE. Yani kodlarımızı bu program sayesinde yazacağız. İndirme linki hemen alt satırda.

Ben size bu eğitim setinde Console App yani Konsol Uygulamaları yazmayı göstereceğim. CMD uygulamasına istediklerimizi yaptıracağız yani. Sonra ise siz hangi yolda ilerlemek isterseniz gidebilirsiniz.

2. C#'ı İnceleyelim

Visual Studio'yu kurun. Kuramadıysanız =>
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
. En başta garip kodlar olacak. Onlara kafa yormayın. Class gibi kavramlar diğer ders için :D

Şimdi arkadaşlar, CMD dediğimiz şahıs bir Konsol (Terminal). Yani biz kodlarımızda Console kelimesini kullanacağız. Yazılımda . işareti "içinde" demektir. Mesela "kalem kutusu"'nu düşünün. İçinde kalemler var. Biz yazılımda bu şekilde durumlarda kalemkutusu.kalem diyoruz. Yani "Kalem kutusundaki kalem". E biz CMD ile uğraşacak isek Console ifadesini kullanmalıyız.

İlk görevimiz CMD'ye "SA" yazdırmak olsun.
C#:
class Program
    {
        static void Main(string[] args)
        {

        }
    }

şöyle bir yerimiz var değil mi? Biz kodlarımızı "static void Main(string[] args)" ifadesinden sonra gelen iki süslü parantez arasına yazacağız. Süslü parantez "kod bloğudur".

Hadi o yere "Console" yazalım ve sonuna . koyalım. Çok fazla fonksiyon geldi değil mi? İşte onlar "Console" değerinin içindeki şeyler. Aşağıdaki kodu yazalım.
C#:
Console.WriteLine("SA");

Ne dedik burada? Console'nin içindeki WriteLine ifadesi. Yani "Konsoldaki yazdırma işlemi". Parantez açtık. Çünkü WriteLine bir metot. Metotlardan sonra parantez açılır. " işaretini koyma sebebimiz metin olduğu için. " işareti string yani metin değişkenini temsil eder. CTRL+F5 yaparak çalıştırın ve sonucu görün. DERKEENNN! Bir anda konsol açıldı ve kapandı değil mi? Konsolu açık bırakmak gerek. Bunun için Yazı yazdırma kodumuzun altına şu kodu yazın;
C#:
Console.ReadKey();

Bu kod konsolu açık tutar.

İyi günler dostlar. İlk yazım böyleydi. Umarım verim alırsınız. Sorularınızı yazmaktan çekilmeyin...
 
Son düzenleyen: Moderatör:
Geçen forumda gördüm. Rehber tadında çok güzel mesajlar var. Ben de böyle bir şey yapmak istedim. Lakin bu bir seri olacak ve en çok bildiğim şey olan C#'ı öğreteceğim.

C# Nedir ve Neler yapılır?
C#, Microsoft tarafından geliştirilen çok zengin bir dildir. Yazılım dünyasındaki neredeyse her şeyi yapabilirsiniz.

C# Başlangıç dili için uygun mudur?
Benim başlangıç tercihim değildir. Ama çok hevesliyseniz bu dil ile de başlayabilirsiniz.

C# zor mu?
Kesinlikle değil. Tabii ben bildiğim için bana öyle geliyor olabilir. Ama bence kolay bir dil.

Basit SSS sorularını cevapladım. Eğer sorularınız var ise mesaj olarak yazmaktan çekinmeyin.

1. Gerekli Programları Kuralım

Bize gereken tek program Microsoft Visual Studio. Bu bir IDE. Yani kodlarımızı bu program sayesinde yazacağız. İndirme linki hemen alt satırda.

Ben size bu eğitim setinde Console App yani Konsol Uygulamaları yazmayı göstereceğim. CMD uygulamasına istediklerimizi yaptıracağız yani. Sonra ise siz hangi yolda ilerlemek isterseniz gidebilirsiniz.

2. C#'ı İnceleyelim

Visual Studio'yu kurun. Kuramadıysanız =>
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
. En başta garip kodlar olacak. Onlara kafa yormayın. Class gibi kavramlar diğer ders için :D

Şimdi arkadaşlar, CMD dediğimiz şahıs bir Konsol (Terminal). Yani biz kodlarımızda Console kelimesini kullanacağız. Yazılımda . işareti "içinde" demektir. Mesela "kalem kutusu"'nu düşünün. İçinde kalemler var. Biz yazılımda bu şekilde durumlarda kalemkutusu.kalem diyoruz. Yani "Kalem kutusundaki kalem". E biz CMD ile uğraşacak isek Console ifadesini kullanmalıyız.

İlk görevimiz CMD'ye "SA" yazdırmak olsun.
C#:
class Program
    {
        static void Main(string[] args)
        {

        }
    }

şöyle bir yerimiz var değil mi? Biz kodlarımızı "static void Main(string[] args)" ifadesinden sonra gelen iki süslü parantez arasına yazacağız. Süslü parantez "kod bloğudur".

Hadi o yere "Console" yazalım ve sonuna . koyalım. Çok fazla fonksiyon geldi değil mi? İşte onlar "Console" değerinin içindeki şeyler. Aşağıdaki kodu yazalım.
C#:
Console.WriteLine("SA");

Ne dedik burada? Console'nin içindeki WriteLine ifadesi. Yani "Konsoldaki yazdırma işlemi". Parantez açtık. Çünkü WriteLine bir metot. Metotlardan sonra parantez açılır. " işaretini koyma sebebimiz metin olduğu için. " işareti string yani metin değişkenini temsil eder. CTRL+F5 yaparak çalıştırın ve sonucu görün. DERKEENNN! Bir anda konsol açıldı ve kapandı değil mi? Konsolu açık bırakmak gerek. Bunun için Yazı yazdırma kodumuzun altına şu kodu yazın;
C#:
Console.ReadKey();

Bu kod konsolu açık tutar.

İyi günler dostlar. İlk yazım böyleydi. Umarım verim alırsınız. Sorularınızı yazmaktan çekilmeyin...
WriteLine ne demek? Write yazsak ne olacak? Bir alt satıra geçme komudu(/n) nedir? Ben "/n" komudu komut olarak değil yazının içine yazmak istiyorum. Ben bunu nasıl yapabilirim kısmı eksik kalmış. Lütfen kodları yazarken açıklayın.
 
Çok sağolun. İlk denememdi. Eksikleri anladım. Kendimi geliştireceğim
Hocam gerçekten C#'a hakim misiniz? Yukarıdaki dediğim olayları anlatmamışsınız. Başka bir arkadaşımız için "Console.WriteLine" ne olduğunu açıklayın ki uzaylı görmüş masum köylü gibi kalmasın. Yazdığınız her kodu tek tek açıklayın. Söyledikleriniz yanlış değil. Ama sadece eksik.

Daha iyi yerlere gelmeniz umudu ile😇
 
Hocam gerçekten C#'a hakim misiniz? Yukarıdaki dediğim olayları anlatmamışsınız. Başka bir arkadaşımız için "Console.WriteLine" ne olduğunu açıklayın ki uzaylı görmüş masum köylü gibi kalmasın. Yazdığınız her kodu tek tek açıklayın. Söyledikleriniz yanlış değil. Ama sadece eksik.

Daha iyi yerlere gelmeniz umudu ile😇
Peki cevaplayalım. Console.Write("sa") yazarsanız varsayılan satır olarak en üstten başlar. WriteLine yazarsanız kendine özgü bir satır oluşturur ve oraya yazar
 

Yeni konular

Geri
Yukarı