Cumartesi , 21 Ekim 2017
Anasayfa » C#

C#

C# Değişken Tanımlama

Değişken Nedir? Bir işlemi gerçekleştirmek için yapılması gereken ilk şey o veriyi hafızaya almaktır. İşlem yapmak istediğimizde de veriyi hafızadan çağırıp gerekli işlemleri yerine getirmektir. Hafızadaki verirleri ifade etmek için programlama dillerinde değişkenleri kullanırız. Değişkenin neden kullanıldığını daha detaylı olarak incelemek için https://www.yazilimbilisim.net/algoritma/degisken-nedir/ yazısını okumanızı tavsiye ederim. Değişkenadı ve veri dışında verinin ne tip olduğu da burada önem arz etmektedir.  Verinin …

Devamını oku »

C# Sabitler

Program çalıştığı sürece değeri değişmeyecek verilere sabit denir.  C# programlama dilinde sabit tanımlamak için const anahtar ifadesi kullanılır. C# ile sabit tanımlamak için aşağıdaki örnekleri inceleyelim. Örn: Pi sayısı evrensel bir sabiti ifade etmektedir. Genellikle şu şekilde yazılabilir. Örn2: Işık hızı saniyede 300,000 km/saniye Örn3: Yer çekimi sabiti 9,81 dir. [crayon-59eab955075ea089232383/] Sabitler ile ilgili şu özelliklere dikat edilmelidir. 1- Sabitler tanımladıklarında …

Devamını oku »

NullReferenceException Hatası Çözümü

C#, Java gibi Nesne Yönelimli Programlama Dillerinde nesneler ve değişkenler bellek yönetimi açısından farklı davranış sergilerler. Kullanımları her ne kadar basit olarak görsekte uygulama testlerinde aldığımız C# dahilinde “NullReferenceException”, veya Java dahilinde “NullPointerException” türevinden hatalar en sık karşılaştıklarımız arasındadır. “NullReferenceException” hatası çözümü, uygulama nesnelerinin bellek yönetimi açısından düşünülerek cevaplanması gereken bir yöntemdir. Peki nedir bu “Null” olma durumu ve “NullReferenceException” hatasını …

Devamını oku »

ASP.NET Responsive Site Yapımı – Bölüm 3 (Delete)

