Qhov txawv ntawm compilers thiab txhais lus yog dab tsi?
Qhov txawv ntawm compilers thiab txhais lus yog dab tsi?

Video: Qhov txawv ntawm compilers thiab txhais lus yog dab tsi?

Video: Qhov txawv ntawm compilers thiab txhais lus yog dab tsi?
Video: В чем разница между указателем и ссылкой С++ 2024, Hlis ntuj nqeg
Anonim

Qhov txawv ntawm Compiler thiab Txhais Lus . A compiler yog tus neeg txhais lus uas hloov cov lus qhov chaw (lus siab) mus rau yam lus (machine language). Tsis sib xws nrog lub compiler , ib neeg txhais lus yog ib qho program uas ua raws li kev ua tiav ntawm cov program sau hauv a hom lus.

Ntxiv mus, dab tsi yog qhov txawv ntawm compiler thiab tus neeg txhais lus?

Cov qhov sib txawv loj yog tias ib neeg txhais lus ncaj qha executes cov lus qhia hauv qhov programminglanguage thaum a compiler txhais cov lus qhia mus rau hauv lub tshuab code. Ib neeg txhais lus feem ntau yuav tsim ib qho kev sawv cev nruab nrab zoo thiab ntsuas tam sim ntawd.

Ib yam li ntawd, vim li cas thiaj siv compilers thiab txhais lus? A compiler yog ib lub cuab yeej uas yog siv hloov cov ntawv ntawm cov lus programming (hu ua qhov chaws) rau hauv tshuab code. Lub tshuab code tuaj yeem raug tua ntawm themachine, yam tsis muaj tus lej tseem ceeb tam sim no. Ib neeg txhais lus yog ib lub cuab tam uas yuav siv lub hauv paus code ntawm aprogram thiab executes nws tam sim ntawd.

Ib sab saum toj no, qhov twg zoo dua compiler lossis txhais lus?

Qhov sib txawv hauv paus yog qhov a compiler system, nrog rau ib tug (built in los yog cais) linker, generates ib tug stand alonemachine code program, thaum ib tug neeg txhais lus system es tsis txhob ua tej yam uas tau piav los ntawm qhov kev pab cuam theem siab. 2) Thaum aprogram tau muab tso ua ke, nws qhov chaws tsis muaj txiaj ntsig rau kev khiav thecode.

Dab tsi yog qhov txiaj ntsig ntawm kev sib sau ua ke ntawm tus neeg txhais lus?

Compilers tuaj yeem tsim tau ntau npaum li cas objectcode ntau dua cov neeg txhais lus yog li ua cov kev pab cuam compiled torun sai. Cov neeg txhais lus txawm li cas los xij yog siv tau yooj yim dua, tshwj xeeb tshaj yog rau cov pib tshiab, vim tias qhov yuam kev tau tshwm sim tam sim ntawd, kho los ntawm tus neeg siv, kom txog rau thaum qhov kev pab cuam tuaj yeem ua tiav.

Pom zoo: