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

Çıktı: thread 1başladı sayac:0 sayac:1 sayac:2 sayac:3 sayac:4 thread 1 bitti Birden fazla thread oluşturma Aşağıdaki şekilde değiştirip çalıştırdığımızda iki çocuk kanal aynı CPU’yu paylaşmaktadır. İşletim sistemine ve bazı çevresel etmenlere bağlı olarak çıktılarımız […]

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    

Görselliğe pek önem vermedim. Siz istediğiniz gibi gelen […]