Kategoriler
C# Programlama

C# Multi Thread Programlama

C#’ın multi thread sistemi Thread sınıfı üzerine kurulmuştur. Thread sınıfı sealedtır. Yani kalıtım yoluyla aktarılamaz.   Bir thread oluşturma using System; using System.Threading; namespace multiThread { class PersonalThread { public int sayac; public Thread myThread; //constructor public PersonalThread(string name) { sayac = 0; myThread = new Thread(new ThreadStart(this.run)); myThread.Name = name; myThread.Start(); } public void […]

Kategoriler
C# Nesne Yönelimli Programlama veri yapıları

İkili Ağaçlar(Binary Tree)

Öncelikle bazı terimlerden bahsetmek istiyorum. Kök- Yukarıdaki resimde görüldüğü gibi ağaç yapımızda tüm elemanlar aslında tek bir yere bağlı. Buna kök diyoruz. Çocuk ve ebeveyn- Kök hariç her düğümün bir ebeveyni vardır. Yaprak-Çocuğu olmaya düğümlere denir. 3-7-10 gibi Kardeş-Ebeveyni aynı olan düğümlerdir. İkili Ağaçların özellikleri Hiçbir düğümün ikiden fazla çocuğu olamaz. Ortalama bir ağacın derinliği(kökten […]

Kategoriler
C#

.NET Json Parser

Json datasını http://www.omdbapi.com/ adresinden çekip parçalayacağız.Siteye girip “game of thrones” diye arama yaptığımızda bize bir link oluşturuluyor. O linkte aradığımız filmin json datası var. Biz o datayı alıp işleyeceğiz. Öncelikle projemize nuget package manager consolu açıp aşağıdaki komutu vererek Json.NET frameworkünü ekliyoruz. Install-Package Newtonsoft.Json     public class filmObject { public string Title { get; set; } […]