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

  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • hanksranger

    hanksranger

    6 EKİM 2009
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007