Editörlerimiz

Kadir Sümerkent
Kadir Sümerkent, BilgeADAM tarafından yayınlanan İleri Seviye .NET kitabının yazarlığını, Yazılım Uzmanlığı kitabınında editörlüğünü yapmıştır. Üniversitelerde ve Microsoft Zirvesi gibi etkinliklerde pek çok seminer vermiş olan Kadir Sümerkent, MCP, MCSA + M, MCSA + S, MCDBA, MCAD, MCSD ve MCT sertifikalarına sahiptir. Kadir Sümerkent Microsoft tarafından 2004, 2005, 2006 ve 2007 yıllarında Most Valuable Professional (MVP) ünvanına layık görülmüştü

C#.NET & VB.NET

bit.ly API ile URL Kısaltma

Bu makalemizde gün geçtikçe daha yoğun bir şekilde kullandığımız Sosyal Medya'nın bir parçası olan URL Shortener konusundan söz edeceğiz. Bu servisler daha çok karakter kısıtlaması olan sitelerde kullanılıyor. (Twitter, Facebook vs..)

Bu makalemizde gün geçtikçe daha yoğun bir şekilde kullandığımız Sosyal Medya'nın bir parçası olan URL Shortener konusundan söz edeceğiz. Bu servisler daha çok karakter kısıtlaması olan sitelerde kullanılıyor. (Twitter, Facebook vs..)Bilindiği gibi bit.ly sitesi bu işi ilk başlatanlardan ve en çok kullanılanlardandır. Son olarak Google'da bir servis (goo.gl - Google UL Shortener) sunmaya başladı. ...

C# Çok Kanallı Programlama Temelleri

Bir uygulama harddiskte çalışmadan durduğu zaman buna program denir, program çalışmaya başladığı zaman rame yüklendiği zaman ise process diye adlandırılır.

Bir uygulama harddiskte çalışmadan durduğu zaman buna program denir, program çalışmaya başladığı zaman rame yüklendiği zaman ise process diye adlandırılır.Bu process’leri ise işleyen bilgisayar arabirimi işlemcidir. Herhangi bir t anında aynı anda birden çok process’in işlenmesine ise multi-tasking adı verilir. İşlemci process’leri küçük threadler halinde sanki anyı anda çalışıyormuş gibi sıraya s...

C# Grafikler

Grafikler uygulamaların kullanıcı arayüzlerini zenginleştirmek için kullanılırlar.Örneğin raporlar,çizelgeler,resimler bu amaca hizmet etmek için kullanılabilir

Grafikler uygulamaların kullanıcı arayüzlerini zenginleştirmek için kullanılırlar.Örneğin raporlar,çizelgeler,resimler bu amaca hizmet etmek için kullanılabilir.NET Framework kendi içerisinde System.Drawing namespace’i altında çizgi,şekil,patternler ve text çizmek için sınıflar barındırır.Bu yazıda da .NET ile nasıl grafik ve resim çizilir bunları işliyor olacağız.Grafik çizebilmek için öncelikle ...

Serilizasyon

Bir çok uygulama bir nesne içerisinde veriyi saklamaya veya transfer etmeye ihtiyaç duyar. Bunu .NET içerisinde yapmanın en kolay yolu serilizasyondur.

Bir çok uygulama bir nesne içerisinde veriyi saklamaya veya transfer etmeye ihtiyaç duyar. Bunu .NET içerisinde yapmanın en kolay yolu serilizasyondur. 3 tip serileştirme tekniği vardır. Bunlar Binary, SOAP ve XML Serilization.Bir uygulamada veriyi memory’de serileştirip saklamak , network üzerinden transfer etmek ve tekrardan nesneyi oluşturmak serilizasyon ve deserilizasyon ile mümkündür. Serili...

C# koleksiyonlar

Collection’lar veriyi saklamak,gruplamak ve içerisinde gezinmek için kullanılırlar.Array’ler de bu işe yarar fakat collection’lar array’lerin geliştirilmiş versiyonudur.

Collection’lar veriyi saklamak,gruplamak ve içerisinde gezinmek için kullanılırlar.Array’ler de bu işe yarar fakat collection’lar array’lerin geliştirilmiş versiyonudur.System.Collections namespace’i : Arraylist, Collection interfaces, iterators, Hastable, CollectionBase sınıfı,ReadOnlyCollectionBase sınıfı, DictionaryBase sınıfı, DictionaryEntry sınıfı, Comparer sınıfı, Queue sınıfı, SortedList, ...

