BilgisayarlarProgramlama

"Bu ne" o "o" geri geldi, yığın var: gerçekliğin soyut vakıf

Belki bazı gelecekteki bilgi işlem iş birler ve sıfırlar unutun ve işlemciler bayt ve kelimelerin üzerinde işlem, ancak şu ana kadar her şey temsil edilir ikili dünyası ve onun kurallarına göre yaşamak olmaz. Ne yığını olduğunu ve geçerli olduğu - kesinlikle açık olması muhtemeldir. Gibi erken onun görünümünü başlangıcı olarak ilk işlemci kayıtları idi ve eserlerinin mantık bellek ihtiyacı oldu. Basit fikirlerin sonucunda "o" de facto haline gelmiştir yığını "gerekli olarak."

Fonksiyon işlemci, ikili mantık

İşlemci bellek kontrol eder ve bir siklik kod yürütme mantığını uygular. programı - işlemler dizisi temsil fonksiyonları bir veya bir dizi: Bunu yapmak için bir şey seçmek için bir şey koymaktır. İşletim sistemi - aynı kod, daha sorumlu: yürütmek ve diğer programları kontrol görevlidir.

ikili işlemler sadece bir dizi - Aslında (algoritması bağımsız eleman) işlevi görürler. programın kendisi gerçekleştirmektedir ve kodun diğer kısımlarını koordine fonksiyonu farklıdır.

ayrı ve farklı elemanların bir dizi olarak kabul edilen bir tasarım algoritması. Her biri kendi (genellikle tek) işlevini taşır - bu görsel hata ayıklama, pratik için uygundur. Bu programlama algoritmaları bir kütüphane oluşturmak ve diğer projelerde bunları kullanmak, geliştirme sürecini kolaylaştırmak için izin verir.

Gönderme ve Yönetimi İade

Program sonucu hesaplar, o veriyi geçen işlevini çağırır. Dönüş kontrol işlemi için bir sonraki çağrı yapılmalıdır, çünkü başka bir kod bölümü yürütülmesi için, dışarıdan başlatılır. Bu mekanizma, kod çalıştırma ve bir bütün olarak bir program sonuçların elde sırasına tarafından sağlanır.

Kod belleğe yüklenir ve sıralı olarak çalıştırılır. bir işlev (başka bir kod parçası) aramak için, yığın kullanılır. Bu nedir? Bellek (ve buna bir işaretçi) her bir ardışık eleman öncekinin üzerine yerleştirilir ki sıradan farklıdır. altındaysa kimseyi zorlamak için olduğundan, işe almak gerekir ve üzerinde olan tüm. İşaretçi her istif içinde geçerli konumuna işaret etmektedir.

Başlangıçta, yığın iade adresi alır - Çağrı operasyonu aşağıdaki adresi. Sonra denilen işlev için gerekli tüm verileri koymak. adı fonksiyonu bunları işler veri seçer ve istifin son elemanına sonucu döner kontrol oluşturur. Takım: "o yığını" verilen bir önceki hareket ettirir, ve "o" işleme gider seçilir.

Sicil AX, BX, CX, DX, EX Bilgi çağının dönemin başlangıcı sembolü haline geldi, ancak SP ve SS - ana maskotudur. Nasıl programlama yığınını kullanılır? Geçmişte örnekleri erken dönemin mimari anıtlar olmayacaktır. Yığın birlikte kelimeler "fonksiyonu" ve "özyineleme" ile, ikili dünyaya geldi ve programlama uygulama genel mantığına içinde kayboldu.

ne yapacağına karar verileri Serve

mekanizmasını İstifleme özyineleme dahil kodunun farklı bölgelerinde, birden fazla çağrı sağlar: bir işlev kendisini diyoruz. Doğal sınırları vardır: istifi ve bir kod belleği boyutu yeterli olmalıdır. Kesin - Program doğruysa, o zaman onun performansı istikrarlı, transfer / iade yönetimi olacaktır.

Plakalar masayı hazırlamak gönderilen bir yığın, yalan olarak Stack, doludur. olduğu plakaların kaderi, herkesin içerikleri, bu iletilir bir yerde çözülür. etkileşimin mantığına göre ekip "yığın, bu" verir önceden düzenlenmiş denilen olanlar ve o denilen kimselerin arasındaki bu. işlemin tamamlanmasından sonra masaya yığınını gönderilen bir aşağıdaki adrese kontrolünü geri çevirmek üzere önemlidir.

Çok basit ve etkili bir mantık. karar verilmeden olarak ne masanın üstünde - onun bakımını, ana şey her zaman operasyon için sonraki meydan okumaya kontrolünü döndürmektir - bir verinin yığınını gönderir hangi tablo onun endişe - o bulgularla gider olarak çalışır. işlevi Özyinelemeyi itiraf, ancak veri yığını içine düşerse tekrarlama mümkündür yalnızca kendisini çağırabilir.

temel soyutlama

Sıradan ve pratik bir bakış açısının temelini olduğunda, neredeyse, biz makul objektif olmasını bekliyoruz ve ikincisi uzun ömürlü olabilir. Plakaların bir yığın yığın doğurdu ve yığın bir bütün olarak çalışma işlemciler, işletim sistemleri, programlar, işlevlerini ve yüksek teknoloji sektörünü sağladı.

o dilin yaşaması için mücadele sözdizimi, semantik, programlama düzenlemeler ve öncelikleri hakkında boş anlaşmazlık olmadan tahmin edilebilir olduğunda Klasik vaka basit ama nadir durumlarda temeli oldu.

Kısmen olarak hafıza hücresi oldu ve bu güne kadar kalmasına rağmen bunun fikri değişti bu. Güvenle güçlü yazarak kalın geçerek, artık bir şey bir şey olabilir ve zaten oldukça önemlidir, çünkü, bir şey gerçek hafızasında tutabilir iddia etmektedirler.

Atama operatörleri, şartları, döngüler, bloklar ... yanı, uzun süre sözdizimi önemli değil, onun anlam bakımından çok daha küçük dönüştürdü. programlama dillerinin idealleri için mücadele bunlardan birini kazanma şansına verilmemiştir. yazarın programcı bakımı değil, dili - Araçlar (derleyici / yorumlayıcı / kabuk) sadece işe, / kullanımı yazmak için kararlı ve tam özellikli ve nasıl ve hangi olmak zorundadır.

Yığın fikir ve teknolojilerin gelişiminin küresel sürecinde yeni bir anlam kazanmıştır. bunlar, uygun bir şekilde, diğer üst üste hangi formda değişkenleri ve algoritmalar ve operatörler birbirine dahildir. biri farklı bir iş sağlar zaman genellikle, protokol yığını hakkında duyabiliyorum.

Yığın, işlevsellik ve tekrarlama - eş anlamlı değildir, ama onlar bilgilerin sunulması ve işleme benzersiz sürümlerini oluşturmak için izin birbirini mükemmel şekilde tamamlar.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.atomiyme.com. Theme powered by WordPress.