የቁልፍ ልዩነት - ሰዓቱን ከሩጫ ጊዜ ጋር ማጠናቀር
አብዛኞቹ ፕሮግራሞች የሚጻፉት በከፍተኛ ደረጃ የፕሮግራሚንግ ቋንቋዎችን በመጠቀም ነው። እነዚህ የፕሮግራሚንግ ቋንቋዎች ከእንግሊዝኛ ቋንቋ ጋር ተመሳሳይ የሆነ አገባብ አላቸው። ከፍተኛ ደረጃ ያላቸው ቋንቋዎች በሰዎች በቀላሉ ሊረዱት ይችላሉ ነገር ግን በኮምፒዩተር ሊረዱት አይችሉም. ስለዚህ የተጻፈው ፕሮግራም ወይም የምንጭ ኮድ ወደ ማሽን ሊረዳ የሚችል ቅርጸት መቀየር አለበት። የማሽን ኮድ ይባላል። የምንጭ ኮዱን ወደ ማሽን ኮድ የሚቀይርበት ጊዜ የማጠናቀር ጊዜ በመባል ይታወቃል። እንደ የአገባብ ትንተና፣ የትርጉም ትንተና እና ኮድ ማመንጨት ያሉ ተግባራት የሚከናወኑት በተጠናቀረ ጊዜ ነው። በተጠናቀረበት ጊዜ የተፈጠረውን ተፈጻሚነት ያለው ፋይል ለማስኬድ ጊዜ የሚፈጀው ጊዜ ሩጫ ተብሎ ይጠራል።ሁለቱም ከተለያዩ የፕሮግራም የሕይወት ዑደት ደረጃዎች ጋር የተያያዙ ቃላት ናቸው። ይህ መጣጥፍ በሰአት ማጠናቀር እና በሂደት መካከል ያለውን ልዩነት ያብራራል። በሰአት ማጠናቀር እና በሩጫ ጊዜ መካከል ያለው ቁልፍ ልዩነት የፕሮግራሚንግ የህይወት ኡደት ምዕራፍ ሲሆን የምንጭ ኮድን ወደ executable ፋይል የሚቀይር ሲሆን Runtime ደግሞ በማጠናቀር ጊዜ የሚፈጠሩትን executables የሚያንቀሳቅሰውን የፕሮግራሚንግ የህይወት ኡደት ምዕራፍ ነው። በማጠናቀር ጊዜ የሚከሰቱ ስህተቶች የማጠናቀሪያ ጊዜ ስህተቶች በመባል ይታወቃሉ እና በሂደት ላይ ያሉ ስህተቶች የተለዩ በመባል ይታወቃሉ።
የማጠናቀር ጊዜ ምንድን ነው?
ፕሮግራም አድራጊው የፕሮግራም አወጣጥ ቋንቋ በመጠቀም ለኮምፒውተሩ መመሪያዎችን መስጠት ይችላል። አብዛኞቹ የፕሮግራሚንግ ቋንቋዎች ከፍተኛ ደረጃ ያላቸው የፕሮግራሚንግ ቋንቋዎች ናቸው። ከእንግሊዝኛ ቋንቋ ጋር የሚመሳሰል አገባብ አላቸው። እነዚህ ቋንቋዎች በሰዎች ዘንድ በቀላሉ ሊነበቡ እና ሊረዱ የሚችሉ ናቸው። በከፍተኛ ደረጃ ቋንቋ የተጻፈው ፕሮግራም የምንጭ ኮድ በመባል ይታወቃል። የምንጭ ኮድ እንደ ሥራው ላይ በመመስረት የመስመሮች ስብስብ ወይም ብዙ መስመሮችን ሊይዝ ይችላል።ከፍተኛ ቋንቋን በመጠቀም የሚሰጠው መመሪያ በኮምፒዩተር ሊረዳው አይችልም። ኮምፒዩተሩ የማሽኑን ኮድ ይረዳል. ስለዚህ, የምንጭ ኮድ ወደ ማሽኑ ኮድ ሊሰራ የሚችል ፕሮግራም መሆን አለበት. የፕሮግራም አወጣጥ የሕይወት ዑደት ምዕራፍ የማጠናቀር ጊዜ ይባላል። የማጠናቀር ሂደቱን ለማጠናቀቅ ጊዜው ነው. በማጠናቀር ጊዜ ውስጥ ያሉት ክንዋኔዎች የአገባብ ትንተና፣ የትርጉም ትንተና እና ኮድ ማመንጨት ያካትታሉ።
ሥዕል 01፡ ጊዜ እና የሩጫ ጊዜ ማጠናቀር
በማጠናቀር ወቅት ስህተቶች ሊከሰቱ ይችላሉ። የሚከሰቱት በአገባብ እና በትርጉም ስህተቶች ምክንያት ነው። እነዚህ ስህተቶች የተሳካ ቅንብርን ያስወግዳሉ.አቀናባሪው ስለ ማጠናቀር ጊዜ ስህተቶች ይጠቁማል። ስህተቱ በየትኛው መስመር ላይ እንደተከሰተ መልእክት ያሳያል. አንዳንድ የተለመዱ የማጠናቀሪያ ጊዜ ስህተቶች የተጠማዘዙ ቅንፎች፣ የተሳሳተ የፊደል መለያዎች እና የተሳሳተ የፊደል አጻጻፍ ቁልፍ ቃላት ይጎድላሉ። የማጠናቀር ስህተት በሚፈጠርበት ጊዜ ፕሮግራመሪው ያንን ስህተት ማስተካከል አለበት።
የሩጫ ጊዜ ምንድነው?
የሩጫ ሰዓቱ የማስፈጸሚያ ጊዜ በመባልም ይታወቃል። ይህ ፕሮግራም ከሌሎች የፕሮግራም የህይወት ኡደት ደረጃዎች ማለትም የማጠናቀሪያ ጊዜ፣የሎድ ጊዜ፣ወዘተ በተቃራኒ የሚሰራበት ጊዜ ነው።የማጠናቀር ሂደቱ ሲጠናቀቅ በተጠቃሚው ነው የሚሰራው። በማጠናቀር ጊዜ የተፈጠረውን ተፈፃሚ ለማስኬድ ያለው ጊዜ እንደ ሩጫ ጊዜ ይጠቀሳል። Runtime የሚለው ቃል ስህተቶችን ለማመልከት ሊያገለግል ይችላል። ፕሮግራሙ በትክክል አጠናቃሪ ቢሆንም፣ ስህተቶች ሊኖሩ ይችላሉ።
እነዚህ ስህተቶች የሚጠበቀውን ውጤት አይሰጡም። እንዲሁም የፕሮግራሙን አፈፃፀም ሊያቋርጥ ይችላል. እነዚህ ስህተቶች በሂደት ጊዜ ይከሰታሉ ስለዚህ የሩጫ ጊዜ ስህተቶች ወይም የተለዩ በመባል ይታወቃሉ። አንዳንድ የአሂድ ጊዜ ስህተቶች ድርድር ከታሰረ እና የማስታወስ ችሎታ ሲያልቅ ቁጥርን በዜሮ እየከፋፈሉ ነው።
በማጠናቀር ጊዜ እና በሂደት ላይ ያለው ተመሳሳይነት ምንድነው?
ሁለቱም ጊዜ እና ሩጫ ጊዜ የፕሮግራም የሕይወት ዑደት ደረጃዎች ናቸው።
በማጠናቀር ጊዜ እና በማሄድ መካከል ያለው ልዩነት ምንድን ነው?
የማጠናቀር ጊዜ ከሩል ጊዜ |
|
የማጠናቀር ጊዜ የፕሮግራም አወጣጥ የህይወት ኡደት ምዕራፍ ነው የምንጭ ኮዱን ወደ ተፈጻሚ ፋይል የሚቀይር። | የሩጫ ጊዜ ማለት አንድ ፕሮግራም የሚሰራበት ጊዜ ነው፣ከሌሎች የፕሮግራም የህይወት ኡደት ደረጃዎች ለምሳሌ የማጠናቀር ጊዜ፣የማገናኛ ጊዜ እና የመጫኛ ጊዜ። |
ስህተቶች | |
የጊዜ ማጠናቀር ስህተቶች የአገባብ እና የትርጉም ስህተቶች ናቸው። | የአሂድ ጊዜ ስህተቶች የማይካተቱ በመባል ይታወቃሉ። |
ማጠቃለያ - ጊዜ ማጠናቀር ከሩጫ ጊዜ
የማጠናቀር ጊዜ እና የሩጫ ጊዜ ሁለት የፕሮግራም አወጣጥ የሕይወት ዑደት ደረጃዎች ናቸው። ይህ መጣጥፍ በሰአት ማጠናቀር እና በሂደት መካከል ያለውን ልዩነት ተመልክቷል። የፕሮግራም አድራጊውን ምንጭ ኮድ ወደ ማሽን ኮድ መለወጥ የሚከናወነው በተጠናቀረ ጊዜ ነው። በማጠናቀር ጊዜ የተፈጠረውን ተፈጻሚነት ያለው ፋይል ማስኬድ የሩጫ ጊዜ ይባላል። በማጠናቀር ጊዜ ስህተት በሚፈጠርበት ጊዜ አቀናባሪው በስህተቱ መሰረት መልእክት ያሳያል። ፕሮግራሙ የተጠናቀረ ቢሆንም፣ የሚጠበቀውን ውጤት ላይሰጥ ይችላል። እንደዚያ ከሆነ፣ የሩጫ ጊዜ ስህተት ወይም የተለየ ሁኔታ ነው። በሰአት ማጠናቀር እና በሩጫ ጊዜ መካከል ያለው ልዩነት የማጠናቀር ጊዜ የፕሮግራሚንግ የህይወት ኡደት ምዕራፍ ሲሆን የምንጭ ኮዱን ወደ executable ፋይል የሚቀይር ሲሆን Runtime ደግሞ በተጠናቀረ ጊዜ የሚፈጠሩትን executables የሚያንቀሳቅሰውን የፕሮግራሚንግ የህይወት ኡደት ምዕራፍ ነው።