Skip to main content

SQL ile Veritabanı Programlama – 1

SQL ile Veritabanı Programlama – 1

Bir veritabanı uygulamasında veritabanı oluşturulduktan sonra ilk bilinmesi gereken, veritabanındaki verileri sorgulayabilmektir. Veritabanındaki verileri istediğimiz şekilde alabilir, güncelleyebilir, yeni veriler ekleyebiliriz. Öncelikle bir veritabanındaki veriyi alma işlemini inceleyelim. Verilerimizi seçme işlemi için SELECT anahtar kelimesini kullanacağız. Şimdi temelden başlayarak SELECT komutunu inceleyelim: Öncelikle örnek iki tablo oluşturalım, uygulamalarımızı bu tablo üzerinden çalıştıralım. Yapısı: SELECT sutunadi […]

Devamını oku

Messagebox Classi Kullanimi

Messagebox Classi Kullanimi

MESSAGEBOX CLASSI KULLANIMI     Messagebox, programlarimizda çogunlukla  uyari penceresi olarak kullandigimiz küçük bir formdur.Bu makalemizde messageboxsin gelismis özelliklerine deginecegiz. Messagebox içerigi belirlemek için asagidaki kodu yazalim. MessageBox.Show(“hata”); Messagebox  penceresinin basligini belirlemek için  asagidaki gibi bir kod kullanilir.   MessageBox.Show(“hata”,”baslik”); Messagebox  penceremizde button yerlestirmek istedigimizde MessageBoxButtons dugme; dugme = MessageBoxButtons.OKCancel; MessageBox.Show(“hata”,”baslik”,dugme); Veya   MessageBox.Show(“hata”,”baslik”, MessageBoxButtons.OKCancel); […]

Devamını oku

Web Sitelerin Ortalanmasi

Web Sitelerin Ortalanmasi

Yapacaginiz bir sitenin, sayfanin tam ortasinda görünmesini istiyorsaniz.Bunun için bir kaç yol var. Öncelikle kendimize bir tasiyici(tablo vb.) “container” belirliyoruz. Tasiyici bütün ögeleri içine alir. Yazacagimiz her sey bunun içinde yer alir ve sayfayi hizalarken bunu kullaniriz. #container {width: 760px; margin: 0 auto; } Css dosyanizda bu sekilde bir kullanim opera ve firefox gibi tarayicilarda […]

Devamını oku

ConfirmButtonExtender Kontrolünün Kullan

ConfirmButtonExtender Kontrolünün Kullanimi

ConfirmButtonExtender  Kontrolünün  Kullanimi Bu yazimda Ajax Control Toolkit ile gelen “Confirmbuttonextender”  Kontrolünün kullanimini ögrenelim. Öncelikle ajax  kontrollerinden “confirmbuttonextender” ile “scriptmanager“ birlesenlerini atalim.Bu kontroller disinda Standard kontrollerden de bir adet “button” ekleyelim.Burada yapmak istedigimiz sey “buttona” basildiginda bir windows uygulamasi çalisiyormus gibi “messagebox” penceresine benzer bir formun sayfayi yenilemek isteyip istemedigimizi sormasidir. Bu islemlerden sonra “desing” […]

Devamını oku

Temel Hatlari Ile DataList Kontrolü

Temel Hatlari Ile DataList Kontrolü

Temel Hatlari ile DataList Kontrolü Bu yazimda sizlere DataList kontrolünü temel hatlari ile tanitmaya ve kullanimini anlatmaya çalisacagim. Datalist kontrolü aslinda gridview kontrolune çok benzemektedir. Ikisi de veri kaynaklarindan çekilen verileri göstermek için kullanilir ama  aralarindaki en büyük  farklardan biri dataliste sekilsel olarak müdehale edebilmektir. Öncelikle datalist kontrolüne veri saglayabilecek kontrolleri yazalim; Bunlar Accessdatasource,Sqldatasource,XMLdatasource,Objectdatasource dur. […]

Devamını oku

Virtual ve Override Metodları

Virtual ve Override Metodları

