İçeriğe atla

Kapsülleme

Kapsülleme (ya da Sarma) nesne yönelimli programlamada herhangi bir nesnenin metotlarını, verilerini ve değiskenlerini diğer nesnelerden saklayarak ve bunlara erişimini sınırlandırarak yanlış kullanımlardan koruyan bir konsepttir. Bir nesne üzerinde hem veri soyutlama, hem de kontrol soyutlaması yapılıyor ise buna sarma adı verilir. Çoğu programlama dilleri kapsüllemeyi aşağıda sıraladığımız üç bilgi erişim belirteçleri ile desteklerler.

  • Public (halka açık, kamu) erişim kuralı ile tanımladığımız metotlara ve verilere her nesneden erişebiliriz.
  • Private (özel, gizli) erişim kuralı ile tanımladığımız bir metoda sadece bu metodun tanımlandığı sınıftan örneklendirilmiş nesnelerin içinden erişim hakkına sahip oluruz.
  • Protected (korumalı) erişim kuralı ile tanımladığımız bir metoda ise bu metodun tanımlandığı sınıftan örneklendirilmiş nesnelerin içinden ve bu sınıfdan türetilmiş olan alt nesnelerden erişebiliriz.

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Java</span> açık kaynak kodlu, nesneye yönelik, zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, adım adım işletilen bir programlama dili

Java, Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmış açık kaynak kodlu, nesneye yönelik, platform bağımsız, yüksek verimli, çok işlevli, yüksek seviye, hem yorumlanan hem de derlenen bir dildir.

Python, nesne yönelimli, yorumlamalı, birimsel (modüler) ve etkileşimli yüksek seviyeli bir programlama dilidir.

<span class="mw-page-title-main">Benzin</span> Petrolden imâl edilen bir tür yakıt.

Benzin, petrolden imal edilen bir tür yakıttır.

AspectJ, Java programlama diline kesit yönelimli bir eklentidir. AspectJ Java programlarında kesitleri ilgilendiren sorunları tek bir yapı altında (aspect) toplamaya yardımcı olur.

Tasarım desenleri, tasarım kalıpları, tasarım örüntüleri veya tasarım şablonları, çok rastlanan, birbirine benzer sorunları çözmek için geliştirilmiş ve işlerliği kanıtlanmış genel çözüm önerileridir.

<span class="mw-page-title-main">Nesne yönelimli programlama</span> nesne kavramına dayalı programlama paradigması

Nesne yönelimli programlama veya kısaca NYP, Her işlevin nesneler olarak soyutlandığı bir programlama yaklaşımıdır. NYP destekleyen programlama dilleri yüksek seviye diller olarak adlandırılır.

Programlama dizisinde nesne-yönelimli programlamada, nesne, basit yapılı blok programları olarak kullanılan, işletim zamanı verilerinin saklanması için oluşturulmuş özel birimidir. Programın işlemlerde bir koleksiyon gibi veya programın bilgisayarda komutlar listesi gibi basitçe göründüğü geleneksel bakış açısının tersine, bu nesneler birbiri üzerinde rol oynar. Her nesne mesaj alımına, veriyi işlemeye ve diğer nesnelere veri aktarımına yatkındır. Her nesne farklı rollerde ve sorumluluklarda yer alan veya bağımsız küçük makineler olarak gözlemlenebilir.

Doğal yöntem veya direkt yöntem, ikinci bir dil öğretimi öğrencinin anadiline hiç başvurulmaksızın yalnızca öğretilmesi hedeflenen dilin kullanımı ile gerçekleşebilir. 1900'lü yılların başlarında Almanya ve Fransa'da ortaya atılan bu metodun başlıca özellikleri:

<span class="mw-page-title-main">SOAP</span>

SOAP , Service-oriented Architecture felsefesini pratiğe uyarlayan iki interface'den biridir. Üzerinde bulunan Universal Description Discovery and Integration (UDDI) ile birlikte hizmet yönelimli mimarinin pratikte kullanılmasını mümkün kılar.

<span class="mw-page-title-main">Sınıf (programlama)</span> nesne yönelimli programlamada, bir nesnenin nasıl çalıştığını belirten bir tanım

Sınıf, nesne yönelimli programlama dillerinde nesnelerin özelliklerini, davranışlarını ve başlangıç durumlarını tanımlamak için kullanılan şablonlara verilen addır. Bir sınıftan türetilmiş bir nesne ise o sınıfın örneği olarak tanımlanır. Sınıflar genelde şahıs, yer ya da bir nesnenin ismini temsil ederler. Sınıflar metotları ile nesnelerin davranışlarını, değişkenleri ile ise nesnelerin durumlarını kapsül ederler. Sınıflar hem veri yapısına hem de bir ara yüze sahiptirler. Sınıflar ile nasıl etkileşime girileceği bu ara yüzler sayesinde sağlanır. Örneğin bir sınıf şablonu ile renk özelliğine, tekerleklere ve sür metoduna sahip olan bir araba temsil edebilir.

