Her programlama dilini öğrenmeye “Merhaba Dünya” diyerek başlarız. C# öğrenmeye de “Merhaba Dünya” diyerek başlayacağız. Bununla birlikte C#’ı öğrenmek için en uygun proje tipi olan console projelerinin Visual Studio programında nasıl oluşturulacağı anlatılacaktır.
Meslek liselerinin Bilişim Teknolojileri alanında ve üniversitelerin bilgisayar bölümlerinde C# programlama dili öğretilmektedir. C# öğrenmeye ilk aşamada console projeleri ile başlamak yeni öğrenenler için daha kolay olacaktır.
C# Console Projesi Nasıl Oluşturulur?
Microsoft Visual Studio programı açıldıktan sonra FILE sekmesinden NEW / PROJECT seçilir.
Açılan pencereden dil olarak Visual C# seçili olmasına dikkat edilir ve Console Application seçilir.
Name bölümüne uygulamamıza vereceğimiz isim yazılır ve Browse butonu ile kaydedilmesi istenilen yer seçilir.
Karşımıza çıkan bu kod parçacığında üç noktayla gösterilen alana kodlarımızı yazacağız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { ... } } } |
Ekrana ilk uygulamamız olan “Merhaba Dünya” yazdırma uygulamasını gerçekleştireceğiz. Ekrana yazdırmak için Console.Write() veya Console.WriteLine() komutları ile gerçekleşir. Bu iki kullanım arasındaki temel fark Console.WriteLine() kullanıldığında metin yazdırıldıktan sonra imleç bir alt satıra geçer ve yapılan işlem bir alt satırdan itibaren yazılmaya başlar.
Console.ReadKey() ise bir önceki adımda gerçekleşen işlemi görebilmemiz için ekranda kalmasını sağlamaktadır. Aksi takdirde ekrana “Merhaba Dünya” yazacak ancak yazma işleminden sonra program sonlanacağı için biz sonucu göremeyiz.
C# Merhaba Dünya Örneği (1. yöntem):
1 2 3 4 5 | static void Main(string[] args) { Console.Write("Merhaba Dünya..."); Console.ReadKey(); } |
C# Merhaba Dünya Örneği (2. yöntem):
1 2 3 4 5 | static void Main(string[] args) { Console.WriteLine("Merhaba Dünya..."); Console.ReadKey(); } |