ኮምፒውተሮችፕሮግራም

ማጠናቀር - የመገናኛ እና የኮምፒውተር ፕሮግራመር የሚያመቻች ሂደት

አንድ የተወሰነ ፕሮግራም የመጨረሻ ደረጃዎች መፍጠር, ማንኛውም በፕሮግራም ወደ አጠናቃሪ ባህሪያት ለመመልከት ይገደዳሉ ነው. የዚህ ፕሮግራም የቴክኒክ ሰነድ ማጠናቀር, የመገልገያ እንደ መጠነኛ ትርጉም የተመደበው. ማጠናቀር - ማሽኑ (ዝቅተኛ-ደረጃ ቋንቋ) ወደ ለመረዳት ትዕዛዞችን ወደ ሰው (ከፍተኛ ደረጃ ቋንቋ) በ መረዳት ቋንቋ የተጻፈ ፕሮግራም በመለወጥ ሂደት ነው. ውጤቱ ማሽን ኮድ ቅርብ የሆነ ፕሮግራም ነው. አንድ ነገር ሞጁል, መሠረታዊ ኮድ እንደ ሊመስል ይችላል. አንዳንድ ጊዜ, እንደዚህ ያለ ፕሮግራም ጋር ተመሳሳይ ነው ስብሰባ ቋንቋ.

በመሆኑም, ማጠናቀር - ስለ ስልተ መግለጫ የሚወክሉ የግቤት መረጃ (ምንጭ ኮድ), ወይም ችግር-ተኮር ቋንቋ ፕሮግራም የተጻፈው ነገር ኮድ (ማሽን-ተኮር ቋንቋ) ውስጥ የተወከለው ቡድኖች መካከል ተመጣጣኝ ዝርዝር ውስጥ ጽፈንዋል ሊሆን የሚችለው መቼ ነው.

እንኳ ትርጉም ለማቅለል ከሆነ, ታዲያ, ይተነትናል - አንድ ስርጭት ማሽን ፕሮግራም ጋር ችግር-ተኮር ማሽኑ-ተኮር ቋንቋ.

ትርጉም, ማጠናቀር ያለውን ግልጽነት እና ቀላልነት ቢሆንም - ይህ ሂደት በጣም ብዙ ገፅታ ነው. ይህም የተለያዩ ዓይነቶች አሉ. ባች ማጠናቀር በአንድ ነጥብ ምድብ ውስጥ በርካታ ምንጭ ሞጁሎች ላይ ነው የሚደረገው. ተራማጅ ማጠናቀር - ይህ (እያንዳንዱ በቀጣይ ከዋኝ ውስጥ ማብራት-የተመሰረተ ገለልተኛ ማጠናቀር) ትርጓሜ እንደ ተመሳሳይ ነው. ገና ሁኔታዊ ማጠናቀር አለ. በዚህ ሁኔታ ውስጥ, ስርጭቱን ጽሑፍ ምንጭ ፕሮግራም አጠናቃሪ መመሪያ ውስጥ የተገለጹ ሁኔታዎች ላይ ጥገኛ ነው.

አንዳንድ constants እሴት መለወጥ ላይ ወይም ፕሮግራም ጽሑፍ ስርጭቱ ማጥፋት ሊስተካከል ይችላል.

በ ፈርጋሚዎች ምቾት ለማግኘት በጣም ምቹ ጥቅም እና compilers የተለያዩ ችግሮች ለመፍታት ሰረፀ. እኛ አንድ ምደባ ለማድረግ ከሆነ ተመሳሳይ መገልገያ የተለያዩ አይነቶችን መለየት ይቻላል.

Vectorized አጠናቃሪ ወደ ቬክተር በአቀነባባሪዎች ጋር በማስተካከል, የማሽን ትርጉም ኮምፒውተር ኮድ ወደ ምንጭ ኮድ ይፈጥራል.

ተጣጣፊ አጠናቃሪ የሚያገናኘውን መርህ ላይ የተመሠረተ ታስቦ ነበር. ይህ ሰንጠረዦች ቁጥጥር ነው. እሱም በከፍተኛ ደረጃ ቋንቋ ፕሮግራም. ተግባራዊነቱን እርዳታ አጠናቃሪ አጠናቃሪ ጋር ደግሞ ይቻላል.

ጭማሪ አጠናቃሪ ፕሮግራሙ ቁርጥራጮች በየድርጅቱ ማሻሻያ ዳግም ማሰራጨት ያከናውናል, እና ፕሮግራም recompilation በሙሉ እንዲቆም ነው.

የትርጓሜ ወይም ጭማሪ አጠናቃሪ ምንጭ ፕሮግራም እያንዳንዱ መግለጫ ወይም ትእዛዝ ለማግኘት ገለልተኛ ማጠናቀር መካከል ወጥ ትግበራ መርህ ይጠቀማል.

አጠናቃሪ አጠናቃሪ - አንድ ተርጓሚ ነው ያለውን የፕሮግራም ቋንቋ አንድ መደበኛ መግለጫ ያስፈልጋል. እሱ በግሉ አንድ የተወሰነ ቋንቋ አንድ አጠናቃሪ ማመንጨት የሚችል ነው.

አርም አጠናቃሪ በግላቸው አገባብ ስህተቶች አንዳንድ ዓይነት ማስወገድ ይችላሉ.

አጠናቃሪ ነዋሪ ትውስታ ውስጥ አንድ ቋሚ ቦታ የተመደበው, እና ተግባራት ሰፊ ክልል ዳግም ጊዜ የሚገኝ ነው.

compilers አሉ samokompiliruemye. እነዚህ ይህም ጋር ስርጭት የለም, ተመሳሳይ ቋንቋ የተጻፉ ናቸው.

ሁለንተናዊ አጠናቃሪ አንድ መደበኛ መግለጫ ላይ የተመሠረተ ትርጉሞቹ እና የምንጭ ቋንቋ አገባብ አለው. ይህም syntactic እና የፍቺ downloaders አንድ ዋና የያዘ ነው.

በጣም የተለመደው ችግር, የት አጠናቃሪ አግኝ ማመልከቻ - የ Linux መድረክ የሚሆን የከርነል ሲያጠናቅር ነው. ይህ ክወና መሣሪያዎች መካከል መቻቻልና ጋር በተያያዘ እንዲሁም መድረኩ በጣም ተገቢ ስሪት ቅንብር ጉዳዮች ሰፊ ለመፍታት ያስችልዎታል.

ማጠናቀር Java መድረኮች የተለያዩ ላይ የሚሰሩ compilers በመጠቀም አልተተገበረም. ይህ በተለያዩ አምራቾች ስርዓተ ክወናዎች ፍላጎት ወደ ምንጭ ኮድ አጠናቅር ያስችልዎታል.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 am.delachieve.com. Theme powered by WordPress.