Bahay Pag-unlad Ano ang isang tagatala? - kahulugan mula sa techopedia

Ano ang isang tagatala? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Compiler?

Ang isang tagatala ay isang programa ng software na nagbabago ng mataas na antas ng mapagkukunan na code na isinulat ng isang developer sa isang mataas na antas ng wika ng programming sa isang mababang antas ng code ng code (binary code) sa wika ng makina, na maaaring maunawaan ng processor. Ang proseso ng pag-convert ng mataas na antas ng programming sa wika ng makina ay kilala bilang pagsasama-sama.

Ang processor ay nagpapatupad ng code ng object, na nagpapahiwatig kung kinakailangan ang binary at mababa ang mababang signal sa aritmetikong logic unit ng processor.

Ipinapaliwanag ng Techopedia ang Compiler

Ang isang tagatala na nag-convert ng wika ng makina sa mataas na antas ng natural na wika ay tinatawag na isang decompiler. Ang mga compiler na gumagawa ng object code na nilalayong magpatakbo sa isang sistema ay tinatawag na cross-compiler. Sa wakas, ang isang tagatala na nag-convert ng isang programming language sa isa pang tinatawag na tagasalin ng wika.

Ang isang tagagawa ay nagpapatupad ng apat na pangunahing hakbang:

  • Pag-scan : Nagbabasa ang scanner ng isang character nang sabay-sabay mula sa source code at sinusubaybayan kung aling character ang naroroon sa kung aling linya.
  • Pag-aaral ng Leksiko : Binago ng compiler ang pagkakasunud-sunod ng mga character na lumilitaw sa source code sa isang serye ng mga string ng mga character (na kilala bilang mga token), na nauugnay sa isang tiyak na panuntunan ng isang programa na tinatawag na isang lexical analyzer. Ang isang talahanayan ng simbolo ay ginagamit ng lexical analyzer upang maimbak ang mga salita sa source code na nauugnay sa token na nabuo.
  • Syntactic Analysis : Sa hakbang na ito, isinasagawa ang pagsusuri ng syntax, na nagsasangkot ng preprocessing upang matukoy kung ang mga token na nilikha sa panahon ng lexical analysis ay nasa wastong pagkakasunud-sunod ayon sa kanilang paggamit. Ang tamang pagkakasunud-sunod ng isang hanay ng mga keyword, na maaaring magbigay ng isang nais na resulta, ay tinatawag na syntax. Kailangang suriin ng tagatala ang source code upang matiyak ang katumpakan ng syntactic.
  • Semantikong Pagsusuri : Ang hakbang na ito ay binubuo ng maraming mga intermediate na mga hakbang. Una, ang istraktura ng mga token ay sinuri, kasabay ng kanilang pagkakasunud-sunod sa grammar sa isang naibigay na wika. Ang kahulugan ng istraktura ng token ay binibigyang kahulugan ng parser at analyzer upang sa wakas ay makabuo ng isang intermediate code, na tinatawag na object code. Kasama sa object code ang mga tagubilin na kumakatawan sa pagkilos ng processor para sa isang kaukulang token kapag nakatagpo sa programa. Sa wakas, ang buong code ay naka-pares at binibigyang kahulugan upang suriin kung posible ang anumang pag-optimize. Kapag maisagawa ang pag-optimize, ang naaangkop na binagong mga token ay ipinasok sa code ng object upang makabuo ng panghuling code ng bagay, na naka-save sa loob ng isang file.
Ano ang isang tagatala? - kahulugan mula sa techopedia