Skip to main content

C# ile Registry İşlemleri

C# ile Registry İşlemleri

Öncelikle Registry’nin tanımından başlayalım. Registry, Windows işletim sisteminin tüm ayarlarının, teknik bilgilerinin tutulduğu yerdir. Başlat -> Çalıştır’dan regedit yazdığımız zaman Windows’un registry kullanıcı arayüzünü görebiliyoruz. Registry kayıtları, Windows içinde USER.DAT ve SYSTEM.DAT isimli dosyalarda bulunmaktadır. Yapı olarak da şekilde de görüleceği gibi bir ağaç yapısına sahiptir. Bilgisayardaki klasör-dosya mantığı burada anahtar-değer olarak kullanılmaktadır. C# ile Registry işlemlerinin […]

Devamını oku

C# ile Quick Sort Algoritması

C# ile Quick Sort Algoritması

Sıralama algoritmaları, verilerimizin sıralı bir şekilde olmasını sağlayabilmek için kullandığımız yöntemlerdir. Peki verilerimizin sıralı olmasının önemi nedir? Arama yaparken Binary Search algoritması ile sıralı verilerde çok hızlı arama gerçekleştirebiliriz. Daha farklı bir örnek vermek gerekirse en en kısa yol hesabı için de verilerin sıralı bir şekilde bulunması gerekmektedir. Bu ve bunun gibi birçok sebebe dayanarak […]

Devamını oku

C# ile Binary Search Algoritması

C# ile Binary Search Algoritması

Binary Search (İkili Arama) algoritması, (küçükten büyüğe) sıralı bir dizi içinde arama yapmayı sağlayan algoritmadır. Çalışma Mantığı Her adımda aranan değerin dizinin orta değişkenine eşit olup olmadığı kontrol ettirilir. Eşit değilse bu sefer aranan değerin orta değerden büyük mü küçük mü olduğuna bakılır. Büyükse başlangıç indexi orta değer’in bir fazlasına, küçükse bir eksiğine eşitlenir. Amaç, dizi […]

Devamını oku

Design Patterns – Singleton

Design Patterns – Singleton

Design Patterns‘a kısaca yazılım oluşturma sırasında sıkça rastlanan sorunları çözebilmek için uygulanan şablonlar diyebiliriz. Yazılımcılara nasıl bir yapı oluşturulacağı hakkında öneriler sunar, yazılımcının oluşturacağı yapıda en verimli ve sade yolu gösterir. Design Patterns’ın sınıflandırmasına kısaca göz atacak olursak: Creational Patterns: Abstract factory Factory method Builder Lazy Initiazilation Object pool Prototype Singleton Structural Patterns: Adapter Bridge […]

Devamını oku

FTP ile Dosya Alma

FTP ile Dosya Alma

Bir önceki makalede FTP’nin ne olduğunu inceleyip FTP ile dosya gönderme işlemini gerçekleştirmiştik. Şimdi ise FTP ile sunucudan dosya alma işlemini inceleyelim. Dosya alma işlemi için C# kodları ve açıklamaları aşağıdadır.             public string FTPdenDosyaIndir(string dosya,string klasor)         {             FtpWebRequest ftpIstegi;             try             {                 FileStream stream = new FileStream(klasor + […]

Devamını oku

Random Classi Kullanimi ve Random ile He...

Random Classi Kullanimi ve Random ile Her Seferind

C# ta RANDOM CLASSI ile HER SEFERINDE FARKLI SAYI ÜRETMEK Bu makalemizde C# dilinde random classi üzerinde duracagim. Ayrica üretmek istedigimiz sayilarin her seferinde farkli olmasi için diziler yapisini kullanarak örnegimiz üzerinde gösterecegim. Buradan anlasilacagi gibi random ile her seferinde rastgele sayi üretmek istedigimizde bize ardi ardina ayni sayiyi verebiliyormus. Bunun önüne geçebilmek için ben […]

Devamını oku

FTP ile Dosya Gönderme

FTP ile Dosya Gönderme