ASP.NET Responsive Web Sitesi yapımının 3.bölümünde veritabanı işlemlerine devam edeceğiz. 2.bölümdeki yapılan uygulamanın üzerinde sayfaları ve kodları yazmaya devam ediyorum. 2.bölümdeki uygulamayı indirmek için buraya tıklayın. Haber Sil Sayfasının Yapımı (ASP.NET Delete İşlemi) Projeyi açmak için file /Open/ Web Site ile YazilimBilisimNet klasörünü seçiyoruz. Solution Explorer’da site adı üzerinde sağ tıklayıp masterpage sayfasını kullanan bir tane Web Form ekliyoruz. (HaberSil.aspx …

Devamını oku »

ASP.NET Responsive Site Yapımı – Bölüm 2 (Select, Insert, Upload)

Bir önceki yazıda ASP.NET responsive sitenin statik tasarımını yapmıştık. Bu yazıya yaptığımız bu tasarım üzerinden devam edeceğim.  ASP.NET Responsive Site Tasarımı Bölüm 1 yazısını okumak ve kodları indirmek için buraya tıklayın. Veritabanı Oluşturma ve ASP.NET Veritabanı İşlemleri Bu bölümde App_Data klasörü oluşturup, bu klasörün  içine de haberlerimiz için bir tane veritabanı oluşturacağım. Web.Config kullanrak veritabanı bağlantı cümlesi oluşturacağım. Default.aspx sayfasında …

Devamını oku »

ASP.NET Responsive Site Tasarımı – Bölüm 1 (Bootstrap, MasterPage)

10 yılı aşkın süredir PHP ile site yapıp geliştiriyorum.   İki hafta önce bir arkadaşım öğrencileri için asp.net ile veritabanı işlemleri yapan bir uygulama geliştirdiğini gördüm. İlgimi çeken bu uygulamayı yazılım bilişimde paylaşmak istedim. Bu yazı dizisinde de master page kavramından başlayıp veritabanınada SQL işlemlerini yapan bu uygulamayı geliştireceğiz.  Aynı zamanda asp.net ile yapılan bu sitenin mobil uyumlu olması için de …

Devamını oku »

C# Değer ve Referans Tipi Bellek Yönetimi

Nesne Yönelimli Programlama Dillerinde baş aktör olan nesneyi (object) gerçek dünya metaforları ile izah edebiliriz. Bu gayet anlamlı olabilir. Fakat daha iyi kavramak,  işin iç yüzünü, daha derinlerde çözümlemekle ancak mümkün olabilir. Derin sorumuz, “Bir program çalışma zamanında (runtime)  bellek yönetimini (memory management) nasıl gerçekleştirir.” Nesne yönelimli dillerle ilk tanışmam esnasında “new” anahtar kelimesini nerelerde ve neden kulanıldığını anlamak oldukça uzun zamanımı …

Devamını oku »

Palindrom Sayılar

Palindrom sayılar baştan ve sondan okunduğunda her iki yönlü değeri değişmeyen ifadelerdir. Tür olarak sayıları ele alacak olursak örneğin “121”, “6446”, “13231” gibi çok sayıda örnekler verilebilir. Tabi ki bunu metinsel değerlere uygulamakta mümkün. “Ada”, “Kazak” gibi… “Sator Arepo Tent Opera Rotas” M.S. 1.yy’da Latince yazılmış olan ilk palindrom örneği belki enteresan olabilir. Palindrom kökleri çok eskiye dayanan bir ifade tekniği …

Devamını oku »

ASP.NET Access Veritabanından ListBox’a Veri Çekme

Bu yazımızda ASP.NET ile Web Formumuza eklemiş olduğumuz ListBox kontrolünün içine Access dosyasında bulunan verilerin çekilmesini gerçekleştiren basit bir site oluşturacağız. kutuphane.mdb veritabanındaki kitap tablosunda bulunan kitap isimlerinin Page_Load olayında yani sayfa yüklendiğinde ListBox kontrolünün içerisine çekilmesini sağlayacağız. 0

Devamını oku »

ASP.NET Validation Kontroller

Doğrulama Kontrolleri kullanıcının girdiği bilgilerin doğruluğunun denetlenmesinde kullanılır. Bir siteye kayıt olma, şifre girme gibi işlemlerde kullanılır. Örneklere geçmeden önce bilmemiz gerek temel şeyler vardır. İlki ControlToValidate özelliği. Kontrolü sayfamıza ekledikten sonra Properties penceresinden bu özelliği buluyoruz ve kontrol edilecek olan alanı seçiyoruz. Bir diğeri ise ErrorMessage. Kontrol edilecek nesneye yanlış değer girildiğinde ekrana gelecek hata mesajıdır. EnableClientScript kodların sunucu …

Devamını oku »

Asp.net AdRotator Kullanımı

Bu yazımızda Asp.net AdRotator ile ilgili örnek yapacağız. AdRotator web sayfası içerisinde verilecek reklamların yerlerini ayarlamak için kullanılır. AdRotator ile reklamların gideceği linkleri, sayfada ne kadar yer kaplayacaklarını, sayfa içerisinde ne sıklıkla gösterileceği gibi özellikleri belirler. Ana dosyamızda AdRotator ekliyoruz. [crayon-59eab95509c1f965386437/] Daha sonra siteye eklenecek reklamlar için bir klasör oluşturup resimleri buraya kaydediyoruz. Sonrasında Solution Explorer panelinden reklamların özelliklerini ayarlayacağımız …

Devamını oku »

ASP.NET ile asmx Web Servisi Oluşturmak

Microsoft’un .NET Framework 2.0 ile HTTP üzerinden SOAP iletileri kullanılarak uygulamalar arası iletişimi sağlamak için geliştirdiği Web Servisleri adına ilk teknolojisi olan klasik diye tabir edebileceğimiz .asmx web servisinin ASP.NET üzerinden nasıl oluşturulduğuna bir örnek ile inceleyeceğiz. Öncelikle Visual Studio‘yu açınız. “File” menüzüsünden “New Project” seçilerek “ASP.NET Project” uygulamasını oluşturun. Örneğimiz için uygulamamıza “asmxAPISample” adı verilmiştir. Uygulamamızın şablonunu seçmek üzere …

Devamını oku »

Web Servis Nedir

Daha önceki API Nedir yazımızda API kavramını ve sahip olduğu potansiyeli açıklamıştık. Bu yazımızda API’lerin en yaygın kullanım alanlarından web servisleri nedir? Sorusuna cevap bulacağız. Web servisi özellikle dağıtık mimarili uygulamalar için düşünülmüştür. Web servisleri genel anlamda farklı uygulamaların ağ üzerinden haberleşmesini sağlayan ve iletişimini standart bir XML mesajlaşma sistemi kullanarak gerçekleştiren bir yazılım parçasıdır. Burada XML, bir web servisindeki tüm …

Devamını oku »

API Nedir?

Bu yazımızda API Nedir, yazılım dünyasında önemi neden bu kadar büyüktür, sahip olduğu potansiyeli ve sunduğu faydaları anlamaya çalışacağız. On yıllar boyunca çoğu bilgisayar yazılımı, onu tüketecek olan kullanıcı türü ile birlikte düşünülerek yazılmıştır. Yazılım ne şekilde tasarlanırsa tasarlansın, bir insan geleneksel olarak bu tasarım zincirinin en sonunda yer alır. Yazılımın sunduğu veriler, işlevsellikler bir kullanıcı arabirimi (UI) aracılığı ile son …

Devamını oku »

pages enableeventvalidation= true Hatası Çözümü

Site için yaptığım bir uygulama karşılaştığım bu hatanın çözümünü yazacağım. Hata çözümünü yazmadan önce hatanın neden olduğunu anlamaya çalışalım.  Hata olası bir post-back işlemi gerçekleştiğinde ortaya çıkmaktadır. Kayıt silme işlemi için HaberSil adında bir sayfa oluşturdum. Sayfa yüklendiğinde silinecek haberler bir tablo içinde listeleniyordu. Her kayıt için kaydın yanına bir tane de sil butonu eklemiştim. Sayfa ilk yüklendiğinde sorunsuz bir şeklide …

Devamını oku »

C# List Kullanımı

List < T > Class Nedir Koleksiyon sınıfları özel tasarlanmış nesneleri ve onlara ait olan görevleri yerine getirmek için oluşturulmuş olan nesnelerdir.  List Class System.Collections.Generic isim uzayı içinde tanımlanmış metodlar, özellikler ve diğer sınıflarda olduğu gibi insert, remove, search vb.  nesneleri barındırmaktadır. List class diziler(array) ve veri yapıları (data structure) nesneleri yerine kullanılır. List sınıfları kullanıldığında dizi üzerindeki boyutundaki esneklik yanı sıra …

Devamını oku »

C# Liste İçinde Arama

C# ile listeler üzerinde arama yapmak için contains metodunu kullanabilirsiniz.  Aranan değerin listede olup/olmadığını gösteren örneği aşağıdaki kodları kopyalayarak kullanabilirsiniz. [crayon-59eab9550a916798986692/]   0

Devamını oku »

Uygulama tasarımcıları için en iyi 10 ücretsiz araç

Mobil alanda Android, IOS, Windows Phone veya başka bir platformda uygulama tasarlarken iş fikri üzerine yoğunlaşmanın ilk adımı olarak elimizde elle tutulur bir prototipin bulunmasıdır. Bunun için bitmiş uygulamaya daha hızlı geçebilmenize yardımcı olmak için size 10 farklı aracı önermek isterim. Eğer uygulama tasarımını öğrenmek veya becerilerinizi artırmak, iş fikirlerinize daha fazla yoğunlaşmak istiyorsanız aşağıdaki araçlara bir göz atın ve sizin …

Devamını oku »

C# Sayısal Loto Programı

1 ile 49 arasında rastgele birbirinden farklı 6 sayının seçimine dayanan bir algoritmaya sahip olan sayısal loto oyununun C# ile generic collection kullanılarak çözümü aşağıda verildiği şekilde kodlanabilir. [crayon-59eab9550aae5326549370/]     0

Devamını oku »

C# Windows Form Application Örnekleri

1- Buton Yakalama Örneği C# Form Örneğini İndir   2- Sender Örneği (Buton Seçme) C# Form Örneğini İndir   3- Butona tıkladıkça değer arttırma/azaltma C# Form Örneği — Buton değer değiştir   4- Label Birleştirme Örneği Form Tex tLabel Örneği   5- Butona Tıkladıkça Butondaki Sayıyı Arttırma WindowsFormsApplication1   6- Timer Kullanım Örneği C# Timer Kullanım Örneği   7- C# …

Devamını oku »