Ana içeriğe atla

Kayıtlar

2016 tarihine ait yayınlar gösteriliyor

Nesne Yönelimli Programlama(Object Oriented Programming) - 2

Bir önceki makalemizde nesne yönelimli programlama'da Encapsulation ve Classification konularını incelemiştik.
Bu makalemizde aşağıdaki konulara değineceğiz. ·Inheritance ·Polymorphism ·Abstraction
INHERITANCE
Nedir bu miras almak yada kalıtım almak?
Biyolojiden de bildiğimiz üzere ailemizden bazı özelliklerimizi kalıtım alırız.Örneğin; babanızda mavi göz geni varsa sizin ve sizden sonraki çocukların mavi gözlü olma durumu vardır.Yani o geni taşıyabilirsiniz.Ama sizden önceki jenerasyonda hiç mavi göz geni yoksa siz ve sizden sonraki çocuklarda da bu genin olma olasılığı yoktur. Kısacası OOP'deki inheritance özelliğide aynı bu duruma benzer.Inheritance kullanırken dikkat etmemiz gereken durum, bir nesne ancak bir nesneden miras alabilir.Miras alma durumunun en genel ve anlaşılır örneklerinden biri ise “Bir çocuğun sadece bir biyolojik babası olabilir ancak bir babanın birden fazla çocuğu olabilir.” Şimdi kodumuzla örnekleyelim; public class Aksesuar  {         public string UrunAdi { get…

Nesne Yönelimli Programlama(Object Oriented Programming) -1

Bu makalemizde nesne yönelimli programlama temellerini inceleyeceğiz. Nesne yönelimli programlama(OOP) adı üzerinden de anlaşılacağı gibi nesneleri baz alan bir metodolojidir.

OOP,günümüzdeki yazılım projelerinin oldukça kod boyutlarının artması, hataların ayıklanmasının daha da zorlaşması, kodların tekrar tekrar yazılması gibi sorunların önüne geçmek için ortaya çıkan bir metodolojidir.Programlamaya başlamadan önce yapacağımız analiz sırasında ne tür nesneler kullanacağımız ortaya çıkar.Buna göre bir mimari kurabiliriz.Her bir nesnemiz aslında bizim için bir sınıftır.Dünya üzerindeki her şeyi bir nesne olarak düşünün.Örneğin;Monitör.Tüm monitörlerin belli başlı bazı özellikleri vardır; markası, ekran boyutu gibi özelliklere sahiptir.İşte bütün bu özellikler bizim nesnelerimizin propertyleridir.Bu propertylerden erişilmesini istemediğimiz kısımlarıda field içinde saklarız.Tüm propertyleri fieldlar aracılığı ile yönetiriz.Dolayısıyla 2 kavrami çok iyi biliyor olmamız gerekiyor. İlk olar…

XML & JSON Web Servis'ten Veri Alma

Bir önceki makalemizde"XML & JSON Web Servis Hazırlama" konusunu incelemiştik. Bu makalemizde hazırladığımız servisi kullanarak veri alma işlemini örneklerle inceleceğiz. Bu işlem için öncelikle bir Console uygulaması hazırlayalım ve daha önce oluşturuduğumuz servisi bu proje içine referans olarak ekleyelim.  Visual Studio içerisinde :
[VB]
“File > New > Project > Visual Basic > Windows > Console Application”
[C#]
“File > New > Project > Visual C# > Windows > Console Application”
seçimi ile uygulamamızı hazırlayalım.
Daha sonra ise proje üzerindeReferencesüzerinde sağ tık ile açılan menüden "Add Service Reference" ile bir önceki makalede hazırladığımız servisimizi ekleyelim.Daha önce hazırladığımız servisimizi localhost üzerinde çalıştırıp web servis adresini aldıktan sonra servis referansa ”http://localhost:58079/JSONandXML.asmx?wsdl” olarak ekliyoruz ve servis referans adı olarak daJSONandXML değerini veriyoruz. Daha sonra yine referenc…