Merhaba arkadaşlar, FTP, yani Dosya Transfer Protokolünü (File Transfer Protocol) kullanarak web C# uygulamamız ile web sitemize dosya gönderme işlemini gerçekleştireceğiz. Öncelikle FTP ile ilgili bilgi vermek istiyorum. FTP, yani File Transfer Protocol, internet bağlantısı olan iki bilgisayar arasında dosya aktarımı yapılmasını sağlayan bir protokoldür ve ilk kullanılan internet protokolleri arasındadır. Dosya alışveriş işlemi sırasında iki […]

Devamını oku

C# ile WhoIs Sorgulama

C# ile WhoIs Sorgulama

Merhaba arkadaşlar, Bu makalemizde C# ile bir web sayfasının alan adı bilgilerine ulaşacağız. Projeyi WindowsApplication olarak yapacağız. Şimdi aşağıdaki gibi tasarım ekranımızı oluşturalım: Formdaki TextBox’ların isimlerini aşağıdaki gibi belirledim, kod içerisinde de bu isimleri kullandım: NS1 -> tbWns1 NS2 -> tbWns2 Açılış Tarihi -> tbWacilisTarihi Güncelleme Tarihi -> tbWguncellemeTarihi Bitiş Tarihi -> tbWbitisTarihi Uygulamamız “tr” […]

Devamını oku

Silverlight Uygulamasına Kodla Event Ekl

Silverlight Uygulamasına Kodla Event Ekleme

Merhaba arkadaşlar. Silverlight uygulamalarımıza Visual Studio içerisinden C# kodlarıyla event oluşturma nasıl olur inceleyeceğiz. Öncelikle yeni bir Silverlight 2 projesi başlatalım. Projede Properties ekranında proje adına sağ tıklayıp Edit in Visual Studio seçeneğini seçelim. Page.xaml.cs dosyası içerisinde Page_Load event’ının prosedürünü oluşturalım. private void Page_Load(object sender, RoutedEventArgs e) {      MessageBox.Show(“Merhaba”); }   Şimdi Visual Studio […]

Devamını oku

ASP .NET

ASP .NET

Ekleme Sorguları Oluşturmak “On-Line” çalışma olarak adlandırılan bu yapı sayesinde kayıtlarınız “DataSet” nesnesine hiç uğramadan direk olarak veri tabanına gönderilmektedir. Kayıt ekleme sorguları “Insert Into” ile başlayarak geliştirilirler. Tabloya kayıt ekleme işlemini sadece sayfanızdaki kontrollerden yapacakınız diye bir kaide kesinlikle yoktur. Bir sorgu sonucunda elde edilen değeri başka bir tabloya kaydetmeniz veya benzeri bir durum […]

Devamını oku

DiskPart ile Bölüm Genisletme

DiskPart ile Bölüm Genisletme

DISKPART ILE BOLUM GENISLETME (EXTENDED PARTITION WITH DISKPART) Bir bilgisayar kullanicisi olarak en çok yapmak istedigimiz seylerden birisi de olusturdugumuz bölümlerin bize yetmedigi zamanlarda onu genisletmektir. Birçogumuz bunun nasil yapildigini bilmiyoruz, hatta böyle bir seyin var oldugundan bile haberdar olmayanlarimiz vardir mutlaka. Aslinda gerekli yapiyi olusturabilirsek yada bölümlerimizi olmasi gereken yapiya getirebilirsek bu çok basit […]

Devamını oku

Bağlı Listeler – Singly Linked List

Bağlı Listeler – Singly Linked List

Bağlı listeler, elemanları birbirine linkler yardımıyla bağlanarak oluşturulmuş dinamik veri yapılarıdır. Dizilerin bazı dezavantajlarını ortadan kaldırmaktadırlar.  Bunlar:           Yeni eleman ekleme           Eleman silme           Boyut değiştirme Peki, bağlı listelerin yapısı nasıldır?           Her yeni eleman için hafızada yeni yer ayrılır. Dizilerdeki gibi […]

Devamını oku

Partial Class Tanımlaması

Partial Class Tanımlaması

Birden fazla yazılımcının çalıştığı projelerde farklı yazılımcıların aynı Class’ın farklı bölümlerini oluşturabilmeleri için oluşturulmuş bir yapıdır. partial bildiri, farklı dosyalarda aynı sınıfın elemanlarının bulunabilmesini sağlar. Örneğin:       partial class SMS     {              public string telefonNumarasi;              public void Gonder()              {              }     }     partial […]

