Çalışma zamanı vs Derleme | Netgez.com
SORU
10 Mayıs 2009, Pazar


Çalışma zamanı vs Derleme

Kimse bana ne iyi bir anlayış verir çalışma zamanı arasındaki fark lütfen ve derleme zamanı olabilir?

CEVAP
11 Mayıs 2009, PAZARTESİ


Derleme zamanı ve çalışma zamanı arasındaki fark, sivri kafalı teorisyenleri arama bir örnektirfaz ayrımı. Öğrenmesi en zor olan kavramlardan biridir, özellikle programlama dillerinde çok geçmişi olmayan insanlar için. Bu sorunla ilgili olarak, bu size fayda buluyorum

  1. Değişmezler programı tatmin nedir?
  2. Bu aşamada ne yanlış gidebilir ki?
  3. Eğer bu aşama başarılı olursa, postconditions biliyor muyuz ne?
  4. Eğer varsa giriş ve çıkışları nelerdir?

Derleme zamanı

  1. Program herhangi değişmezler karşılamak zorunda değildir. Aslında, iyi biçimlendirilmiş bir program olmasına gerek yok. Derleyici bu HTML yem ve kusmuk izlemek olabilir...
  2. Derleme zamanında ne kadar kötü gidebilir ki:
    • Sözdizimi hatası
    • Typechecking hataları
    • (Nadiren) derleyici çöker
  3. Eğer derleyici başarılı olursa, ne biliyoruz?
    • Program iyi anlamlı program dil---bir kuruldu.
    • Olası program çalışmaya baÅŸlar. (Program hemen baÅŸarısız olabilir, ama en azından deneyebiliriz.)
  4. Ne giriş ve çıkışları?
    • GiriÅŸ program derleniyor, artı herhangi bir baÅŸlık dosyaları, arayüzleri, kütüphaneler, ya da ihtiyacı olan baÅŸka bir büyü vardıalınderlenmiÅŸ için.
    • Çıkış assembly kodu veya yeniden yerleÅŸtirilebilir nesne kodu umarım hatta çalıştırılabilir bir programdır. Ya da eÄŸer bir ÅŸeyler ters giderse, çıkış hatası bir sürü mesaj.

Çalışma zamanı

  1. Program hakkında hiçbir şey değişmezler programcı koymak ne olduğunu biliyoruz. Çalıştırma değişmezler nadiren derleyici tarafından tek başına uygulanan, programcı yardımına ihtiyacı var.
  2. Ne yanlış gidebilirçalışma zamanı hataları:

    • Sıfıra bölme
    • Bir null iÅŸaretçi Deferencing
    • Bellek tükeniyor

    Ayrıca yazılımın kendisi tarafından saptanan hatalar olabilir

    • Bir dosyayı açmaya çalışırken bir ÅŸey yok
    • Bir web sayfasını bulmaya çalışıyor ve sözde bir URL biçiminin doÄŸru olmadığını keÅŸfetmek
  3. Eğer çalışma zamanı başarılı olursa, program (veya devam) çökmesini olmadan tamamlanır.
  4. Giriş ve çıkışlar programcı tamamen. Dosyaları, ekranda windows, ağ paketlerini, işlerini yazıcıya gönderilmiş, adını Sen Koy. Eğer program füze başlattı, bir çıkış var, ve sadece çalışma zamanında olur :-)

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • POGProductionz

    POGProductio

    27 NİSAN 2012
  • soyacincautv

    soyacincautv

    14 NİSAN 2010