Program Dilimleme nedir?



Yazılım uygulamalarında, program dilimleme, bir yazılım programının temel öğelerini tanımlamak ve bunları programın çalışmasına izin veren daha karmaşık koddan yavaşça ayıklamak için bir yöntemdir. Bu, yazılım mühendisliği çabaları için özellikle önemlidir ; işkur doğum parasıçünkü yazılım mühendisinin , uygulamayı gerçekte tahrik eden kaynak koduna erişmek için karmaşık kod dizilerini bulmasını sağlar. Bu alt programları çıkarabilmek ve kaynak kodunu görüntüleyebilmek, çok çeşitli potansiyel hataların tespit edilmesini mümkün kılarak yazılımın daha verimli çalışmasını sağlar.
Kodun kasıtlı olarak karmaşık olması olağan dışı değildir. Bu eylemin ana nedenlerinden biri, kodun daha karmaşık bölümlerinin, kaynak kodun virüsler tarafından yolsuzluktan korunmasına ve hack girişimlerinin engellenmesine yardımcı olmasıdır. Genellikle, bir programcı , kaynak kodu tarafından sadece birkaç adımla yönetilebilen şeylerin başarılması için bir dizi ilave adımın atılmasını gerekli kılan çok sayıda ekstra kod ekleyecektir. Bu, yazılımın muhtemel yolsuzluğa karşı korunma perspektifinden istenen bir durum olmakla birlikte, kaynak koduna ulaşmanın gerekli olduğu durumlar da vardır. Program dilimlemesinin devreye girdiği yer burası.
Dilimlemeyi programlamak için iki temel yaklaşım veya boyut vardır. Semantik boyut, gerekli olan kod dizisinin unsurlarına odaklanır ve böylece korunur. Hem statik hem de dinamik fonksiyonlar, temel elemanların arkasında bırakılan özel dilimleme yöntemlerinin kullanılmasıyla gerçekleştirilir ve korunur, ancak maskeleme işleminin bir parçası olarak sokulan kodun çoğunu çıkarır. Semantik program dilimleme ile mühendis, ekstra kodun gerçekte ne olduğuna dair karar verme konusunda oldukça fazla takdir yetkisine sahiptir.
Sözdizimsel program dilimleme, mühendise aynı miktarda seçenek sunmaz. Bu yaklaşımla, kodun temel işlevi için gerekli olmayan her şey kaldırılır. Bir dizenin gerçek bir amaca hizmet etmediği ve kodda bulunan ilginin semantiği üzerinde herhangi bir etkisinin bulunmadığı tespit edilirse, o gider. Bu yaklaşım , programın orijinal sözdizimini herhangi bir ek fırlatma olmaksızın korumaya yardımcı olur .
Sözdizimsel program dilimlemesinin ikinci ve giderek işkur kredi başvurusuyaygın bir şekilde kullanılması, şekilsiz program dilimlemesi olarak bilinir. Bu yaklaşımla amaç, dilimin, mühendisin kodda saklamak istediği anlamsal kısıtlamaların korunmasına yardımcı olan herhangi bir sözdizimsel işlevle çalışmaya devam etmesini mümkün kılmaktır.

Yorumlar

Bu blogdaki popüler yayınlar

Sistem Kaynakları nedir?

Kaydırma çubuğu nedir?

Hipermedya nedir?