Tərtib etmə vaxtı ilə icra müddəti arasındakı fərq

Mündəricat:

Tərtib etmə vaxtı ilə icra müddəti arasındakı fərq
Tərtib etmə vaxtı ilə icra müddəti arasındakı fərq

Video: Tərtib etmə vaxtı ilə icra müddəti arasındakı fərq

Video: Tərtib etmə vaxtı ilə icra müddəti arasındakı fərq
Video: Borc verib ala bilmirsizsə, YOLU BUDUR! 2024, Noyabr
Anonim

Əsas Fərq – Tərtib etmə vaxtı və icra müddəti

Proqramların çoxu yüksək səviyyəli proqramlaşdırma dillərindən istifadə etməklə yazılır. Bu proqramlaşdırma dilləri ingilis dilinə oxşar sintaksisə malikdir. Yüksək səviyyəli dillər insanlar tərəfindən asanlıqla başa düşülür, lakin kompüter tərəfindən başa düşülmür. Buna görə də, yazılı proqram və ya mənbə kodu maşın başa düşülən formata çevrilməlidir. Buna maşın kodu deyilir. Mənbə kodunu maşın koduna çevirmək üçün vaxt dövrü tərtib vaxtı kimi tanınır. Sintaksis təhlili, semantik təhlil və kod yaratmaq kimi tapşırıqlar tərtib zamanı baş verir. Kompilyasiya zamanı yaradılan icra edilə bilən faylı işə salmaq üçün vaxt müddəti iş vaxtı adlanır. Hər ikisi proqramın həyat dövrünün müxtəlif mərhələləri ilə əlaqəli terminlərdir. Bu məqalə tərtib vaxtı ilə işləmə müddəti arasındakı fərqdən bəhs edir. Kompilyasiya vaxtı ilə işləmə vaxtı arasındakı əsas fərq ondan ibarətdir ki, tərtib vaxtı mənbə kodunu icra edilə bilən fayla çevirən proqramlaşdırmanın həyat dövrü mərhələsidir, icra müddəti isə tərtib zamanı yaradılan icra olunanları işlədən proqramlaşdırmanın həyat dövrü mərhələsinə aiddir. Kompilyasiya zamanı baş verən xətalar kompilyasiya vaxtı xətaları, icra zamanı baş verən xətalar isə istisnalar kimi tanınır.

Tərtib etmə vaxtı nədir?

Proqramçı proqramlaşdırma dilindən istifadə edərək kompüterə göstərişlər verə bilər. Bir proqramçının istifadə etdiyi proqramlaşdırma dillərinin əksəriyyəti yüksək səviyyəli proqramlaşdırma dilləridir. Onların ingilis dilinə oxşar sintaksisi var. Bu dillər insanlar tərəfindən asanlıqla oxuna bilər və başa düşülə bilər. Yüksək səviyyəli bir dildən istifadə edərək yazılmış proqram mənbə kodu kimi tanınır. Mənbə kodu tapşırıqdan asılı olaraq sətirlər dəsti və ya çoxlu sətirlərdən ibarət ola bilər. Yüksək səviyyəli dildən istifadə etməklə verilən təlimatlar kompüter tərəfindən başa düşülmür. Kompüter maşın kodunu başa düşür. Buna görə də, icra edilə bilən proqram olmaq üçün mənbə kodu maşın koduna yığılmalıdır. Proqramlaşdırmanın həyat dövrü mərhələsi kompilyasiya vaxtı adlanır. Bu, tərtib prosesini tamamlamaq üçün vaxtdır. Kompilyasiya zamanı əməliyyatlara sintaksis təhlili, semantik analiz və kod yaratmaq daxildir.

Kompilyasiya vaxtı ilə icra müddəti arasındakı fərq
Kompilyasiya vaxtı ilə icra müddəti arasındakı fərq
Kompilyasiya vaxtı ilə icra müddəti arasındakı fərq
Kompilyasiya vaxtı ilə icra müddəti arasındakı fərq

