IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  digitalpanel

Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 06 Nisan 2012, 01:22   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
C# OOP - Object Oriented Programing (Nesne Yönelimli Programlama)




Object Oriented Programing ile alakalı bir kaç temel anlatım , umarım işinizi görür.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OOP_Class_1
{
//PRIVATE bir ACCESS MODIFIER (Erisim Düzenleyici)'dir. Bir nesneyi private olarak işaretlediysek, o nesneye yalnizca sahibi oldugu nesne icerisinden ulasabiliriz.

//PUBLIC bir ACCESS MODIFIER (Erisim Duzenleyici)'dir. Bir nesneyi public olarak isaretlersek o nesneye heryerden ulaşabiliriz.

class Araba
{
//Aşagıda yapmış olduğumuz işlemler, aslında birer değişken tanımlamaktan başka birşey değildir. Bu değişkenler, nesnemizin (arabamızın) değerlerini üzerinde taşıyan nesnelerdir. (FIELD)
private string _Markasi;
private string _Modeli;
private decimal _Fiyati;
private bool _SunroofVarMi;

//Property ; Degişkenlerimize hizmet etmekle yükümlü nesnelerdir. Bir property'nin amacı bağımlı oldugu değiskene değer götürmek ya da değisken üzerindeki değeri dış dünyaya açmaktir. Yani aslında dış dünya ile nesnemizin değişkenleri arasındaki köprüdür.
//Neden böyle bir köprüye ihtiyaç var? Çünkü, değişkenlerimiz koruma altında tutulmalıdır. Bunun asıl sebebi verileri üzerinde barındırmasıdır.

PROPERTY'LER UZERLERİNDE DEGER TASIMAZ
//Aşağıdaki işleme OOP kavramları içerisinde yer alan "Encapsulation" - kapsülünden cikarma - denir. Türkcesi, field'i property seviyesi getirmek...
public string Markasi
{
get
{
//Dış dünyadan cağrılan property'nin dışarıya hangi değeri göndermesi gerektiğini belirtiriz.
return this._Markasi;
}
set
{
//Bu property'e bir değer atandığında, bu degeri nereye göndersin. (Asağıdaki value, dışarıdan gelen değer anlamina gelir, sabittir)
this._Markasi = value;
}
}

public string Modeli
{
get { return this._Modeli; }
set { this._Modeli = value; }
}

//Değişken adımızla property adımız aynı olmak zorunda DEGİLDİR
public decimal Ucreti
{
get { return this._Fiyati; }
set { this._Fiyati = value; }
}

public bool SunRoofVarMi
{
get { return this._SunroofVarMi; }
set { this._SunroofVarMi = value; }
}
}
}

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet
Cevapla

Etiketler
object, oop, oriented


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
OOP/Object Oriented Programming vioLeta Bilgisayar Sözlüğü 0 28 Ocak 2020 11:29
OBJECT ORIENTED GRAPHICS vioLeta Bilgisayar Sözlüğü 0 28 Ocak 2020 11:29
OBJECT ORIENTED vioLeta Bilgisayar Sözlüğü 0 28 Ocak 2020 11:29
Java Programlama 1 (Nesne Tabanlı Programlama) Sır Kurs Eğitimleri 0 05 Aralık 2019 12:40
Temel object oriented programlama (hayatın içinden örnek ile) YazılımMimarı Java 1 16 Aralık 2014 00:12