C#

if Yapısının Kullanımı

Csharpta if karar yapısının kullanımı için bu yazımda iki kullanım türünden bahsetmek istiyorum. Öncelikle tek if kullanımını anlatalım. Tekli kullanımda sadece bir şart durumu kontrol edilir. Tekli kullanıma örnek verirsek : Burada eğer ortalama değeri 50 ve üzeri ise hemen bi alt satırdaki kod çalışır. Eğer ortalama 50 ve üzeri olmasa idi, bu sefer hemen bi alttaki satır çalışmazdı. Diyelim …

Daha Fazlasi

C# Karar Yapıları

Normalde yazılımda yazmış olduğumuz kodlar sıralı bir şekilde üstten başlayarak işlenmektedir. Bu şekilde mantıkla sıralı bir şekilde kodlarımız işletilir. Ama bazen öyle durumlar olur ki, belli bir kriter, belli bir şart, belli bir istek sonucu kodlarımızın sıralı değilde bir karara vardıktan sonra ilgili noktalara gönderilerek veya o karar sonucu ilgili alandaki kodların çalışmasını sağlayarak uygulamamıza devam etmek isteyebiliriz. Eski yazılımcılar …

Daha Fazlasi

Float, Double, Decimal Veri Tipleri

Bu yazımda büyük değerlikli veri tipleri olan Float, Double ve Decimal veri tiplerine değinmek istiyorum. Örnek olarak parasal değerler ile alakalı çalışırken bu veri tiplerine ihtiyaç duyarız. Bu veri tipleri aslında bize gerçek sayıları yani reel sayıları kullanmamıza imkan sağlar. C sharpta 3 tipte bunlar karşımıza çıkarlar, decimal, float ve double. Float ve double tipler aynı zamanda floating point olarak …

Daha Fazlasi

Object ve Constructor Kavramları

Bilindiği üzere, nesneler sınıfların canlandırılmış halidir. Yani bir sınıfı ve üyeleri doğrudan kullanmak yerine ondan bir nesne üretip bunu nesne aracılığı ile kullanmayı tercih ediyoruz. Bir sınıftan nesne oluşturulduğunda, nesneyi hazırlayan şekillendiren yordamlar oluşur işte bunlara constructor (yapıcı) adı verilir. Constructor dışarıdan veri alabilir ancak geriye değer döndürmez. Bir sınıftan nesne oluşturduğumuz da yapılmasını istediğimiz işlemleri bu yordamlar yani constructor …

Daha Fazlasi

Value Type ve Reference Type

CSharp’ta tipler referans type ve value type olmak üzere ikiye ayrılırlar. Csharpta kullanmış olduğumuz value type değerler basit şekilde tanımladığımız değerlerdir. Örneğin dediğimizde burada tanımlamış olduğumuz a değişkeni bir value type türündedir. Bunlar basit değerler olarak adlandılırlar. Value type değerler struct olarak kullanılabilirler ve Class yapılarına çok benzerler. Vermiş olduğum örnekte a değeri herhangi bir yeri referans olarak göstermez, direkt …

Daha Fazlasi

Auto-Implemented Properties

Başlık görüleceği üzere ingilizce. Ama mecburen böyle olmak zorunda çünkü Türkçe bir karşılığı tam olarak ifade edilemiyor aslında, birazda buna alışmak gerek. Auto-implemented özellik ne demek anlatalım. Tabi bu yazıyı okumadan önce aşağıdaki yazıyı inceleyiniz, çünkü bağlantılı yazılardır. Bir Sınıfta İçinde Değişken Oluşturma ve Özellik Atama Bu yazımda ben deneme isminde bir sınıf oluşturmuştum ve bu sınıf içinde private olarak …

Daha Fazlasi

Bir Sınıfta İçinde Değişken Oluşturma ve Özellik Atama

Bu yazımda var olan bir class içinde değişken oluşturmaya, bununla birlikte get ve set metotlarını kullanarak özellik oluşturmaya değinmek istiyorum. Bu yazıyı okumadan önce aşağıdaki yazıya göz atmanızı öneririm. Çünkü devam niteliğindeki yazılardır. Parametreli Metot Oluşturma Yazımda uygulama kısmına geçmeden önce teorik bilgi vermek istiyorum. Programlama da sürekli olarak duyacağımız değişken deyimlerinden biri lokal değişken deyimidir. Lokal değişken herhangi bir …

Daha Fazlasi

Parametreli Metot Oluşturma

Bu yazımda C# ortamında oluşturulan metotlara parametre tanımlamaktan bahsedeceğim. Bu yazıyı okumadan önce aşağıdaki linkte yer alan yazıya bir göz atmanızı öneririm. Bir Sınıftan Metot Tanımlama ve Bir Sınıftan Örnekleme Yapma Metotlarımızda bazen parametrelere ihtiyaç duyarız. Örneğin bir uygulama içinde MesajGoster gibi bir metodumuz var. Ve biz bu metodu bir takım şartlara bağlı olarak çalışmasını istiyoruz. Yani ancak belli şartlar …

Daha Fazlasi

Bir Sınıftan Metot Tanımlama ve Bir Sınıftan Örnekleme Yapma

Konuyu örnekle açıklamak istiyorum. Bunun için File > New Project diyoruz ve açılan diyalog penceresinde C# dilinde bir console application açıyoruz. İsmini istediğiniz gibi verebilirsiniz. Ben ismini değiştirmedim ConsoleApplication2 bıraktım. Sonra Solution.Explorer alanında Program.cs’nin adını deneme.cs yapıyorum. Daha sonra kodları aşağıdaki gibi yazıyorum. Örneğimizde deneme adında bir sınıfımız mevcut ve bu sınıf altında MesajGoster adında bir metotumuz yer alıyor. Bu …

Daha Fazlasi

Sınıf (Class), Nesne (Object), Metot (Methods), Özellikler (Properties) Kavramları

Yazılımda genel olarak ortak bir şekilde ifade edilen bu terimleri bu yazımda elimden geldiğinde açıklamaya çalışacağım. Yazı teorik bir yazı olacak. Bundan sonra da genel olarak kabul gören ingilizce isimlerini daha çok kullanma durumumuz olabilir. Bunu da belirtmek isterim. Şimdi genel olarak bir benzetme yapalım. Örneğin bir arabayı sürüyorsunuz ve bu arabanın gaz pedalına basarak daha hızlı bir şekilde gitmek …

Daha Fazlasi