Skip to main content

Ano ang abstract syntax?

Ang Abstract Syntax ay isang paraan para sa mga programmer ng computer upang mapa ang istraktura ng programa na nais nilang likhain nang hindi nababahala tungkol sa aktwal na code na kinakailangan upang maipatupad ito.Pinapayagan nito ang programmer na tumuon sa kung ano ang kailangang gawin ng programa bago tumuon sa kung paano makuha ang computer upang aktwal na maisagawa ang nais na mga pag -andar.Inilarawan ng abstract syntax ang mga programa ng mga tiyak na gawain, tulad ng pagdaragdag ng dalawang numero nang magkasama, at ipinapakita kung anong mga uri ng data ang maaaring magamit sa loob ng programang iyon.Kapag kumpleto ang abstract na pagmamapa, ang isang abstract na puno ng syntax ay iginuhit, na tumutugma sa mga abstract na konsepto na may kongkreto na syntax mdash;Ang aktwal na mga simbolo ng isang programmer ay kailangang mag -type upang patakbuhin ang programa na nilikha niya.

Ang ideya para sa abstract syntax ay upang tumuon sa mga uri ng data at ang kanilang mga relasyon nang hindi nahuli sa mga detalye kung paano mai -code ang mga ito.Ang computer code ay naiiba kaysa sa wika ng tao, at ang pagsisikap na mag -isip sa mga salitang ito ay mahirap.Sa halip, ang mga programmer ay gumawa ng isang listahan ng mga hakbang na kailangan ng programa upang makumpleto at pagkatapos ay gumamit ng kongkreto na syntax upang tumugma sa mga abstract na termino sa mga termino ng computer code na nagsasagawa ng mga hakbang na iyon.Kadalasan, isasama ng programmer ang mga uri ng data sa kanyang abstract markup upang ipakita kung anong mga uri ng data at mdash;maging mga numero, titik, o decimals mdash;Maaaring gumana ang programa.Ang mga tiyak na uri ng data ay hindi kinakailangan sa yugtong ito sa programming, gayunpaman, at ang programmer ay maaaring pumili na gumamit ng mga abstract na uri ng data, na puro teoretikal at papalitan ng mga tiyak na uri ng data kapag nakasulat ang programa.

Ang ganitong uri ng abstract na ideyang programming ay madalas na ginagamit sa teorya ng compiler.Maaari lamang maunawaan ng mga computer ang dalawang halaga: 1s at 0s.Ito ay kilala bilang binary code.Para maunawaan ng computer ang isang programa na nakasulat sa isang wika ng programming, dapat itong mag -compile, o isalin, ang mga salita at titik sa isang stream ng 1s at 0s.Ang mga compiler ay kumplikado upang lumikha at mag-mapa ng isang hindi malinaw o abstract na ideya ng kung ano ang kailangan nilang gawin ay nakakatulong sa isang programmer na plano na walang error na code.

Kapag nais ng programmer na i -map ang abstract syntax sa kongkreto na syntax at simulan ang pag -cod ng programa o tagatala, lumilikha siya ng isang abstract na puno ng syntax.Ito ay isang listahan lamang ng lahat ng mga abstract na tagubilin na nakasulat, tulad ng Magdagdag ng 2 variable, na may isang linya na iginuhit mula sa bawat abstract na termino sa tukoy na linya ng code na kinakailangan upang maisagawa ang pagtuturo na iyon.Ang programmer ay maaaring gumamit ng anumang mga abstract na termino na nais niya, ngunit mas karaniwan itong gumamit ng mga kilalang termino ng code tulad ng var para sa variable at int para sa integer.