Devamını oku

Stored Procedure ile Substring Fonk. Yaz...

Stored Procedure ile Substring Fonk. Yazalım

SQL SERVERDA STORED PROCEDURE ILE KENDI SUBSTRING FONKSIYONUMUZU YAZALIM SQL Serverda Stored Procedure lerden daha önceki makalemizde bahsetmistik. Bu nedenle bu makalemizde Stored Procedure nedir? Ne ise Yarar? Faydalari Nedir? Gibi sorulara cevap vermeyecegim. SP ile ilgili diger makalemizde bu sorularin hepsine cevap bulabilirsiniz. SP ile diger makalemizde basit örneklerle konunun daha iyi anlasilmasina çalistim. […]

Devamını oku

Interface ile Çoklu Kalıtım

Interface ile Çoklu Kalıtım

Nesne yönelimli programlamanın en önemli yapılarından biri interface yapısıdır. Uygulamalarımızda interface kullanmanın iki sebebi olabilir: 1. Uygulamamız için bir sınıf oluşturduğumuzu düşünelim. Bu sınıf türünden bir yavru değişken oluşturulduğunda sınıfın içerisindeki elemanlara (fonksiyon, prosedür, property, değişken) bu değişken üzerinden erişilir. Fakat birden çok yerde sadece belirli bir grup elemanı kullanmak istiyorum. Yani diğer elemanlar işime […]

Devamını oku

C#’ta Kalıtım

C#’ta Kalıtım

Nesne yönelimli programlamanın temelini oluşturan yapı kalıtımdır. Günlük hayattan bir örnek ile konuyu kavramaya çalışalım. Benim maddi durumum çok iyi, arkadaşımın ise çok kötü. Benim servetimle yapabileceklerime bir bakalım: 1. Yardımsever biriyim ve servetimin bir bölümünü insanlara yardım için kullanıyorum. 2. Arkadaşım ile beraber bir iş kuruyoruz ve işte kullanması için servetimin bir bölümünü ona […]

Devamını oku

Silinen Mailboxlarin Kurtarilma Süresini

Silinen Mailboxlarin Kurtarilma Süresini Degistirm

SILINEN MAILBOXLARIN KURTARILMA SÜRESINI DEGISTIRMEK (Mail Retention Policy) Insanoglu sürekli hata yapabilir. Buna herhangi bir kullanici mailboxunun yanlislikla silinmesini de ekleyebiliriz 🙂 Biz bu makalemizde silinen bir mailboxu nasil kurtaracagimizi anlatmayacagiz zira bunu videolu anlatim ile zaten anlatmistik. Eger bilmiyorsaniz makalemizin sonundaki linke tiklayarak bu konu hakkindaki videomuzu izleyebilirsiniz. Ise öncelikle önbilgi olsun diye Mailbox […]

Devamını oku

ASP .NET Menü oluştrumak

ASP .NET Menü oluştrumak

Menü’yü Kodla Oluşturmak Web uygulamaları menü oluşturmak açısından son derece zengin seçeneklere sahiptir. Dilediğiniz şekilde menü tasarımı oluşturabilirsiniz. Genellikle bu tasarım olarak yapılmakta kod satırları fazla dikkate alınmamaktadır. Doğrusunu isterseniz bu yaklaşım tarzı çokta yanlış değildir. Biz yinede kod yazarak nasıl menü oluşturabileceğinizi göstereceğiz. public partial class Default8 : System.Web.UI.Page { protected void Page_Load(object sender, […]

Devamını oku

SQL Server da Stored Procedure (SP) Kavr...

SQL Server da Stored Procedure (SP) Kavrami

SQL SERVER DA STORED PROCEDURE (SP) KAVRAMI Bu makalemizde hem SQL Server da Procedure yazmayi ögrenecegiz hem de procedureler ile çalismanin bize sagladigi avantajlardan bahsedecegiz. Birden fazla SP çesidi vardir ama ben bunlarin bilinmesine gerek görmedigim ve daha fazla kafa karistiracagina inandigim için deginmeyecegim. Makalemize SQL Server da Stored Procedure ler den bahsederek baslayabiliriz. SP […]

Devamını oku