30 Ekim 2013 Çarşamba

Yeni Proje Açmak

Start Page ekranından Start başlığı altındaki New Project seçeneği tıklanabilir.
File menüsünden New/Project seçeneği kullanılabilir.

Bu seçeneklerden herhangi birini kullanarak New Project penceresi görüntülenebilir.Bu pencereden mevcut olan proje şablonlarından birisi seçilerek yeni proje oluşturulabilir.















C# kullanılabilecek başlıca proje tipleri şunlardır;
Windows Form Application: İçerisinde windows formları bulunan masaüstü uygulamaları geliştirmek için kullanılırlar.
Console Application: İçerisinde Windows formları bulunmayan komut satırı uygulamaları geliştirmek için kullanılır.
WPF Application: Görsel açıdan zengin niteliklere sahip XAML tabanlı WPF uygylamaları geliştirmek için kullanılır.
ASP.NET Wep Forms Application: İnternet ortamında çalışacak ASP.NET uygulamaları ve web siteleri geliştirmek için kullanılır.
ASP.NET MVC Web Application: MVC framework dinamik web siteleri,web uygulamaları ve web servisleri yazmak amacıyla geliştirilmiş olan bir web uygulamaları ara yüzüdür.
Silverlight Application: Görsel açıdan üstün niteliklere sahip Silverlight internet uygulamaları geliştirmek için kullanılır.
Class library: DII dosyalarından oluşan sınıflar geliştirmek için kullanılırlar.
Portable Class Library: PCL geliştirdiğiniz uygulamalara cross-platform development desteği sağlar.Yani Windows Phone 7,Silverlight,Microsoft.Net FrameWork ve Xbox 360 platformlarını aynı anda destekleyecek uygulamalar geliştirebilirsiniz.
Framework versiyonu yeni bir proje oluştururken yukarıdaki resimde görüldüğü gibi pencerenin  üst tarafındaki açılan liste içerisinden istediğimiz framework versiyonunu seçip değiştirebilirken,daha önceden yazdığımız programların framework versiyonunu değiştirmek için ise,aşağıdaki işlemleri gerçekleştirmek gerekir.
Solution expolerer içerisinde proje ismine sağ tıklayarak  gelen menüden Properties seçeneği ile ya da Project menüsünden proje adı properties seçeneğine tıklayarak proje ile ilgili ayarlar penceresini görüntüleriz.
Gelen pencereden application sekmesi altında Target Framework başlığı altında istediğimiz framework versiyonunu seçebiliriz.
Bu işlemin ardından projemiz otomatik olarak kapatılarak,seçtiğimizframework versiyonu ile yeniden açılacaktır.
Yeni proje oluşturup Solution Explorer içerisini incelediğimizde,standart olarak bazı dosyaların oluşturulduğunu görürüz.





Açılan form yada kod pencereleri IDE penceresi içerisinde sekmeler halinde sıralanır.
Tasarım görünümünde açılan form Formadı.cs[desing] sekmesi şeklinde isimlendirilerek görüntülenecektir.









 Kod yazma penceresi içerisinde açılan kod ise [formAdı.cs] biçiminde isimlendirilir.Visual studio ilk kurulum esnasında varsayılan olarak hangi geliştirme ortamını kullanmak istediğinizi size sorarak daha sonraki açışlarda bu açış ayarını kullanarak ilgili programlama dili ve şablonlarını listeler.Eğer daha sonra bu ayarı değiştirmek istiyorsanız Tools menüsünden Import and Export Setting Wizard seçeneği tıklanarak gelen pencereden Reset all settings seçeneği işaretlenir ve Next butonu tıklanır.



Bu işlemi yapmadan önce Export selected environment settings seçeneğini kullanarak ayarlarınızı yedekleyebilir yada aynı penceredeki Import selected environment settings seçeneği ile daha önceden kaydettiğiniz ayarları yeniden yükleyebilirsiniz.

Reset All Settings seçeneği seçilip Next butonu tıklanarak,gelen son penceremizde ayarlarımızı sıfırlarız.







Toolbox

Visual Studio arabirim ekranının sol tarafında bulunan ve projemize ekleyebileceğimiz nesneleri barındıran bölümdür.















Toolbox içerisine yeni bir nesne eklemek için Toolbox'a farenin sağ tuşu ile tıklanarak,gelen menüden Choose Items seçeneği tıklanır.Karşımıza gelen pencerede istenilen nesne adı seçilerek yada Browse seçeneği ile nesnenin ait olduğu dosya adı seçilerek Toolbox içerisinde istenilen nesneler eklenebilir.

Error List


Proje sürecinde oluşan hata ve uyarı mesajlarının görüntülendiği penceredir.Programın çalışmasını kesintiye uğratacak hatalar çarpı işareti ile, programın çalışmasını kesintiye uğratmayıp,programcıya yol gösterme amaçlı uyarılar ise ünlem işareti ile gösterilir.


Örneğin yukarıdaki Error List penceresini incelediğimizde program içerisinde tanımlanmayıp kullanılmayan değişken programın çalışmasını engellemediği için  uyarı biçiminde görüntülenmiştir.Ancak programın çalışmasını engelleyen bir değişken hata olarak görüntülenmektedir.                                                

Server Explorer

