Ce sunt erorile de sintaxă în scris?


Cel mai bun răspuns

Sintaxa în scris

Sintaxa este „mecanica” scrierii. „Este în principal o funcție gramaticală, care implică utilizarea corectă a structurii propoziției.

Sintaxa corectă în limba engleză este mai puțin complexă decât alte limbi. Lipsesc genurile și dispunerea verbelor comune în multe limbi europene.

Reguli de sintaxă pentru singular și plural:

  • În engleză, timpul prezent și celelalte sunt comune toate propozițiile.
  • Pronumele („Eu, tu, el, ea, ei”) și obiectele („ea, ușa etc.”) ) au consecvent utilizare comună a verbelor specifice legate de acestea, în funcție de faptul că subiectul este singular sau plural.
  • Utilizarea corectă este întotdeauna „Eu sunt”, „el este”, „este”, „sunt”, etc.
  • Timpuri posesive, (are, au) sunt consistente pe baza subiectului care este posesorul fiind singular sau plural. „Am”, „el / ea are”, „are” și „au” sunt întotdeauna consecvent.
  • Utilizarea subiectului și a verbului trebuie să fie corectă, folosind forme de plural, așa cum este cerut de subiect.
  • Utilizarea pluralului întotdeauna convertește restul propoziției într-o sintaxă plurală. (vezi mai jos)

Structura frazei:

„Pisica a stat pe covor” începe cu subiectul. Sintaxa este derivată de la subiect, pisica.

Deci, sintaxa aici este:

Subiect Pisica ( Cuvântul este folosit pentru a indica un singur subiect în sintaxă)

Verb de acțiune (timp trecut) sat

Indicator / cuvânt de calificare pe

Obiect mat

Subiecți compuși în sintaxă

„Acum este momentul ca toți oamenii buni să vină în ajutorul partidului.”

Sintaxa se bazează pe „timpul” ca subiect. Verbul este structurat pe „timpul” ca un timp singular .

Dacă citiți această propoziție fără „pentru toți oamenii buni”, se citește:

„Acum este momentul să veniți în ajutorul partidului.”

Pe măsură ce se poate vedea, aceasta este o structură propozițională corectă.

„Este o modalitate simplă de a verifica sintaxa, definind un subiect pentru a vă asigura că structura propoziției este aplicată corect.

Conversia sintaxei într-o propoziție

„ Zic că acestea sunt șosetele greșite. ”

Utilizarea pluralului„ these ” convertește restul propoziției într-o sintaxă plurală, folosind cuvântul „sunt”.

Pronumele și verbul inițial, „spun”, nu este „subiectul sau o parte a sintaxei, pentru restul propoziției.

Lăsați„ Eu spun ”și primiți„ Acestea sunt șosetele greșite ”, care este o sintaxă corectă.

Răspuns

Sintaxa cuvântului înseamnă „ aranjamentul cuvinte și fraze pentru a crea propoziții bine formate într-o limbă . ” Pentru un limbaj de computer, „analizorul” trebuie să ia textul de intrare și să încerce să interpreteze ceea ce intenționează programatorul cu textul respectiv, ie încercați să înțelegeți semnificație semantică a textului de intrare .

Când se constată o eroare astfel încât dispunerea textului să nu se încadreze în regulile limbajului computerului înseamnă analizorul de limbă așteaptă ceva diferit în fluxul de caractere de intrare decât a fost găsit. Aceasta se numește „eroare de sintaxă” în intrare.

Iată un exemplu care utilizează sistemul UCB Pascal ( pix (1) comandă) în acest caz preluați dintr-un manual de utilizare livrat de Sun:

În acest caz, chiar dacă textul real a fost eronat în adevărata sintaxă Pascal , UCB pix (1) a putut să deducă ceva care a avut un sens semantic prin înlocuirea textului eronat. Astfel, pix (1) ar putea continua procesul de compilare; folosind această înlocuire (deși înlocuirea nu este garantată ca fiind semantic ceea ce intenționează programatorul, înlocuirea remediază sintaxa de intrare errantă.

Majoritatea compilatoarelor nu funcționează în acest fel și în schimb întoarcere și eroare proces de compilare – adică o eroare de sintaxă este returnată utilizatorului.

Discut de ce comportamentul UCB pix (1) nu este de fapt o idee bună în răspunsul meu Când programați și comiteți un minor eroare, cum ar fi uitarea unui punct și virgulă, compilatorul aruncă o eroare și vă face să o remediați singur. De ce nu o remediază singură și, în schimb, vă anunță soluția?

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *