25 Ekim 2017 Çarşamba

Kahve Menüsü

Merhabalar,



















Switch-case yapısını kullanarak hadi kahve menüsü hazırlayalım....




Üç Basamaklı Sayıları Ekrana Yazı İle Yazdırma

Merhabalar,
Kullanıcı tarafından girilmiş olan bilgiyi ekrana yazı ile yazdırma örneği aşağıdaki gibidir...

18 Ekim 2017 Çarşamba

MVC Giriş

Merhaba Arkadaşlar, MVC projesi geliştirmeye başlamadan önce MVC Nedir?

MVC

Model-View-Controller dediğimiz kelimelerden oluşturulmuş bir yazılım geliştirme desenidir. Masaüstü, web veya mobil uygulamaların hepsine uyarlanarak kullanılabilir. Fakat özellikle web projelerinin yapısına uygun olduğu için tercih edilmektedir. MVC deseni ( pattern ) Asp.Net ile ortaya çıkan bir desen değildir. Son 20 yıldır kullanılmakta olan fakat Asp.Net MVC ile popülerliği artmış bir desendir.

1-Model: Model, nesnelerin oluşturulduğu kısımdır. Günlük hayatta var olan yapıların, bilgisayar ortamında modellenmesi anlamına gelir. Örneğin bir kütüphane otomasyonu yapmak istediğimizde kitap bilgilerinin tutulacağı bir modele ihtiyaç duyulacaktır. Bu modelde kitabın seri numarası, adı, yazarı, yayınevi gibi bilgileri yer alacaktır.

2-View: Proje tamamlandığında kullanıcının gördüğü arayüzdür. Bu bir web sayfası, masaüstü uygulaması arayüzü veya mobil bir tasarım olabilir. Projenin yapısına göre bu tasarım farklı şekillerde oluşturulabilir.

3-Controller: Projedeki tüm işlemlerin (veritabanı işlemleri, hesaplamalar, veri aktarımı v.b) yapıldığı kontrol bölümüdür. Controller ayrıca model ve view arasındaki veri akışını da kontrol eder.


MVC Kullanımının Avantajları


Proje geliştirme süresini kısaltması: Projede ki katmanlar birbirinden farklı olduğu için geliştiriciler eş zamanlı çalışarak kodlama yapabilirler. Ayrıca bu katmanların birleştirilmesi işlemi oldukça kolay gerçekleştirilir.

Yeniden kullanılabilirlik: Özellikle web projelerinde sunucu taraflı yazılan kodlar sadece o kontroller tarafından kullanılmaktadır. MVC ile yazılan kodlar ise kontrollerden tamamen bağımsızdır ve farklı projelerde kolaylıkla kullanılabilirler.

Performans: Özellikle web projelerinde ViewState kavramı birçok verinin tutulması gereken durumlarda performans düşüşü meydana getirmektedir. MVC projelerinde Viewstate bulunmadığından performans kaybı meydana gelmez.


Palindrom Mu?

Merhabalar Arkadaşlar, Tersten okunuşu ile düz okunuşu aynı olan ifadelere palindrom denir. Kelimenin palindrome olup olmadığını bulan metodu yazınız PalindromMu?




SQL Server ve SQL Server Management Studio Kurulumu

Merhaba arkadaşlar, bu makalede SQL Server kurulumunu inceleyeceğiz. Öncelikle kurulum yapmak istediğimiz bilgisayarın işletim sistemine bak...