diff --git a/content/tr/abstraction.md b/content/tr/abstraction.md new file mode 100644 index 0000000000..129dcf9a90 --- /dev/null +++ b/content/tr/abstraction.md @@ -0,0 +1,16 @@ +--- +title: Soyutlama +status: Completed +category: Nitelik +tags: ["fundamental", "", ""] +--- + +Bilişimde soyutlama (abstraction), bir hizmet kullanıcısından (bu bir program veya insan olabilir) ayrıntıları gizleyip, bir sistemi daha genelleyici ve kolay anlaşılır hale getiren bir temsildir. +Bilgisayarlarımızın işletim sistemi buna iyi bir örnektir; bilgisayarın nasıl çalıştığına dair tüm ayrıntıları soyutlar. +İşlemci, bellek ve programların nasıl yönetildiği hakkında bir şey bilmenize gerek yoktur. +Yapılması gereken sadece işletim sistemini çalıştırmaktır, detaylarla işletim sistemi ilgilenir. +Tüm bu detaylar işletim sistemi "perdesi" ya da diğer adıyla soyutlamanın arkasına gizlenmiştir. + +Tipik olarak sistemler birden fazla soyutlama katmanına sahiptir ve bu durum geliştirmeyi büyük ölçüde basitleştirir. +Programlama esnasında geliştiriciler, belirli bir soyutlama katmanıyla uyumlu bileşenler oluştururlar ve bunu yaparlarken farklı yapıdaki temel özellikler hakkında endişelenmelerine de gerek yoktur. +Arka planda ne olursa olsun, soyutlama katmanıyla çalışıyorsa sistemle birlikte de çalışacaktır.