VİRTUAL ve ORVERRİDE METODLARI Virtual metodu kalıtım alınan bir classtaki bir metodu ismini ana classta da kullanmamıza olanak sağlar. Tabi bunun için kalıtım verilecek class ta tanımlamanın yapılması gerekir. Override metodu ise kalıtım alan sınıfta tanımlamayı sağlar. Şimdi de classta virtual metodunu nasıl kullandığımızı görelim . using System.Linq; using System.Text; namespace WindowsFormsApplication22 { class yazlar […]

Devamını oku

C#’ta Pointer Kavramı

C#’ta Pointer Kavramı

Pointer değişken, bellekte tutulan bir değerin adresini göstermektedirler. Bu konuyu daha iyi anlayabilmek için öncelikle belleğin (RAM’in) yapısını inceleyelim. RAM’in Yapısı Herhangi bir programlama dilinde bir program yazdık. Bu yazılımın exe dosyasını çalıştırdığımız zaman, harddiskte kayıtlı olan exe dosyası, çalışabilmek için öncelikle harddiskten daha hızlı olan RAM’e kopyalanır ve RAM – işlemci arasında çalışmasını yapar. Kayıt işlemlerinde […]

Devamını oku

C# ile Mail Gönderme

C# ile Mail Gönderme

C#’ta mail göndermek uygulamasından önce mail gönderme işleminin nasıl çalıştığı konusuna biraz deyinelim. Mail gönderebilmek için bir sunucuda iki adet protokol vardır: Mail Gönderme Protokolü, Mail Alma Protokolü. Mail Alma Protokolü Bir e-posta sunucusundaki mailleri alabilmek için kullanılan protokoldür. POP3 ya da IMAP bu protokollerin başındadır.      POP3 (Post Office Protocol 3) SMTP olarak adlandırdığımız protokollerle […]

Devamını oku

C# Görüntü İşleme – 1

C# Görüntü İşleme – 1

Görüntü işleme, elektronik ortamda bulunan resimleri istenen şekilde düzenleme işlemleridir. Örneğin bir resmin boyutu değiştirilebilir, renkleri değiştirilebilir, döndürülebilir vb. işlemler uygulanabilir. Bir resmin boyutunu değiştirebiliriz dedik. İlk aşamada resmin boyutunu büyütmek istediğimizi düşünelim. Resmimizin genişlik ve yüksekliğini 2 katına çıkarmak istiyoruz. Oluşturacağımız yeni resimde eski resim kadar pikselin bulunması gerekiyor. Peki bu pikselleri nasıl tahmin […]

Devamını oku

STRUCT YAPILARI VE KULLANIMI

STRUCT YAPILARI VE KULLANIMI

STRUCT YAPILARI  Struct yapıları classlardan çok farklı olmamakla beraber classlara göre daha kısıtlı bir yapıya sahiptir. Makalemizde de göreceğiniz gibi tanımlamalar olsun metod ve özellikler olsun class’a çok benzer özellikleri  vardır                 Öncelikle bir struct nasıl tanımlanabilir onu görelim;                 .NET  de boş bir WindowsApplication  açalım daha sonra üsteki  menülerden “Project\add class”  şeçeneğini seçelim karşimıza gelen menüde ” class”  seçeneğini […]

Devamını oku

C# ta Settins File ile Serialization Kav...

C# ta Settins File ile Serialization Kavraminin Bi

C# DILINDE SETTINGS FILE ve SERIALIZATION KAVRAMININ BIRLIKTE KULLANILMASI Merhaba arkadaslar bu makalemde Engin Hocamizin hazirlamis oldugu Serialization konusuna biraz daha açiklik getirecegim ve daha ileri bir örnek yaparak bu konunun siz üyelerimiz tarafindan daha anlasilir olmasini saglayacagim. C# ta Settins File ve User Setting (Kullanici Ayari) Kullanimi adli makalemde yapmis oldugum uygulamayi devam ettirerek […]

Devamını oku

C# Dilinde Serialization

C# Dilinde Serialization

C# Dilinde Serialization Serialization, Class içerisinde method,field değerlerinin saklanması ve istenen durumlarda bu değerlerin kullanılmasıdır. Örneğin Class’ınızda aşağıdaki gibi bir tanımlama yaptınız. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WindowsFormsApplication8 { class Class1 { string banka = “”; } } Programınız gereği her seferinde(açılış kapanışta) “banka” isimli değişken yeni bir değer alacaktır. Öyle […]

Devamını oku

C# ta Settins File ile Application Setti...

C# ta Settins File ile Application Setting (Uygula

C# ta SETTINGS FILE ile APPLICATION SETTING (Uygulama Ayari) KULLANIMI Önceki makalemizde yine C# dilinde settings konusunda User Setting kullanimina deginmistim. Bu makalemizde ise Application Setting konusunu aktaracagim ve örnek bir uyguluma yapacagim. User ve Application Setting arasindaki farklara deginmistim. Ama yine kisa bir özet olarak deginirsek, User (Kullanici) bazli ayarlar: Uygulama çalisiyorken de müdahale […]

Devamını oku

C#’da Interface Kullanımı

C#’da Interface Kullanımı

C#’da Interface Kullanımı Projelerinizde sabit yapılar (method,field vb. imzaları) tasarlayıp bunu kullanıcıya sunabilirsiniz. Bu şekilde kullanıcılara oluşturduğunuz yapılara uyma kolaylığı (zorunluluğu) getirebilirsiniz. Eğer C#’da Abstract Class konulu yazımı incelediyseniz ilk paragrafların aynı olduğunu göreceksiniz. Abstract Classlar ve Interface ler birbirinden bazı temel hatları ile ayrılırlar. Bir sonraki yazımda Abstract Class ve Interface ler arasındaki farklara […]

Devamını oku

C# da Abstract Class Kullanımı

C# da Abstract Class Kullanımı

C# da Abstract Class Kullanımı Projelerinizde sabit yapılar (method,field vb. imzaları) tasarlayıp bunu kullanıcıya sunabilirsiniz. Bu şekilde kullanıcılara oluşturduğunuz yapılara uyma kolaylığı (zorunluluğu) getirebilirsiniz. Abstract Class’lara bir nevi miras verme amaçlı kullanılan class lar da diyebiliriz. Aşağıda abstract bir sınıf yazdım. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WindowsFormsApplication7 { abstract class AbstractSinif […]

Devamını oku

C# ile Hata Yakalama (Exception Handling...

C# ile Hata Yakalama (Exception Handling)

Oluşturduğumuz yazılımlarda en önemli nokta, yazılımın kusursuz olarak çalışmasıdır. Diğer bir deyişle hatalardan arındırılmış olarak çalışmasıdır. Tanımladığınız bir değişkenin, üst sınırı aşması, tür uyuşmazlığı vb. işlemler hiç hoş olmayan hata mesajları verecektir. Bu amaçla oluşabilecek hatalara karşı yazılımımızı güvenli hale getirmek gerekmektedir. Bunu sağlayabilmek için de C# içerisinde tanımlı hata kontrol blokları ve sınıfları yer […]

Devamını oku

C# ta Settins File ve User Setting (Kull...

C# ta Settins File ve User Setting (Kullanici Ayar

Merhaba Arkadaslar bu makalemizde C# dilinin çok güzel özelliklerinden biri olan Settings File (Ayarlar Dosyasi) kullanimina deginecegim. Bir örnek uygulama ile projelerimizde nasil kullanildigini da görmüs olalim. Kullanimi çok basit olmakla beraber çok kullanisli ve her projede kullanilabilecek bir özelliktir Konu basligimizda da belirttigimiz gibi bu makalemizde User Setting yani Kullanici Tanimli Ayarlari ele alacagiz. […]

Devamını oku

Windows Management Instrumentation (WMI)...

Windows Management Instrumentation (WMI) Filtering

WMI Filter’lar Group Policy’lerin daha da özelleştirilerek kullanılmasını sağlamak amacıyla kullanılırlar. Örneğin, bir group policy ayarı yapmak istiyorsunuz, ancak bu group policy ayarının sadece Windows XP işletim sistemlerine uygulanmasını istiyorsunuz. Yada bir group policy ayarının sadece markası HP ve modeli 6730s yada 6735s olan bilgisayarlara uygulanmasını istiyorsunuz. Yada Software Installation ile client makinelerinize bir program […]

Devamını oku

C# ile MD5 Şifreleme

C# ile MD5 Şifreleme

MD5 ( Message-Digest Alghoritm 5) isimli algoritma, günümüzde şifreleme konusunda en çok kullanılan şifreleme algoritmalarından birisidir. Şifrelemek istenilen veriyi 128 bit uzunluğunda şifreler ve tek yönlü şifreleme algoritması (sadece şifreleme özelliği var) olarak da bilinir. Genellikle şifre saklamak için kullanılmaktadır. MD5 algoritması, .Net’in kütüphanesinde mevcuttur. Şimdi bu algoritmanın C# dili ile nasıl kullanılacağını inceleyelim. Öncelikle projemize […]

Devamını oku

Değişken Tanımlama Yöntemleri

Değişken Tanımlama Yöntemleri

C# dilinde yazılımcılar değişken tanımlarken çoğu zaman değişken ismini önemsemezler. Hatta bazı kodlarda alfabenin tüm harflerini sırayla görebiliriz. Yanlış bir kullanımdır. Çünkü o yazılımın sizden sonra başkası tarafından geliştirilme ihtimali olabilir ve geliştirecek kişinin kodu rahatlıkla anlayabilmesi gerekmektedir. Başka bi bakış açısılya, yazılımı bir süre geliştirmediğiniz, yani kodlarını incelemediğinizi düşünelim. Eğer aradaki süre uzunsa kodu hatırlamakta […]

Devamını oku