project types

C# İlk Proje : Visual Studio Kurulumu

C# ile ilk projenizi yapmadan önce Microsoft’un tümleşik geliştirme ortamı (IDE) Visual Studio’yu bilgisayarınıza kurmalısınız.

visualstudio.com adresinden ücretsiz olarak Visual Studio Community sürümünü yükleyebilirsiniz.

Visual Studio kurulumunu yaptıktan sonra ilk C# projemizi oluşturmaya hazırız.

Visual Studio Proje Tipleri

Visual Studio ile geliştirebileceğiniz uygulamaların aslında pek bir sınırı yoktur. Yine de özet bir bilgi olarak Visual Studio ile geliştirebileceğiniz temel uygulamalara örnekler verelim.

project types

Her ne kadar Visual Studio’da geliştirilebilecek proje tipleri çok daha fazla olsa da; bunları bu yazı için 3 ana grupta inceleyelim.

Masaüstü Uygulamaları

Console Application: Konsol uygulamalarıdır. Herhangi bir UI etkileşimi gerektirmeyen programlar oluşturmak istendiğinde kullanılmalıdır. Konsol uygulamalarında tek kullanıcı etkileşimi değer girme işlemidir.

Windows Forms: Windows Forms uygulamaları Windows ortamında geliştirilen temel pencere uygulamalarıdır. WPF ve sonrasında Windows Universal ile birlikte güncelliğini yitirmiş olsa da, bugün Türkiye’de birçok şirket Windows Forms uygulamaları geliştirir.

WPF: Açılımı Windows Presentiation Foundation olan WPF uygulamaları, Windows Forms uygulamalarına biraz modernlik ve özelleştirilebilirlik kazandırmak için geliştirilmiştir.

Windows Universal: Windows 10 ile birlikte duyurulmuştur. Windows Universal uygulamaları ile yazacağınız program tek bir binary ile tüm Windows cihazlarında çalışır. (PC, Tablet, Telefon, XBox, Hololens ve dahası.)

Windows Universal uygulamarında cihaz spesifik küçük ayarlamalar dışında tek bir ortak kodla programınız milyarlarca cihaz üzerinde çalışabilir.

Web Uygulamaları

ASP.NET Web Forms: ASP.NET teknolojisi ile web uygulamaları geliştirmek için kullanılan proje tipidir.

ASP.NET MVC: ASP.NET teknolojisi ile web uygulamaları geliştirmek için kullanılan bir diğer proje tipidir. Model – View – Controller yaklaşımını kullanır. Bugün en popüler web teknolojilerinden biri ASP.NET MVC’dir.

ASP.NET Web API: REST istekleriyle kullanılabilen bir web uygulaması geliştirmek istendiğinde ASP.NET Web API kullanışlı bir tercihtir.

Yardımcı Uygulamalar

Class Library: Birden çok .NET projesinde kullanacağınız kütüphaneleri kodlayıp bunları tek bir pakette farklı projelerinizde kullanmak istediğinizde bir Class Library oluşturursunuz.

Unit Test: Projeleri girdi ve çıktı değerlerine göre doğru değer üretip üretmediğine dayanarak test etmenize olanak sağlayan proje tipleridir.

 

İlk C# Projesi

İlk C# projesi için Console Uygulamasını tercih edeceğiz. Çünkü konsol uygulamaları, bizi arayüz tasarlama gibi gereksiz ayrıntılardan soyutlayarak içeriğe odaklanmamızı sağlayacak.

Visual Studio kurulumunu yaptıktan sonra ilk olarak bir proje oluşturmamız gerekiyor.

new project

File -> New -> Project adımlarını takip ederek proje oluşturma ekranına erişebilirsiniz.

Bu adımları izledikten sonra oluşturacağınız projenin ayrıntılarını seçeceğiniz bir pencere açılacak.

 

 

 

Açılan pencereden Console Application’u seçerek devam edelim. Bu adımı da tamamladığınızda ilk C# projemizi oluşturmuş olacağız.

new project

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IlkProje
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Merhaba dünya.");
            Console.WriteLine("Bu benim ilk C# projem.");
            Console.Read();
        }
    }
}

İlk projemizi oluşturup çalıştırdığımızda ekrana Merhaba Dünya ve Bu benim ilk C# projem yazdığını göreceksiniz.

first c# project

 

Fazlasını Oku