Bilgisayar bilimlerinde soyutlama, daha çok nesne yönelimli programlama ile ön plana çıkar. Nesne tanımlanırken verinin kulanılması veya veriye erişilmesi için gerekli detayların azaltılması işlemidir.
Soyutlama kabaca veri (İngilizce: data) ve kontrol (İngilizce: control) soyutlaması olarak yapılır. Veri soyutlaması, veri yapıları üzerinde yapılan soyutlamadır. Kontrol soyutlaması ise yapısal programlama ile gelen altprogram (İngilizce: subprogram), işlev (İngilizce: function) gibi kavramlar üzerinde yapılan soyutlamadır.
Örnek olarak bir "kişi" nesnesinde, kişinin yaşını tutan bir tam sayı değişkeni olan "yas" değişkenini ele alalım. Bu "yas" değişkenine, programın çalıştırma anında, "-10" gibi bir değer atanmasını kimse engelleyemez. İşte burada nesne yönelimli programlamanın getirdiği görünürlük (İngilizce: visibility) ve özellik (İngilizce: property) tanımlama gibi yetenekler kullanarak "yas" değerine gerçek bir değerin girilmesi garanti edilebilir. İşte buna veri soyutlaması adı verilir.
Benzer şekilde soyutlama işleminin verileri taşıyan değişkenlerin değil de yöntem (İngilizce: method) veya işlevlerin üzerinde yapılması işlemine kontrol soyutlaması adı verilir. Yani yöntem ile yapılan işlemlerin bir başka nesne tarafından müdahale edilemeyecek hale sokulması işlemidir.
Kaynakça
Ayrıca bakınız
Bilgisayar ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bilgisayar bilimlerinde soyutlama daha cok nesne yonelimli programlama ile on plana cikar Nesne tanimlanirken verinin kulanilmasi veya veriye erisilmesi icin gerekli detaylarin azaltilmasi islemidir Soyutlama kabaca veri Ingilizce data ve kontrol Ingilizce control soyutlamasi olarak yapilir Veri soyutlamasi veri yapilari uzerinde yapilan soyutlamadir Kontrol soyutlamasi ise yapisal programlama ile gelen altprogram Ingilizce subprogram islev Ingilizce function gibi kavramlar uzerinde yapilan soyutlamadir Ornek olarak bir kisi nesnesinde kisinin yasini tutan bir tam sayi degiskeni olan yas degiskenini ele alalim Bu yas degiskenine programin calistirma aninda 10 gibi bir deger atanmasini kimse engelleyemez Iste burada nesne yonelimli programlamanin getirdigi gorunurluk Ingilizce visibility ve ozellik Ingilizce property tanimlama gibi yetenekler kullanarak yas degerine gercek bir degerin girilmesi garanti edilebilir Iste buna veri soyutlamasi adi verilir Benzer sekilde soyutlama isleminin verileri tasiyan degiskenlerin degil de yontem Ingilizce method veya islevlerin uzerinde yapilmasi islemine kontrol soyutlamasi adi verilir Yani yontem ile yapilan islemlerin bir baska nesne tarafindan mudahale edilemeyecek hale sokulmasi islemidir KaynakcaAyrica bakinizSarma Bilgisayar Bilimleri Bilgisayar ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz