‫Tekrar hoş geldiniz.
‫Bu videoda, kullandığımız ve gelecekte oldukça sık kullanacağımız tüm bu konsol
‫yöntemlerinde neler olup bittiğini biraz daha iyi anlamanızı sağlamak istiyorum.
‫Bu yüzden size biraz arka plan bilgisi vermek istiyorum.
‫Eğer sadece kullanmak istiyorsanız, göreceklerinizin çoğu konuyla ilgili olmayacaktır.
‫Ancak neler olup bittiğini gerçekten anlamak istiyorsanız, bu video tam size göre.
‫Öyleyse başlayalım.
‫Bu nedenle, konsol sınıfında çeşitli yöntemler mevcuttur ve bir şey girmek
‫ve bir çıktı almak için ilgili olanlara bakacağız.
‫Tamam.
‫Bu yüzden bunu araştıracağız.
‫Öyleyse başlayalım.
‫Her şeyden önce, bu konsola sahibiz, değil mi?
‫Bu da imleci aynı satırda tutar ve yazdırır.
‫Yani temel olarak bu, konsola bir şey yazdırmamızı ve bunu görebilmemizi sağlar.
‫Bu kodu burada konsolda kullanırsak, parantezler ve tırnak işaretleri içinde, burada metnimiz
‫var.
‫Bu kodun yapacağı şey, buradaki metni konsolumuza yazdırmaktır ve daha sonra bunun özellikle görüntülemek ve kodunuzun gerçekten çalışıp
‫çalışmadığını görmek istediğiniz bazı değerlere sahip olduğunuzda yararlı olduğunu görebiliriz.
‫Ve bu, özellikle programlamaya yeni başlayanlar için çok yararlıdır, böylece kodunuzun ne yaptığını
‫ve bir çıktı verdiğini gerçekten görebilirsiniz.
‫Yani doğru, bir şeyi yapmanın bir yoludur.
‫Yani console adında bir sınıf var ve bu C-sharp'ta önceden tanımlanmış, bu yüzden onu kullanabiliriz ve bu da
‫temel olarak yöntemlerini kullanmamızı sağlar.
‫Ve bu yöntemlerden biri doğru.
‫Tamam.
‫Yani bir şey yazmak istiyorsak konsol noktasını kullanabiliriz, değil mi?
‫Ve sonra parantezler ve tırnak işaretleri içinde, konsolda görüntülemek istediğimiz şeyi giriyoruz.
‫Ancak sağ satırı kullanabileceğimiz başka bir yol daha vardır ve bu imleci bir sonraki satıra yazdırır ve yerleştirir.
‫Yani sağ yerine sağ çizgiyi kullandığınızda da aynı şeyi yapacaktır.
‫Ayrıca metni bulunduğu satıra yazdırır, ancak tabiri caizse bir satır sonu da yapar.
‫Böylece imleci bir sonraki satıra geçirir.
‫Tamam, ikisi arasındaki tek fark bu.
‫Bir de konsollarımız var.
‫Bu, string türünde tek bir girdi alır ve bu girdinin ASCII değerini döndürür.
‫Bu yüzden bir tamsayı değeri döndürür.
‫Yani string sadece bir veri türüdür, metin türüdür ve int sayı türüdür.
‫Bu yüzden tam sayı türünü, dizeleri ve sayıları ve bu iki farklı türü daha sonra ayrıntılı
‫olarak inceleyeceğiz.
‫Ancak şimdilik, dizelerin metinler için, tamsayıların sayılar için olduğunu unutmayın.
‫Şimdi merak edebilirsiniz, Dennis'in bahsettiği bu ASCII nedir?
‫ASCII, Bilgi Değişimi için Amerikan Standart Kodu anlamına gelir.
‫Bu, temel olarak karakterleri kullanmamıza ve bilgisayar tarafından yorumlanmasına izin veren yedi bitlik bir karakter
‫kodudur.
‫Yani bilgisayar temel olarak girdiğimiz her şeyi yorumluyor.
‫Örneğin, aşağıya doğru kaydırdığınızda, A karakteri ve sembolü olan a, dahili olarak
‫buradaki a değeridir.
‫İkili değer.
‫Yani ikili değer 015 sıfır bir olduğu için.
‫Ve ondalık değer olarak 65'tir.
‫Yani bu ASCII kod tablosunun içinde toplam 256 değer vardır ve 256'dır çünkü burada sıfırdan başlar.
‫Bu sadece küçük bir yan not.
‫Bunların hiçbirini hatırlamanıza gerek yok.
‫Sadece bu ASCII'nin ne anlama geldiğini biraz daha iyi anlamak istiyorsanız bilmeniz için.
‫Yani bu sadece duyduğunuz rastgele bir kelime değil, aynı zamanda burada neler olup bittiğini biraz olsun anladığınızı
‫gösteriyor.
‫Şimdi, bir dize veya tamsayı girişi alan ve bunu çıktı değeri olarak döndüren kırmızı çizgi
‫adlı başka bir yöntem var.
‫Evet.
‫Dodd yöntemi.
‫Yaptığı şey, girdiyi ASCII olarak almak veya ASCII değeri olarak döndürmektir, ancak kırmızı çizgi gerçek çıktıyı
‫döndürür.
‫Dolayısıyla, girdiğimiz her şey de iade edilecektir.
‫Geri dönüş derken, bunu kodumuzda yeniden kullanabileceğimizi kastediyorum.
‫Yani temel olarak bu, kullanıcının konsola bir şey girmesi gereken ve daha sonra bazı hesaplamalar yapmak
‫veya programı gerçekten çalıştırmak için kullanılabilecek bir kod yazmamızı sağlar.
‫Bu çok faydalı.
‫Dolayısıyla, kullanıcı girdisi almak istediğinizde, bu konsol kırmızı çizgi konusunda çok yardımcı olur.
‫Bir de kırmızı anahtar var.
‫Bu sadece bir tane alır.
‫Karakter, yani string türünde tek bir girdi alır ve anahtar bilgisini döndürür.
‫Böylece girilen anahtarla ilgili ayrıntılar döndürülecektir.
‫Ve şimdi bununla ne yapmak istediğinize karar verebilirsiniz.
‫Tamam.
‫Şimdi bazı örnek kodlara bakalım, çünkü tüm bu teori iyi ve güzel.
‫Ancak bazen gerçek koda bakmak ve bunun gerçekte nasıl çalıştığını görmek mantıklıdır.
‫Burada, sınıfımız ve genel olarak projemiz için ana giriş noktamız olan bu statik void main'e sahip olduğumuzu
‫görebiliriz.
‫Yani burada konsol noktası, sağ satır yazan bir kod satırımız var.
‫Merhaba, hoş geldiniz.
‫Bu, metni yazdırır ve yeni bir satıra atlar.
‫Bu kod da bunu yapacak.
‫Ama sonra bunu da teselli ettik, değil mi?
‫Ve işte merhaba diyoruz.
‫Bu da metni aynı satırda yazdırır, ancak yeni satıra atlamaz.
‫Ve sonra konsolumuz var.
‫Doğru.
‫Hoş geldiniz.
‫Bu da merhaba ile aynı şey.
‫Sadece görüntülenen metin farklıdır.
‫Şimdi de temelde sadece bir kez daha bir anahtar girmemizi bekleyen konsol okuma anahtarını kullanalım.
‫Yani bu temel olarak programımızın durmasını ya da sonlanmasını engeller ve programı kapanmadan çalışır
‫durumda tutmak için sıklıkla kullanabileceğimiz ya da kullanacağımız şey budur.
‫Ayarlarınıza bağlı olarak.
‫Bu gerekli değildir, ancak çoğu durumda gerekli olacaktır.
‫O yüzden burada tutacağım.
‫Yani temelde bu sadece programımızı açık bırakır, böylece konsola yazdırılan her şeyi görebiliriz.
‫Aksi takdirde konsol çok hızlı bir şekilde kapanır ve sonucun ne olduğunu bile göremeyiz.
‫Tamam, şimdi buradaki çıktıya bakalım.
‫Tamam.
‫Böylece çıktı merhaba, hoş geldiniz olacaktır.
‫Böylece bu, konsol sağ satırının sonucu olarak yazdırılır ve daha sonra konsol sağ ifadelerimizin
‫sonucu olarak tek kelimeyle yazdırılan merhaba, hoş geldiniz ifadelerine sahip oluruz çünkü konsol sağ herhangi bir boşluk
‫oluşturmaz.
‫Özel olarak talimat vermediğimiz sürece bu ek bir satır sonu oluşturmaz.
‫Burada size kırmızı çizgi yöntemi ve ayrıca kırmızı anahtar yöntemi için bir örnek göstermek istiyorum.
‫Bu yüzden bir kez daha main metodunda, burada giriş noktamız olan main metodunun içinde, Enter
‫a string and press enter yazan doğru metodumuz var.
‫Böylece kullanıcı bir dize girip enter tuşuna bastığını görecektir.
‫Daha sonra bu satırda konsol nokta kırmızı çizgisini kullanarak kullanıcının girdisini alıyoruz ve bunu kırmızı girdinin
‫içinde saklıyoruz.
‫Ve sonra yaptığımız şey, kullanıcının girdiği her şeyi görüntülemek için bu parlak çizgiyi konsolda kullanmaktır.
‫Yani girdiğinizi söylüyoruz ve burada küme parantezleri, sıfır küme parantezi ve sağ giriş kullanıyoruz.
‫Yani temel olarak burada yaptığımız şey, girdiniz demek ve ardından kullanıcı ne girdiyse onu yapmaktır.
‫Yani bu küme parantezi, sıfır küme parantezi, burada virgülden sonra ne gelirse onu kullanacağız
‫ve kendisini buradaki değişkenin içindeki girişle değiştirecek.
‫Ve sonra Enter a string yazıp enter tuşuna basıyoruz.
‫Burada console that read metodunu kullandık ve int ASCII değerlerini kullandık.
‫Bu yüzden bunu ASCII değerleri adlı değişkende ya da kullanıcı ne girerse onda saklarız.
‫Ve sonra kullanıcı buraya ne girdiyse onu söyleriz.
‫Yani ASCII değeri diyoruz ve ardından kullanıcının girdiği değerin gerçek ASCII değeri.
‫Şimdi sizin için küçük bir alıştırma olarak, bu kodu kullanın ve üzerinde oynayın.
‫Sadece çıktının ne olacağını görün.
‫Burada size hızlı bir örnek vereceğim.
‫Yani burada bir dize girip enter tuşuna basıyoruz.
‫Yani benim durumumda, ben sadece giriyorum.
‫Dennis Ve sadece Dennis'i girdiniz diyecek ve ardından herhangi bir tuş girin ve enter tuşuna basın diyecektir.
‫Bu yüzden sadece D'ye basacağım ve girilen değerin 68 olan değerini sormak için
‫geri dönecek.
‫Şimdi buraya bakar ve 68. satıra gidersek, bunun aslında Büyük Harf RD olduğunu görebiliriz.
‫Tamam.
‫İşte bu kadar.
‫Bu, konsol sınıfına ve bazı yöntemleri nasıl kullanabileceğimize dair küçük bir girişti.
‫Bu konsol sınıfının farklı yöntemleri hakkında daha fazla bilgi edinmek istiyorsanız, elbette belgelere
‫göz atabilirsiniz.
‫Burada console sınıfını bulacaksınız ve orada bir sürü yöntem olduğunu görebilirsiniz.
‫Böylece yöntemlere gittiğinizde, net olun, tamponu taşıyın, anahtar okuma satırlarını okuyun.
‫Yani bildiklerimiz okunur, okunur, tekrar tuşlanır ve sonra doğru olan seçilir.
‫Çok doğru ve doğru bir çizgi.
‫Ancak pencere boyutunda ve diğerlerinde bir sürü daha ayarlanmış pencere konumu olduğunu görebilirsiniz.
‫Dolayısıyla, belirli bir yöntem hakkında daha fazla bilgi edinmek istiyorsanız, sadece üzerine tıklayabilirsiniz ve Kırmızı Çizgi'yi göreceksiniz.
‫Ne işe yarıyor?
‫Bir sürü aşırı yük var.
‫Aşırı yükleme veya aşırı yükleme nedir, aynı yöntemin farklı girdi seçeneklerine sahip birçok
‫farklı sürümüdür.
‫Yani burada üç farklı değerden oluşan bir girdiye sahip olabiliriz.
‫Yani bir dize, bir nesne ve bir nesne.
‫Nesnelerin ne olduğunu ve nasıl çalıştığını daha sonra göreceğiz.
‫Ancak temelde kullandığımız kırmızı çizgi, sadece bir dize girdiğimiz bu parlak çizgidir ve hakkında daha fazla bilgi edinmek
‫isterseniz, üzerine tıklayabilirsiniz ve bir void döndüreceğini veya hiçbir şey döndürmeyeceğini göreceksiniz.
‫Böylece, belirli bir dize değerini ve ardından sonlandırılan geçerli satırı standart çıktı dizesine
‫yazar.
‫Tamam.
‫Ancak dediğim gibi, bu konuya daha sonra daha fazla değineceğiz.
‫Çok daha mantıklı olacak.
‫Bu nedenle, her bir parçasını anlamadıysanız endişelenmeyin ve tüm bunları ezberlemek için endişelenmeyin,
‫sadece bu yöntemleri oldukça kapsamlı bir şekilde kullanacağız.
‫Ve bu daha sonra çok doğal hale gelecektir.
‫Tamam.
‫Bir sonraki videoda görüşmek üzere.