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

Yeni forumumuza geçiş süreci başlamıştır. Bu süreçte yaşanabilecek erişim sorunları veya diğer teknik aksaklıklar için anlayışınızı rica ederiz. Sabır ve desteğiniz için teşekkür ederiz.
Aktarım için kalan zaman hesaplanıyor...
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 bizimmekan
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