Kayıtlar

Algoritma Analizinin 5N1K'sı

Resim
        Bu yazıda Algoritma analizini 5N1K sorularıyla açıklamaya çalışacağım. Bu şekilde Algoritma analizinde ne yapılmak istendiğini net bir şekilde ortaya koyacağız.  Algoritma analizi  ile ilgili  temel kavramlarını önceki yazılarda bahsetmiştik. Algoritma analizinde öncelikle üzerinde durulan konu, algoritmanın performansıdır. İşte tam bu noktada sorularımızı sorup cevabını bularak algoritma analizini açıklamaya çalışacağım. Ne Yapılmalı? Oluşturulan algoritmanın daha iyi hale gelmesi için algoritma analizindeki temel kavramlar göz önüne alınarak kodun gerçekleştirimi yapılmalıdır. Örneğin bir arama işleminde aradığımız kaydın türüne göre algoritmayı oluşturmalıyız.

Algoritma Analizi Nedir?

Resim
Algoritma analizini açıklamadan önce algoritmayı kısaca açıklayalım. Algoritma nedir  ? Belli bir görevi yerine getiren sonlu sayıdaki işlevler diyebiliriz. Algoritmaları sınıflandıracak olursak; -Arama Algoritmaları -Sıralama Algoritmaları -Kök Bulma Algoritmaları -Genetik Algoritmalar

ViewBag - ViewData - TempData Kullanımı

Resim
ViewBag ViewBag ve ViewData, Controller kısmında yazdığımız çıktıyı View sayfasında görmemize yarayan nesnelerdir. Aralarındaki fark ise ViewData asp.net mvc1 gelen bir yapı ViewBag ise asp.net mvc3 ile karşılaştığımız bir yapı olması. Controller tarafında yazdığımız ViewBag Ve ViewData kodlarımız.

Asp. Net Mvc HTML Helpers

Resim
Html Helpers View tarafında yazılacak olan kodları azalatmak ve işimizi kolaylaştırmak için kullanılan yardımcı metodlardır diyebiliriz. Mvc uygulamalarında kullanolan bazı standart "helper" lar şunlardır. Html.ActionLink() Html.BeginForm() Html.CheckBox() Html.DropDownList() Html.EndForm() Html.ListBox() Html.Password()

Partial - RenderPartial - Html.Action - Html.RenderAction Kullanımı

Html.Partial Metodu Önceden oluşturulmuş PartialView sayfasını çağırmak için kullanılır. Partial metodu veriyi string olarak alır. @ Html.Partial( "LoginPartial" ) Html.RenderPartial Metodu Aslında Partial metoduyla aynı işi yapar. Farkı veriyi doğrudan çağırdığı için daha hızlı çalışır. kullanımı da aşağıdaki gibidir. @{ Html.RenderPartial( "LoginPartial" ) ; }

RenderPage ve PartialView

Resim
RenderPage Sayfanın içinde oluşturduğumuz bölümlerde başka bir sayfanın içeriğini göstermek için kullanılır. Daha önceden oluşturduğumuz RenderPage.cshtml sayfamıza aşağıdaki şekilde düzenleyelim. Aşağıdaki kodu layout sayfamıza ekleyelim ve çalıştıralım.

MVC Layout Sayfası

Resim
Layout        Daha önceden Asp Web form uygulamalarında kullanığımız .aspx uzantılı dosyalarımızın tasarımını kolayalaştırmak için kullandığımız Master Page lerin yerini Mvc Razor View Engine yerini Layout sayfalar almakta. Layout kod yazmak daha kolay ve esnektir. Layout Oluşturma             Bunun için Views > Shared klasöründe _Layout.cshtml isminde bir layout sayfası oluşturuyoruz.