(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5LHNRP9'); Grunnblokk - The Codest
Aftur ör Farðu aftur

Hvað er grunnblokk?

Grunnblokk er röð skipana í tölvuforriti sem hefur eina inngangspunkt í byrjun og einn útgangspunkt í lokin. Það er grundvallar eining af kóði sem hægt er að framkvæma án truflana. Grunnblokkir eru mikið notaðar í hönnun þýðara, forritagreiningu og fínstillingu.

Hugmyndin um grunnblokkir er grundvallaratriði í hagræðingu þýðenda, sem miða að því að bæta afköst tölvuforrita með því að umbreyta þeim í skilvirkari kóða. Grunnblokkir eru notaðar til að greina kóðasvæði sem hægt er að hagræða sjálfstætt frá öðrum svæðum. Með því að greina stýriflæði forrits og bera kennsl á grunnblokkir getur þýðandi framkvæmt umbreytingar eins og rúllun lykkja, eyðingu sameiginlegra undirofna og kóðaflutning.

Grunnblokkir eru einnig notaðar í forritagreiningu til að greina hegðun forrits. Með því að greina skipanir í grunnblokk er hægt að ákvarða áhrif blokksins á forritarástand. Þessar upplýsingar má nota til að greina villur í forritinu, svo sem óupphafgerðar breytur, vísanir í null-bendla og ofhleðslu geymslubúffa.

Grunnblokkir eru venjulega skilgreindar af stýriflæðisgrafi forrits, sem sýnir flæði stjórnunar milli mismunandi hluta forritsins. Hver grunnblokk samsvarar einu hnútur Í stýriflæðisgrafíkinni tákna brúnir milli hnútanna mögulegar umbreytingar milli grunnblokkanna. Stýriflæðisgrafíkina má byggja upp kyrrstætt með því að greina uppsprettukóða forritsins, eða dýnamískt með því að innleiða kóðaviðbætur í forritið til að safna keyrslusporum.

Í stuttu máli er grunnblokk grundvallar eining kóða sem gegnir lykilhlutverki í hönnun þýðenda, forritagreiningu og fínstillingu. Með því að greina grunnblokka geta þýðendur framleitt skilvirkari kóða og forritagreiningartólar geta greint villur og veikleika í hugbúnaði.

is_ISIcelandic