Kodlama konsepti - Soyutlama

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Öğrenme Hedefleri

Öğrenciler şunları yapabilecekler:

  • Soyutlamanın ne olduğunu tanımlayın

  • Soyutlamaların nasıl faydalı olduğunu ifade edin

Ön Gereksinimler

Öğrenciler şunları bilmeli:

  • (Fonksiyon Oluşturma ve Kullanma bakınız)

  • (Fonksiyonlardan Değer Döndürme bakınız)

Soyutlamalar, bilgisayar biliminde daha büyük bir şeyin basitleştirilmiş bir temsilini sağlar. Sadece en gerekli bilgileri çıkarır ve her şeyi gizler.

Fonksiyonlar yeniden kullanılabilir soyutlamalardır. Çağrıldığında, kullanıcılar tüm fonksiyonun koduna tekrar yazmak veya bakmak zorunda kalmadan fonksiyonun faydalarını alır.

Kodlama dillerindeki yaygın bir örnek print()'dir. Kodunun büyük bir kısmı gizlidir, böylece kodlayıcı neyin yazdırılması gerektiğine odaklanabilir ve geri kalan koda odaklanmak zorunda kalmaz.

Neden soyutlama oluşturulmalı

Soyutlamalar, programları düzenli tutar, karmaşıklığı azaltır ve kodun güncellenmesini kolaylaştırır.

Dükkan örneği

Diyelim ki, oyundaki bir dükkanınız var ve sadece iki farklı çanta satıyor. İkinci çantanın kodu, farklı bir isim ve satış fiyatı gibi küçük değişikliklerle kopyalanmıştır.

Sarı Çanta - 10 Robux
Mor Çanta - 25 Robux

Burada, kod soyutlanmamıştır. Her çantanın kendine ait bir script'i vardır. Aşağıdakileri eklemeye çalıştığınızda ne olacağı:

  • 20 tane daha çanta.

  • Bazı çantaların diğer çantalardan daha fazla eşya tutabilme yeteneği.

  • Tüm çantalarda %25 indirimli bir tatil satışı.

Tasarım soyutlamaları

Ayrı çanta script'leri, çantaları eklemek ve güncellemek için zaman alıcıdır. Bunun yerine, birçok farklı yerde güncelleme yapmanız gerekmeyecek şekilde bir soyutlama oluşturun.

Bir soyutlama tasarlamak için şunları belirleyin:

  • Hangi kod parçalarının tekrar kullanılacağını.

  • Hangi unsurların her seferinde farklı olacağını.

Soyutlama, değişen bilgileri çıkarmalı ve geri kalanını gizlemelidir. Çanta örneğinde, farklılıklar çantanın ismi, fiyatı ve taşıyabileceği eşya sayısıdır. Böylece, tasarlayabileceğiniz bir soyutlama örneği, çantanın ismini alıp fiyatını ve kapasitesini döndüren bir fonksiyon olabilir.

Soyutlama Yok

Soyutlama

Dört farklı çanta, güncellenmesi gereken dört farklı yer.Benzersiz bilgileri aramak için bir fonksiyon kullanın. Güncellenmesi gereken sadece bir yer.

Sonuç

Soyutlamalar, detayları dışarıda bırakarak daha büyük bir şeyin basitleştirilmiş bir temsilini sağlar. Bir soyutlama oluşturup oluşturmamaya karar verirken, genellikle tekrar kullanılan ama her seferinde küçük değişiklikler olan kodları arayın. Örneğin, genel bir nesne gibi bir çanta, fiyat ve kapasiteyi arayan yeniden kullanılabilir bir fonksiyona soyutlanabilir.

Soyutlamalarla kodu planlamak ve yapılandırmak için zaman ayırmak, kodlayıcıların önemli olan şeylere odaklanmasına yardımcı olur. Bu zaman yatırımı, programları daha düzenli tutar ve güncellemelerini kolaylaştırır.

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.