Sayısal analizde rahatlatma metodu, eliptik kısmi diferansiyel denklemlerin belirli biçimlerini, özel Laplace denklemini ve onun genelleştirilmesini, Poisson denklemini kapsayan denklem çözümlerine nümerik yaklaşımlar elde etmek için kullanılan metottur. Fonksiyonun şeklinin sınırlarının üzerinde verildiği kabul edilir ve de içinde hesaplanmasını gerektirir.

<span class="mw-page-title-main">Java sanal makinesi</span>

Java Sanal Makinesi (JSM), Java platformunun nesne modülü formatı olan class uzantılı sınıf dosyalarının belleğe yüklenip çalıştırılması için gereken hizmetleri sunan bir sistem programıdır ve temel görevinin sınıf dosyalarını yorumlamak olduğu söylenebilir. Ancak, JSM'ni salt bir yorumlayıcı olarak görmek büyük haksızlık olur. Zira, yorumlama ile birlikte JSM'nin şu görevleri de vardır.

Soyut sınıf, nesne yönelimli programlamada nesnesi yaratılamayan sınıflara denir. Nesne yaratılamamasının nedeni, sınıfın kullanıcı arayüzünde yer alan bir veya daha çok sayıdaki iletinin gerçekleştirilmemesidir.

<span class="mw-page-title-main">Volontarizm</span>

Volontarizm ya da iradecilik, istenççilik veya gönüllülük, insanlar arasındaki tüm ilişkilerin gönüllülük esasına dayanması gerektiğini savunan liberteryen siyasi görüştür. Çoğu kez eşanlamlı olarak anarko-kapitalizm kavramı da kullanılır. Voluntarist görüşü desteklemek için en sık kullanılan ilke saldırmazlık ilkesidir.

Bilgisayar yazılımında veri erişim katmanı, tutarlı bir depoda saklanan veriye basitçe erişim sağlayan bir bilgisayar programı katmanıdır, bu tutarlı depoya varlık-ilişki veritabanı örneği verilebilir. Bu yapı ismi Microsoft.ASP.NET ortamlarında yaygın bir şekilde kullanılır.

İçgözlem veya içebakış, psikolojide bir uyarıcı karşısında kişinin deneyimlediği algı, duyum, düşünce ve duygularındaki gözlem ve çıkarımlarını ifade etmesini içeren bir metottur. Bu metot: "Bir deneyimi onu yaşayan kişiden başkası gözlemleyemez." varsayımına dayanmaktadır. Yani gözleyen ve gözlenen aynı kişidir.

İlişkisel veritabanı, 1970 yılında Edgar Frank Codd tarafından önerildiği gibi, organizasyonu ilişkisel veri modeline dayanan bir dijital veritabanıdır. İlişkisel veritabanlarını korumak için kullanılan çeşitli yazılım sistemleri bir ilişkisel veritabanı yönetim sistemi (RDBMS) olarak bilinir. Neredeyse tüm ilişkisel veritabanı sistemleri, sorgulama ve veritabanının bakımı için dil olarak SQL(Structured Query Language) kullanmaktadırlar.

<span class="mw-page-title-main">Proto Hint-Avrupa dili</span>

Proto-Hint-Avrupa dili veya Hint-Avrupa anadili, Hint-Avrupa dillerinin ortak atası olduğu öne sürülen varsayımsal bir dildir. Proto-Hint-Avrupalılarca konuşulmuş bu dile ait herhangi bir yazılı veri bulunmadığından, hakkında bilinenler tarihsel dilbilim ve rekonstrüksiyon yöntemleri kullanılarak bu dil ailesi içinde yer alan dillerin karşılaştırılması ile ortaya çıkarılan özelliklere dayanmaktadır. Tarihsel olarak Hint-Avrupa dilinin MÖ 3500 yılında konuşulduğu düşünülür. Ancak tarih konusunda görüşler çeşitlilik göstermektedir. Dilin asıl konuşurlarının Karadeniz'in kuzeyinde, Doğu Avrupa'nın Hazar bozkırlarında yaşadığı varsayılır. Proto-Hint-Avrupa dili konuşurları göçlerle birbirinden ayrıldığında bu dil de çeşitli alt dallara ayrılmıştır. Bugün Hint-Avrupa dil ailesi içinde yaklaşık 445 yaşayan dil bulunmaktadır.

Hukuki yorum, bir hukuk meselesine uygulanacak olan hukuk kuralının belirlenmesi sürecinin önemli parçalarından biridir. Bazı hukuk kuralları, uygulanabileceği işlemler açısından yeterince açık olmayabilir. Bu nedenle söz konusu kuralın bulunduğu metnin incelenmesi ve anlamının belirlenmesi gerekebilir. İşte bu amaçla yapılan anlamlandırma faaliyetlerine hukuki yorum adı verilir.

<span class="mw-page-title-main">Nitel araştırma metotları</span> kvalitatif

Nitel araştırma metotları ya da bazen sadece nitel metotlar, nitel araştırmada olayların ve algıların laboratuvar ortamı dışında tümel bir biçimde anlamlarını bulmaya yönelik çalışma- kullanılan yöntem.