Şəkil 01: Kompilyasiya vaxtı və icra müddəti

Tərtib etmə zamanı xətalar baş verə bilər. Onlar sintaksis və semantik səhvlər səbəbindən baş verir. Bu səhvlər uğurlu tərtibdən qaçınır. Kompilyator kompilyasiya vaxtı səhvləri haqqında məlumat verir. O, xətanın hansı sətirdə baş verdiyini bildirəcək. Bəzi ümumi kompilyasiya vaxtı səhvləri qıvrım mötərizələri, səhv identifikatorlar və səhv yazılmış açar sözlərdir. Kompilyasiya xətası baş verdikdə, proqramçı həmin xətanı düzəltməlidir.

Runtime nədir?

İş vaxtı həm də icra vaxtı kimi tanınır. Bu, proqramın kompilyasiya vaxtı, yükləmə vaxtı və s. kimi proqramın həyat dövrünün digər mərhələlərindən fərqli olaraq işlədiyi vaxtdır. Kompilyasiya prosesi başa çatdıqdan sonra o, istifadəçi tərəfindən idarə olunur. Kompilyasiya zamanı yaradılan icra sənədini işə salmaq üçün vaxt dövrü icra vaxtı adlanır. İstifadə müddəti termini səhvlərə istinad etmək üçün istifadə edilə bilər. Hətta proqram düzgün tərtib olunsa da, xətalar ola bilər.

Bu səhvlər gözlənilən nəticəni verməyəcək. O, həmçinin proqramın icrasını dayandıra bilər. Bu xətalar icra zamanı baş verir, ona görə də onlar icra zamanı xətaları və ya İstisnalar kimi tanınırlar. Bəzi iş vaxtı xətaları massiv həddən artıq olduqda və yaddaş tükəndikdə nömrəni sıfıra bölür.

Tərtib etmə vaxtı ilə icra müddəti arasında hansı oxşarlıq var?

Həm kompilyasiya vaxtı, həm də icra müddəti proqramın həyat dövrü mərhələləridir

Tərtib etmə vaxtı ilə icra müddəti arasındakı fərq nədir?

Tərtib etmə vaxtı və icra müddəti

Tərtib etmə vaxtı mənbə kodunu icra edilə bilən fayla çevirən proqramlaşdırmanın həyat dövrü mərhələsidir. Tərtib etmə vaxtı, əlaqə vaxtı və yükləmə vaxtı kimi digər proqramın həyat dövrü mərhələlərindən fərqli olaraq, proqramın işlədiyi vaxtdır.
Səhvlər
Tərtib etmə vaxtı xətaları sintaksis və semantik xətalardır. İş zamanı xətaları istisnalar kimi tanınır.

Xülasə – Tərtib etmə vaxtı və icra müddəti

Tərtib etmə vaxtı və icra müddəti proqramlaşdırmanın həyat dövrünün iki mərhələsidir. Bu məqalə tərtib vaxtı ilə işləmə müddəti arasındakı fərqi müzakirə etdi. Proqramçının mənbə kodunu maşın koduna çevirmək kompilyasiya zamanı baş verir. Kompilyasiya zamanı yaradılan icra olunan faylın işə salınması iş vaxtı adlanır. Kompilyasiya zamanı xəta baş verdikdə, kompilyator xətaya uyğun bir mesaj göstərir. Hətta proqram tərtib olunsa da, gözlənilən nəticəni verməyə bilər. Bu halda, bu, işləmə zamanı xətası və ya istisnadır. Kompilyasiya vaxtı ilə icra müddəti arasındakı fərq ondan ibarətdir ki, tərtib vaxtı mənbə kodunu icra edilə bilən fayla çevirən proqramlaşdırmanın həyat dövrü mərhələsidir, icra vaxtı isə tərtib zamanı yaradılan icra olunanları işlədən proqramlaşdırmanın həyat dövrü mərhələsinə aiddir.

Tövsiyə: