Gabatarwa
Shirye-shiryen ƙwarewa ce da ake buƙata a zamanin dijital wanda muka tsinci kanmu a ciki. Ɗaya daga cikin mahimman abubuwan da ke cikin shirye-shirye shine fahimtar bambanci tsakanin mai fassara da mai tarawa.
Mai tattarawa
Gabaɗaya, compiler shiri ne da ke fassara tushen code da aka rubuta a cikin babban yaren shirye-shirye zuwa ƙananan harshe wanda za a iya sarrafa shi kai tsaye akan na'ura. An haɗa fayil ɗin lambar tushe a cikin fayil mai aiwatarwa wanda za'a iya amfani dashi don gudanar da shirin. Tsarin ginin gabaɗaya an raba shi zuwa matakai uku: bincike, ingantawa, da tsara lamba.
Bincike
A cikin wannan mataki, mai tarawa yana nazarin lambar tushe kuma ya lalata shi zuwa ainihin abubuwan haɗin kai da na ma'ana. Wannan tsari Ana kiransa bincike na lexical da bincike na syntactic. Parsing yana bayyana yadda dole ne a rubuta umarni don su kasance masu inganci a cikin yaren shirye-shirye. A gefe guda kuma, bincike na ma'ana yana tabbatar da cewa an tsara lambar daidai kuma komai yana daidaitawa.
Ingantawa
Mataki na gaba shine inganta lambar tushe. Anan, mai tarawa yana nazarin lambar don ganin ko za a iya inganta saurinsa ko ingancinsa. Manufar ingantawa ita ce rage lokacin aiwatar da shirin da rage adadin ƙwaƙwalwar da ake buƙata don gudanar da shirin.
Samar da lambar
A mataki na ƙarshe, mai tarawa yana haifar da lambar injin da za a iya aiwatarwa akan injin. Wannan lambar ce wacce ke aiki azaman shirin kuma tana gudana kai tsaye akan injin ba tare da buƙatar wani shirin ba.
Mai Fassara
Mai fassara shine shirin da ke aiwatar da wani shirin. Maimakon fassara lambar tushe zuwa fayil aiwatarwa, mai fassara yana karantawa kuma yana aiwatar da lambar kai tsaye. Wato mai fassara yana karanta layin lambar tushe ta layi kuma ya fassara shi zuwa lambar injin kuma ya aiwatar da shi.
Bambance-bambance
Babban bambanci tsakanin mai tarawa da mai fassara shine yadda ake aiwatar da lambar. Yayin da mai tarawa ke fassara lambar zuwa fayil ɗin da za a iya aiwatarwa wanda ke gudana kai tsaye akan injin ba tare da buƙatar wani shiri ba, mai fassara yana karantawa kuma yana aiwatar da layin lambar ta layi.
Gudu
Gudu kuma muhimmin bambanci ne. Shirye-shiryen da aka haɗa na iya saurin gudu fiye da wanda aka fassara. Haɗaɗɗen lambar tana aiki kai tsaye akan na'ura, yayin da lambar fassara ke da kan gaba na rayuwar mai fassarar, yana mai da hankali a kwatanta.
Ɗaukarwa
Wani muhimmin bambanci shine ɗaukar nauyin lambar. Ƙirar da aka haɗa ta musamman ce ta dandamali, wato, lambar aiwatarwa da aka ƙirƙira akan dandamali ɗaya ba za a iya gudanar da ita akan wani ba. A gefe guda kuma, lambar da aka fassara tana da ɗaukuwa kuma ana iya aiki da ita akan kowace dandali da aka shigar da mai fassarar.
Kammalawa
Gabaɗaya, duka kayan aikin (mai tarawa da mai fassara) suna da mahimmanci a duniya na shirye-shirye. Dole ne mai shirye-shirye yayi la'akari da wanne Shi ne mafi kyau zaɓi dangane da buƙatun aikin. Don haka, don taƙaitawa, mai tarawa yana canza lambar babban matakin zuwa ƙananan lambar da za a iya aiwatar da ita akan na'ura, yayin da mai fassara yana aiwatar da lambar kai tsaye ta layi.
Ni Sebastián Vidal, injiniyan kwamfuta mai sha'awar fasaha da DIY. Bugu da ƙari, ni ne mahaliccin tecnobits.com, inda nake raba koyaswar don sa fasaha ta fi dacewa da fahimtar kowa ga kowa.