XML tabanlı Comment (Kod Dokümantasyonunu Oluşturmak)

C#, VB.NET, ASP.NET No Comments »

.NET dilleriyle geliÅŸtirilmiÅŸ bir program sınıflardan oluÅŸur. Sınıflar içinde de sınıf, yapı, numaralandırma, yordam gibi üyeler bulunur. İyi bir programcı, bu üyelerin kodlamasını önemsediÄŸi kadar üyelerle ilgili dokümantasyonu da önemsemelidir. Hem grup çalışmalarda bir baÅŸkasının sınıflar içindeki yapıların iÅŸlevini anlaması hem de geçmiÅŸe dönüp kodlarımızı incelediÄŸimizde kod satırlarını daha rahat anlamak için kodlarımız arasına açıklamalar eklemeliyiz. Programlara hem tek satırlı hem de çok satırlı açıklamalar ekleyebiliriz. .NET dilleri dili açıklamalar için XML tabanlı belgelendirme formatı da sunar. Böylece hem standart bir biçim saÄŸlanır hem de ihtiyaç duyulduÄŸunda tüm açıklamalar XML olarak çıkarılarak msdn veya baÅŸka formatlarda etkili proje dokümantasyonu oluÅŸturulabilir. Read the rest of this entry »

DataTable’da Distinct ve TOP N ÖrneÄŸi

C#, VB.NET, ASP.NET 3 Comments »

ADO.NET’in önemli üyesi olan DataTable nesnesi üzerinde arama yaparken distinct (tekilleÅŸtirme) veya top n (üstten belli sayıda satır seçme) iÅŸlemlerine ihtiyaç duyabiliriz. Bu iÅŸlemleri çoÄŸu zaman VTYS üzerinde yapmak mantıklı görünse de özellikle baÄŸlantısız katman iÅŸlemlerinde veritabanına gitmeksizin bu iÅŸlemleri yapmak iÅŸlemleri hızlandırır. Bu yazıda bununla ilgili basit bir örnek vereceÄŸiz. Read the rest of this entry »

Veritabanı Otomatik Küçültme (Auto Shrink)

SQL Server, Oracle No Comments »

SQL Server üzerinde bir veritabanı oluÅŸturduÄŸumuzda veritabanının sahip olduÄŸu data ve log dosyalarının baÅŸlangıç büyüklük deÄŸerlerini de belirleriz. Aynı zamanda veritabanının ileride büyüme ihtiyacı duyduÄŸunda nasıl hangi oranda büyüyeceÄŸi de data ve log dosyası bazında belirtilir. EÄŸer veritabanı için maksimum bir büyüklük verilir ve bunu aÅŸmaması iÅŸaretlenirse maksimum deÄŸerden daha fazla yere ihtiyaç duyması durumunda sistem hata verecektir. Bu yüzden veritabanlarının büyüklük ayarlarının sistemin amacına uygun düzenlenmesi gerekir. SQL Server özellikle büyük veritabanlarında index düzenlemeler, geniÅŸ çaplı güncellemeler, toplu kaydetme veya silme gibi yoÄŸun disk iÅŸlemlerinde o veritabanını büyütme ihtiyacı duyar. Bu büyüme kalıcı veya geçici olabilir. Özellikle kalıcı durumlarda sistemin kullandığı geniÅŸ disk alanını serbest bırakmak veya veritabanı dosyalarında zamanla kullanılmayan data page’leri yok etmek için daraltma (shrinking) iÅŸlemi gerçekleÅŸtirilir. Read the rest of this entry »

.NET’te COM ile Birlikte Çalışma (.NET & COM Interoperability)

C#, VB.NET, ASP.NET No Comments »

.NET teknolojisi, COM nesnelerini yok saymayıp aksine onlarla bütünleÅŸik bir çalışma ortamı sunar. Hem COM nesnelerinin .NET içinde kullanılmasına hem de .NET nesnelerinin COM içinde kullanılmasına destek verir. Birçok ÅŸeyi .NET nesneleriyle daha kolay ve hızlı yapabiliz ancak yeni projelerde bazı eski COM nesnelerimizi kullanmak zorunda kalabiliriz. Bu durumda nasıl bir etkileÅŸim sözkonusu olacak. Bu yazıda .NET bileÅŸenlerinin var olan COM bileÅŸenlerini deÄŸiÅŸtirmeden onlarla nasıl iletiÅŸim kuracaklarını iÅŸleyeceÄŸiz. Read the rest of this entry »

C# 3.0 Yenilikleri

C#, VB.NET, ASP.NET No Comments »

C# 3.0 ile birlikte programlama dili tarafına bazı yenilikler eklendi. Bu yenilikleri incelendiÄŸinde bunların daha çok LINQ teknolojisiyle iliÅŸkili olduÄŸunu ve onun sorgularını desteklemek amacıyla sunulduÄŸu görülür. Bu yazıda .NET 3.0 ile birlikte gelmiÅŸ yenilikler incelenmektedir. Read the rest of this entry »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS GiriÅŸ