Object Oriented Programming Flashcards

1
Q

Professional Keywords

OOP

encapsulation

A

Bir nesnenin verilerini (state) ve metodlarını (behavior) bir arada gruplamak ve bu gruplamayı korumak için kullanılan bir kavramdır.

Encapsulation, verilerin doğrudan erişimine engel olur ve bu verilere sadece belirli metodlar aracılığıyla erişilebilir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Professional Keywords

OOP

polymorphisim

A

Bir nesnenin farklı şekillerde kullanılabilmesi anlamına gelir.

Polymorphism, bir metoda aynı isimle farklı parametreler vererek, farklı işlevleri yerine getirebilme özelliğini ifade eder.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Professional Keywords

OOP

mutable

A

Değiştirilebilir anlamına gelir.

Mutable nesneler, değerleri değiştirilebilir nesnelerdir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Professional Keywords

OOP

immutable

A

Değiştirilemez anlamına gelir.

Immutable nesneler, bir kez oluşturulduktan sonra değerleri değiştirilemez.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Professional Keywords

OOP

Inheritance

A

Bir sınıfın, başka bir sınıftan özelliklerini ve metodlarını almasıdır.

Kalıtım, kod tekrarını önler ve kodun yeniden kullanılabilirliğini artırır.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Professional Keywords

OOP

Interface

A

sınıfların belirli özelliklere sahip olmalarını sağlayan bir sözleşmedir.

Bir interface, sınıfın dışarıya açık bir arayüzüdür ve sınıfların belirli özellikleri uygulamasını sağlar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Professional Keywords

OOP

implementation

A

Bir arayüzün ya da soyut bir sınıfın, kendisini uygulayan sınıflar tarafından gerçekleştirilmesidir.

Implementation, kalıtımın bir türüdür.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Professional Keywords

OOP

lexical scope

A

Bir değişkenin geçerli olduğu kapsamı belirleyen bir kavramdır.

Kapsam, bir değişkenin nerede tanımlandığını ve bu değişkene nereden erişebileceğimizi belirler.

Birçok programlama dilinde,kapsamlar genellikle süslü parantezlerle belirtilen bloklar halinde tanımlanır.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Professional Keywords

OOP

clousure

A

Bir alt fonksiyonun, ana fonksiyonun kapsamındaki değişkenlere erişebilme ve değiştirebilme yeteneğidir

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Professional Keywords

OOP

event loop

A

Bir programın olayları (events) takip edip buna göre tepki vermesini sağlayan bir programlama modelidir.

Event loop, web uygulamalarında yaygın olarak kullanılır.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Professional Keywords

OOP

pointer

A

Bellek adreslerini gösteren bir değişken türüdür. Pointer, bellekteki verileri işaret etmek için kullanılır.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Professional Keywords

OOP

value type

A

bir veri türüdür ve bir değişkenin değerini doğrudan belleğe kaydeder. Bu nedenle, bu veri türleri genellikle bellek yönetimini daha iyi kontrol etmek için tercih edilir.

Örnek olarak, int, float, double, char ve bool gibi veri türleri, value type olarak kabul edilir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Professional Keywords

OOP

reference type

A

değişkenin değerini bellekteki bir başka konumda saklar ve değişkenin kendisi, bellekteki bu konuma bir referans sağlar. Bu nedenle, reference type verileri daha büyük ve daha karmaşık yapılar olabilir.

Örnek olarak, class, interface, string, array ve object gibi veri türleri reference type olarak kabul edilir.

Not :reference type değişkenler bellekteki aynı verileri paylaşırlar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Professional Keywords

OOP

single thread

A

Tek bir işlemcinin ve tek bir iş parçacığının (thread) kullanıldığı bir programlama modelidir.

Single thread, işlemci kaynaklarının etkin bir şekilde kullanılmasına olanak sağlar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Professional Keywords

OOP

multi thread

A

Birden fazla iş parçacığının aynı anda çalıştığı bir programlama modelidir. Multi thread, paralel işlem yapılabilmesine olanak sağlar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Professional Keywords

OOP

async structures

A

Asenkron yapılar, belirli işlemlerin diğer işlemlerle eş zamanlı olarak gerçekleştirilmesine olanak sağlayan bir programlama modelidir.

17
Q

Professional Keywords

OOP

concurrency

A

Birden fazla işin aynı anda çalıştığı bir programlama modelidir.

Concurrency, işlemci kaynaklarının etkin bir şekilde kullanılmasına olanak sağlar.

18
Q

Professional Keywords

OOP

stream structures

A

Stream yapıları, verilerin akışını işlemek için kullanılır.

Stream yapıları, bellek kullanımını azaltır ve işlem hızını artırır.

19
Q

Professional Keywords

OOP

enumeration

A

Bir çok programlama dilinde vardır. Değerleri numaralandırarak tutalabilir