Yeni bir veri tabanı oluşturmak,oluşturulmuş olan veritabanları içerisinde düzenlemeler yapmak ve sunucu bağlantısı sağlamak amacı ile kullanılır.
Connect To Database: Bir veritabanı sürücüsüne bağlanarak veritabanı oluşturmak ve oluşturulmuş veri tabanlarını bağlamak amacıyla kullanılır
Connect To Server: Bir sunucuya bağlanmak amacıyla kullanılır.
Add Sharepoint Connection: Sharepoint bağlantısı eklemek amacıyla kullanılır.
SQL Server Object Explorer: SQL veritabanı oluşturmak ve üzerinde düzenleme yapmak amacıyla kullanılır.
Servers: Yüklü olan server listesi

SharePoint Connect: SharePoint bağlantılarının listesi

Properties Window

Seçili olan nesnenin özelliklerini görüntüler.Ayrıca seçili olan özelliği değiştirmek amacı ile de kullanılır.
Object List: Proje içerisinde yüklü olan nesneleri   listeler.
Property: Seçili olan nesnenin özelliğidir.
Value: Seçili olan nesnenin özelliğine ait değerleri belirtir.
Categorized: Properties penceresinde listelenen özelliklerin benzer niteliklerine göre gruplandırılarak listelenmesini sağlar.
Alphabetical: Properties penceresinde listelenen özelliklerin alfabetik sıraya göre gruplandırarak listelenmesini sağlar.
Properties: Properties penceresinde seçili olan nesneye ait özelliklerin listelenmesini sağlar.
Events: Properties penceresinde seçili olan nesneye ait olayların listelenmesini sağlar.

Solution Explorer



Visual Studio içerisinde projeleri gruplandırmak bir çatı altında toplamak amacı ile Solution adı verilen yapılar kullanılır.Properties başlığı altında projeniz ile ilgili ayarların saklandığı AssemblyInfo.cs dosyası yer almaktadır.
Referances başlığı altında uygulamanıza eklenmiş olan referans dosyalarının isimleri listelenmektedir.
App.config dosyası uygulamanız ile ilgili genel tanımlama ve bilgilerin yazıldığı dosyadır.Örneğin;Framework versiyonu varsayılan olarak burada yazılır.

Program.cs;C# kodlarını yazdığımız dosyadır.Uygulamanızın gerçekleştirmesini istediğimiz işlemler burada yazılır.bu dosya konsol uygulamaları için bu şekilde iken bir Windows Form uygulamasında kod sayfası Form1.cs şeklinde olacaktır.
Proje içerisindeki kod sayfalarında yer alan metodlar da Solution Explorer içerisinde listelenmektedir.




Back-Forward:Sayfalar arasında ileri gri hareket eder.
Home: Ana sayfayı görüntüler.
Filter: Filtreleme işlemini yapar.
Sync: Geçerli dosyaya Solution Explorer içerisinde komutlanır.
RefResh:Yapılan değişikliklerin ardından Solution Explorer penceresini yeniler.
Collapse: Solution Explorer içerisinde açık olan alt dalları kapatır.
Show All Files: Solution Explorer içerisinde listelenen öğelerin alt dalları varsa hepsini açarak listeler.
Wiew Code: Kod görünümüne geçiş yapar.
Properties: Seçili olan nesnenin özelliklerini Properties Window içerisinde görüntüler.
Preview: Seçili olan nesneye önizleme yapar.Örneğin; bir resim dosyasının önizleme şeklinde görüntülenmesi.
Search: Solution Explorer içerisinde aranacak ifade arama çubuğuna yazılarak bulunan ifadenin geçtiği kısımlar Solution Explorer içerisinde işaretlenir.

Menü Çubuğu


File menüsü altında yeni proje açma,daha önceden kayıtlı projeleri açma,projeleri kayıt etme ve farklı isimle kayıt etme ve visual studio penceresini kapatma gibi işlemler gerçekleştirilir.
Edit menüsü altında,kesme,kopyalama,yapıştırma gibi düzenleme işlemleri,arama ve değiştirme gibi işlemler gerçekleşir.
View başlığı altında,visual studio IDE'sinde çeşitli amaçlar için kullanılan pencereleri ekleme,kaldırma,düzenleme gibi işlemler gerçekleştirir.
Project menüsü altında,aktif projeye bileşenler ve referans ekleme işlemleri gerçekleştirebilir ve projenizle ilgili ilgili çeşitli ayarları yapabilirsiniz.
Build başlığı altında, projelerimizi derleyerek başka bilgisayarlarda da kullanıma hazırlamak amacıyla kullanılan menüler mevcuttur.
Debug başlığı altında,üzerinde çalışan uygulamayı çalıştırmak ve hataları ayıklamak için kullanılan menüler mevcuttur.
Format başlığı altında form ara yüzlerindeki nesnelerin hizalama,yerleşim gibi düzenlemeleri gerçekleştirilir.
Test başlığı altında yazdığımız kodları ve uygulamaları test etmek amaçlı menüler mevcuttur.
Analyze başlığı altında yazdığımız kod ve uygulamaları analiz etmek amaçlı menüler mevcuttur.
Window başlığı altında,visual studio IDE'sindeki pencerelerin yerleşim şekilleri ile ilgili ayarlamaları yapabilceğiniz menüler mevcuttur.