Kodlama Pratikleri

Bu yazıda aklımızda bulundurmamız gereken bazı kodlama pratiklerini maddeler halinde sıralamya çalışacağım.Kod yazarken sürekli aklımızın bir köşesinde bulundurmamız gerekir sizlerinde tavsiyeleri varsa yorumları bekliyorum.

Bu yazıda aklımızda bulundurmamız gereken bazı kodlama pratiklerini maddeler halinde sıralamya çalışacağım.Kod yazarken sürekli aklımızın bir köşesinde bulundurmamız gerekir sizlerinde tavsiyeleri varsa yorumları bekliyorum.-İlk önce değişken ve kontrollere isim verirken anlamlı isimler vererek başlayabiliriz.Örneğin sayıların toplamını tutmak için bir integer sayıyı int x yerine , int _toplam şek...

Dynamic Expression API nam-ı diğer Dynamic LINQ

LINQ, piyasaya çıktığı günden beri çok konuşulan bir olgu. Yazma zamanlı, c# ya da vb syntax'ini kullanarak sql sorguları oluşturmak insanların çok hoşuna gitti. Peki, sorgularımızı "dinamik" oluşturmak istersek ne yapacağız?

LINQ(Language Integrated Query) .NET 3.5 ve Visual Studio 2008 ile hayatımıza girdi. C# ile kod yazarken SQL'de sorgu yazıyor gibi sorgu yazmak bir çok kişinin hoşuna gitti. "LINQ hoş ama daha dinamik sorgu yazabilsek ..." dediğimiz zamanda imdadadımıza Dynamic Expression API(DynamicLINQ) yetişti ve bize string tabanlı sorgu yazma imkanı, başka bir açıdan, kolaylığı sundu.Bu makalemde Dy...

Convert.ToInt32(), Int32.Parse() ve Int32.TryParse() Farklılıkları

Merhabalar, Bu makalemde Convert.ToInt32() , Int32.Parse() ve Int32.TryParse() Farklılıkları’na değineceğim. String tipindeki bir değişkeninizi Integer veri tipine dönüştürürken genelde Convert.ToInt32() Method ve Sınıfını kullanırız. Fakat bu yöntem bazı durumlarda hatalar verecektir. Method ve Sınıflarımızı örneklerle inceleyelim;

Merhabalar, Bu makalemde Convert.ToInt32() , Int32.Parse() ve Int32.TryParse() Farklılıkları’na değineceğim. String tipindeki bir değişkeninizi Integer veri tipine dönüştürürken genelde Convert.ToInt32() Method ve Sınıfını kullanırız. Fakat bu yöntem bazı durumlarda hatalar verecektir. Method ve Sınıflarımızı örneklerle inceleyelim; ilk olarak dört adet değişken belirleyelim, Değişkenlerin hepsi S...

Predicate Delegate Tanıyalım

Merhaba Arkadaşlar; Bugun linq sorgularımızda özellikle arama işlemlerinde sık sık karsımıza cıkan predicate delegate i inceliyecegiz. Predicate delegate ler parametre olarak T tipi alan ama geriye bool yani true veya false deger dondurebilen metotları işaret eden delegate lerdir .

 Code tarafında bakalım ...Ogrenci.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace PredicateDelegeInceleme{    class Ogrenci    {        public int Ogrenciid { get; set; }        public string OgrenciAdi { get; set; }        public string OgrenciSoyad { get; set; }        public int Not1 { get; set; }        public int Not2 { get; set; }        public ...

Func Delegate Tanıyalım

Merhaba Arkadaşlar ; Bugunku makalemizde linq sorgularımızı yazar iken karsımıza cıkan delegate lerden biri olan func delegate sini inceleyecegiz. Func delegate si delegate den kalıtılmış generic bir delegate dir . Parametre olarak < T > tipi alır geriye < T > tipi dondurur .

 Code tarafına gecelim . Ilk once uzerinde işlem yapıcagımız ogrenci tipimizi olusturalım ...ogrenci.csclass Ogrenci    {        public int Ogrenciid { get; set; }        public string OgrenciAdi { get; set; }        public string OgrenciSoyad { get; set; }        public int Not1 { get; set; }        public int Not2 { get; set; }        public int Not3 { get; set; }        public override string T...