‫Tekrar hoş geldiniz.
‫Bu videoda, yeni bir programlama diline başlarken gelenek haline gelen ilk projemiz olan Merhaba Dünya
‫Uygulamasını oluşturacağız.
‫Yani fikir, daha sonra bir şekilde görüntülenecek bir merhaba dünya kodu yazmaktır.
‫Bizim durumumuzda, bunu konsolda gösterecek, bu da ortaya çıkacak küçük bir yazılımdır ve bunun nasıl
‫çalıştığını birazdan göreceksiniz.
‫Visual Studio 2019'u açtığınızda, burada yeni bir proje oluşturmak için bu seçeneği bulacaksınız, ki bu tam
‫olarak yapacağımız şey.
‫Dolayısıyla, üzerine tıkladığınızda, burada son şablonlardan birini seçebileceğiniz bu ekranı bulacaksınız.
‫Benim durumumda konsol uygulaması yazıyor.
‫Sizin durumunuzda, yeni bir proje oluşturmadığınız için muhtemelen burada mevcut olmayacaktır,
‫ancak sağ taraftan buradan seçebilirsiniz.
‫Ve burada sizin için neyin görünür olduğu, Visual Studio yükleyicinizde yüklediğiniz paketlere bağlıdır.
‫Birkaç video önce yaptığımız gibi.
‫Şimdi burada bu C-sharp konsol uygulamasını seçebilirsiniz.
‫Bunun C-sharp versiyonu olması için en üstte C-sharp yazması gerekiyor, çünkü bir visual
‫basic konsol uygulaması da var ve hatta aşağıda bir yerde F versiyonunun da olduğuna inanıyorum.
‫Bizim için ilginç olan şey, Windows, Linux ve Mac OS'de Ethernet çekirdeği üzerinde çalışabilen
‫bir komut satırı uygulaması oluşturma projesini anlatan bu proje olacak.
‫Bu yüzden seçmek istediğim bu.
‫Bu arada, Visual Studio zaten bu şekilde açıksa, muhtemelen yaptığınız gibi, o zaman yapabileceğiniz
‫şey dosya yeni ve projeye gitmek ve oradan da bu konsol uygulamasını seçmektir.
‫Yani burada pencere aynı şekilde açılacaktır.
‫Dolayısıyla, burada diğer seçeneklerden herhangi birini seçerseniz, değişecek olan şey sizin için otomatik olarak oluşturulacak
‫kod olacaktır.
‫Yani bunun temelde yaptığı şey, bizim için bir grup kod oluşturmak ve kendimiz manuel olarak yazmak
‫zorunda bile değiliz.
‫Elbette, Visual Studio gibi bir IDE kullanmadan da tüm yazılımı oluşturabilirsiniz ve bu da iyi olacaktır.
‫Ancak bu çok daha zordur çünkü ortaya çıkabilecek pek çok hata vardır ve bunları fark edemezsiniz
‫bile çünkü tüm kodu manuel olarak kendiniz yazmanız gerekeceği için sizi desteklemez ve bununla
‫ne demek istediğimi birazdan göreceksiniz.
‫Şimdi bu konsol uygulamasını seçelim, ileri'ye tıklayalım ve bir isim verelim, ben buna Merhaba
‫Dünya diyeceğim.
‫Burada gördüğünüz gibi bu konumda saklanacak ve çözüm adı bu olacaktır.
‫Yani isterseniz bunu değiştirebilirsiniz.
‫Şimdi sıradaki tuşa basalım.
‫Ve burada hedef çerçeveyi seçebiliriz ve ben dot net 5 kullanacağım. 0, yani mevcut sürüm.
‫Yani nokta net kodu 3 yazması durumunda. 1 uzun vadeli destek, bu da işe yarayacaktır.
‫Temelde aynı şeyi yapacaktır, ancak ben sadece dot net five kullanmanızı tavsiye ederim
‫çünkü bu dot net çerçevesinin en son sürümüdür ve süper güçlü bir çerçevedir, bu da temelde onu çevreleyen çok sayıda kod olduğu
‫ve kendi yazılımınız için kullanmak istediğiniz özelliklerden yararlanabileceğiniz
‫anlamına gelir ve bizim yapacağımız da budur.
‫Bu yüzden her şeyi sıfırdan yazmak istemiyoruz.
‫Burada bize gerçekten yardımcı olacak bir çerçeveye sahip olmak istiyoruz ve bu genellikle iyi bir yaklaşımdır.
‫Şimdi devam edip bunu oluşturalım ve bu daha sonra bizim için otomatik olarak bir program oluşturacaktır.
‫Yani varsayılan olarak buradayız.
‫Bu program CSS dosyasını benim için ve projenin kendisi için oluşturdu.
‫Projeye bakarsak, buraya sağ tıklayıp açık klasörünüze ve dosya gezginine gidebilirsiniz
‫ve bu size oluşturulan tüm dosyaları gösterecektir.
‫Böylece, Visual Studio Solution dosyası olan bu SLN ile bu Helloworld klasörünü oluşturdu ve temelde orada sahip
‫olduğumuz bu projeyi açacaktı.
‫Daha derine inerseniz, hata ayıklama klasörünün yanı sıra hata ayıklama ve birkaç dosyanın bulunduğu nesne klasörünü
‫de içeren bin klasörünü bulacaksınız.
‫Ve ilginç olan da bu CSS programı.
‫Bu yüzden üzerine çift tıklarsanız, burada gördüğünüz gibi Visual Studio'da otomatik olarak açılacaktır.
‫Ancak, örneğin buraya sağ tıklayıp düzenleyerek de açabilirsiniz ve ardından düzenleyicide açılacaktır.
‫İşte burada kodunuzu doğrudan editörde de yazabileceğinizi görüyorsunuz.
‫Ancak Visual Studio kodunun güzelliği, kodumuzda bir hata olup olmadığını anlamanın yanı sıra size
‫yardımcı olan bu renk kodlamasına sahip olmanızdır.
‫Örneğin, burada sondaki noktalı virgülü unutursam, hey, eksik bir şey var diye gösterecektir.
‫Ve hatta noktalı virgülün beklendiğini söylüyor.
‫Bunu da oraya ekleyeyim.
‫Tamam.
‫Peki şimdi ekranda neler oluyor?
‫Bu using system'in yaptığı şey, temel olarak şunu söylemektir: system adlı ad alanını kullanmak istiyorum.
‫Ve bu isim alanı sistemi, daha sonra kullanabileceğiniz bir dizi farklı sınıfa sahiptir.
‫Yani temel olarak daha sonra kullanabileceğiniz işlevsellik.
‫Ve bu kullanım sistemi, örneğin bir konsolun ne olduğu hakkında ayrıntılara sahiptir.
‫Bu konsol anahtar sözcüğünün üzerine geldiğinizde, class system, dot console yazdığını göreceksiniz.
‫Dolayısıyla, bir grup sınıf içeren system adında bir ad alanı var ve bunları şimdi projemizde kullanabiliriz çünkü ad alanını
‫ekledik ve daha sonra ad alanları ekleyebiliriz, örneğin, e-posta göndermek istiyorsanız ve
‫buraya bir e-posta ad alanı ekleyebiliriz ve bu bize, örneğin yazılımımızla e-posta göndermek
‫için kullanabileceğimiz bir grup sınıf verecektir.
‫Şimdi Helloworld adında kendi ad alanımızı oluşturuyoruz ve Helloworld adındaki bu ad alanı yerine, program
‫adını verdiğimiz kendi sınıfımız var ve bu adı kendimiz değiştirmediğimiz için varsayılan olarak
‫bizim için yapıldı.
‫Ama sorun değil.
‫Gördüğünüz gibi Sınıf Merhaba Dünya Programı yazıyor.
‫Buradakine benzer şekilde, konsolun üzerine geldiğimizde sınıf sistemi yazan yerde o konsolu görürüz.
‫Dolayısıyla, her bir sınıfın belirli bir işlevi vardır ve bizim durumumuzda, buradaki
‫bu sınıf programının bu ana yönteme girdiği tek bir işlevi vardır.
‫Yani bu, herhangi bir programın giriş noktasıdır.
‫Ve sonra buraya, programımızın giriş noktasına bir yorum ekleyeceğim.
‫İşte bu da bir yorum.
‫Yazılımımızı hiçbir şekilde etkilemeyecek bir yorum yazdığımdan emin olmak için burada çift
‫eğik çizgi kullanıyorum.
‫Böylece programımız bu kod satırı olmadan da aynen çalışacaktır.
‫Ancak bu kod satırının bizim için yaptığı şey, kodda neler olduğunu anlamamıza yardımcı olmaktır, böylece programcılar
‫olarak biz bunu ekleyebiliriz ve daha sonra kodumuzu okuyan başka biri oraya ne yazdığımızı anlayabilir.
‫Çünkü yazılımınız ne kadar karmaşıklaşırsa, anlaşılması o kadar zorlaşır ve her bir satırın ne işe yaradığını
‫anlamanıza yardımcı olacak bu tür yorumlara sahip olmanız o kadar önemli hale gelir.
‫Bu yüzden, gerçekten daha hızlı öğrenmek istiyorsanız, yazdığınız her satırdan
‫sonra bir yorum eklemenizi tavsiye ederim.
‫Eğer tam olarak anlamadıysanız, videonun belirli bir bölümünü tekrar izleyerek orada ne yazdığını
‫anlamaya çalışmakla ilgili bir yorum yazmaya çalışıyorsunuz.
‫Yani bu, programımızın giriş noktası.
‫Statik anlamın ne olduğuna çok fazla bakmayacağız.
‫Ve şimdilik sadece bu yöntemi çalıştırmak için bir nesne oluşturmamıza gerek olmadığı anlamına geliyor.
‫Bunun anlamı, kursun bu noktası için çok fazla olacaktır.
‫Bunun ne anlama geldiğini kursun ilerleyen bölümlerinde göreceğiz.
‫O zaman bu yöntemin void olduğunu, yani hiçbir şey döndürmediğini söyleriz.
‫Metotlara baktığımızda bunun ne anlama geldiğini göreceğiz ve sonra bu gerçek metot, daha sonra
‫metotların ne olduğunu da göreceğiz.
‫Yani temel olarak diyoruz ki, tamam, bu programımızın giriş noktası ve programımızı çalıştırdığımızda,
‫lütfen bu küme parantezlerinin içindeki kodu çalıştırın.
‫Ve şimdilik yaptığı şey, bu sistem ad alanının içinde bulunan önceden tanımlanmış kod
‫olan bu konsolu kullanmak ve daha sonra konsola yazan sağ satır adlı kendi yöntemini kullanmaktır.
‫Buradaki konsolun üzerine geldiğinizde, konsol uygulamaları için hata akışlarındaki standart girdi
‫çıktısını temsil ettiğini söylüyor.
‫Şimdi programımızı çalıştırırsanız, otomatik olarak bu küçük pencereyi açtığını ve burada Merhaba dünya
‫yazdığını göreceğiz.
‫Yazılımımız artık bizim için bunu yapıyor.
‫Peki bu nereden geliyor?
‫Merhaba dünya bin hata ayıklama nokta net 5'ten geldi. 0.
‫Merhaba Dünya X.
‫Tamam, bu dosya bizim için çalıştırıldı ve hello world dedi.
‫Şimdi merhaba dünya demek yerine başka bir satır ekleyelim.
‫Bu satırı buraya kopyalayalım, altına ekleyelim ve şöyle bir şey diyelim: Merhaba, Dennis.
‫Benim durumumda Merhaba Dennis diyecek.
‫Ve sizin durumunuzda, sizden yapmanızı istediğim şey bunu değiştirmeniz, merhaba demeniz ve ardından adınızı
‫söylemeniz.
‫Tamam.
‫Ve şimdi tek satırda merhaba dünya diyecek.
‫Ve ikinci satırda Merhaba, Dennis yazacak.
‫Şimdi yazılımı hızlıca çalıştıralım ve Hello World ve bir satır yazdığını görelim.
‫İkinci satırda da "Merhaba, Dennis." yazıyor.
‫Ayrıca bu sağ çizgi yerine bu parantezlerin olduğunu da görebilirsiniz.
‫Bu parantezlerin içinde bu dize var.
‫Resmi adı budur, temel olarak burada gördüğünüz gibi tırnak işaretleriyle çevrelemeniz gereken bir
‫metin parçasıdır.
‫Ve sonra bir kapanış parantezimiz ve sonunda bir noktalı virgülümüz var.
‫Ve noktalı virgül programlamada, en azından çoğu programlama dilinde çok önemlidir.
‫Her satırın sonunda noktalı virgül kullanmayan bazı programlama dilleri vardır, ancak C sharp'ta
‫bu gereklidir.
‫Yani temel olarak diyoruz ki, tamam, ifadenin bittiği yer burası.
‫Yani burada noktalı virgülle bitiriyoruz.
‫Yani aynı şey burada da geçerli.
‫İfadeyi bitiriyoruz ve noktalı virgül ekliyoruz.
‫Bu başlangıçta biraz tuhaf görünebilir, ama endişelenmeyin.
‫Daha sonra alışacaksın.
‫Şimdi de bir sürü küme parantezi olduğunu görebilirsiniz.
‫İşte bu hello world ad alanında bir küme parantezi var ve burada bir tane açıyor ve aşağıda da bir tane kapatıyor,
‫bunlardan birini işaretlediğimde otomatik olarak işaretleniyor.
‫Yani diyor ki, tamam, bu kısım artık benim bedenim.
‫Yani bu benim içimde olan kısım.
‫Yani burada sınıf, buradaki tüm kod Helloworld isim alanının içinde ve buradaki şeyler
‫de sınıf programının içinde.
‫Ve sonra Main adında bir metodumuz var ve içinde buradaki kod var.
‫Sol tarafta bu eksileri bile görebilirsiniz ve sadece üzerlerine basarak girişleri,
‫kodu daraltabilirsiniz.
‫Ve bu o zaman olacak.
‫Kodunuzu küçültün, ancak kod hala orada.
‫Şimdi, size göstermek istediğim çok kısa ve çok ilginç bir şey daha var: Dosya Gezgini'nde
‫klasörü açarsanız ve bin debug dot net beş'e giderseniz, bu helloworld exe dosyasının
‫olduğunu göreceksiniz.
‫Yani buna tıklarsanız, konsolu da açacaktır.
‫Ama ne yazık ki hemen kapanıyor.
‫Dolayısıyla, açık kaldığından emin olmak istiyorsanız, buraya console dot read yazan bu satırı eklemeniz
‫gerekir.
‫Yani bunun yapacağı şey, standart giriş akışından bir sonraki karakteri okumak olacaktır.
‫Ayrıca bu parantezleri kullanmamız gerekiyor çünkü aslında bir yöntem çağırıyoruz.
‫Dediğim gibi, yöntemlerin ne olduğunu daha sonra göreceğiz ve bu ifadeyi bitirmek için noktalı virgüle
‫ihtiyacımız var.
‫Şimdi bu kodu çalıştırırsanız, daha önce olduğu gibi çalışacak, ancak açık kalacak ve bir tuşa basmama izin
‫verecek ve ardından Visual Studio'da varsayılan olarak hata ayıklama için bu pencereyi açık bırakmasına
‫rağmen tabiri caizse kapanacaktır.
‫Buradaki ayara giderek bunu kapatabilirsiniz.
‫Böylece araçlar, seçenekler, hata ayıklama, hata ayıklama durduğunda otomatik olarak konsola kapanır.
‫Bu yüzden bu değişikliği yapmaktan çekinmeyin.
‫Ancak şimdi ilginç olan, hello world örneğimize geri dönerseniz, pencerenin artık açık kalmasıdır,
‫bu yüzden açık kalır.
‫Ve şimdi tuşa bastığımızda kapanıyor.
‫Tamam.
‫Yani bu bizim yazılımımız.
‫Şimdi kendi Excel dosyamızı yazdık ve bu Excel dosyasını arkadaşlarımızı etkilemek için kullanabiliriz.
‫Tamam.
‫Bu video için bu kadar.
‫Bir sonrakinde görüşürüz.