Nejlepší odpověď
Syntaxe při psaní
Syntaxe je „mechanikou“ psaní. Je to hlavně gramatická funkce zahrnující správné použití struktury vět.
Správná syntax v angličtině je méně složitá než v jiných jazycích. Postrádá pohlaví a uspořádání sloves běžných v mnoha evropských jazycích.
Pravidla syntaxe pro jednotné a množné číslo:
- V angličtině je současný a další čas společný všechny věty.
- zájmena („já, ty, on, ona, oni“) a objekty („to, dveře atd.“) ) mají konzistentní společné používání konkrétních sloves, která s nimi souvisejí, na základě toho, zda je předmět jednotné nebo množné číslo.
- Správné použití je vždy „já jsem“, „on je“, „to je“, „oni jsou“ atd.
- přivlastňovací časy, (má, mít) jsou konzistentní na základě toho, kdo je vlastníkem jednotného nebo množného čísla. „Mám“, „má / má“, „má“ a „mají“ jsou vždy konzistentní.
- Použití předmětu a slovesa musí být správné, musí používat tvary množného čísla, jak to vyžaduje předmět.
- Použití množného čísla vždy převádí zbytek věty do množného čísla. (viz níže)
Struktura věty:
„Kočka seděla na podložce“ začíná tématem. Syntaxe je odvozena od subjektu, kočky.
Takže zde je syntaxe:
Subject Kočka ( Slovo the se používá k syntaxi jednoho předmětu)
Sloveso akce (minulý čas) sat
Indikátor / kvalifikační slovo na
Objekt matice
Složené předměty v syntaxi
„Nyní je čas, aby všichni dobří muži přišli na pomoc straně.“
Syntaxe vychází z „času“ jako předmět. Sloveso je strukturováno podle „času“ jako singulárního času.
Pokud čtete tuto větu bez „pro všechny dobré lidi“, zní:
„Nyní je ten správný čas na pomoc straně.“
Jak vy vidíte, toto je správná struktura vět.
Je to jednoduchý způsob, jak zkontrolovat syntaxi a definovat předmět, aby bylo zajištěno správné použití větné struktury.
Převádění syntaxe ve větě
„ Říkám, že se jedná o špatné ponožky. “
Použití množného čísla„ these “ převede zbytek věty na množné číslo pomocí slova „are“.
Počáteční zájmeno a sloveso „I say“, po zbytek věty není předmětem ani částí syntaxe.
Vynechejte „Říkám“ a dostanete „Toto jsou špatné ponožky“, což je správná syntaxe.
Odpověď
Slovo syntaxe znamená „ uspořádání slova a fráze k vytváření dobře formulovaných vět v jazyce . “ U počítačového jazyka musí analyzátor převzít váš vstupní text a pokusit se s tímto textem interpretovat, co programátor zamýšlel, tj. zkuste porozumět sémantický význam vstupního textu .
Je-li nalezena chyba, která není v souladu s pravidly počítačového jazyka, znamená to, že analyzátor jazyků očekává ve vstupním proudu znaků něco jiného, než bylo nalezeno. Tomu se na vstupu říká „syntaktická chyba“.
Zde je příklad použití systému UCB Pascal ( pix (1) příkaz) v tomto případě převzít z uživatelské příručky dodané společností Sun:
V tomto případě, i když byl skutečný text omyl ve skutečné Pascal syntaxi , UCB pix (1) byl schopen odvodit „něco, co dalo sémantický smysl nahrazením chybného textu. pix (1) tedy mohl pokračovat v procesu kompilace; pomocí této náhrady (ačkoli není zaručeno, že náhrada bude sémanticky to, co programátor zamýšlel, náhrada opraví chybnou vstupní syntaxi.
Většina překladačů takto nefunguje a místo toho v tomto bodě v proces kompilace – tj. je uživateli vrácena syntaktická chyba.
Diskutuji o tom, proč chování UCB pix (1) ve své odpovědi není dobrý nápad, když programujete a spácháte menší chyba, jako je zapomenutí středník, kompilátor hodí chybu a provede opravu sami. Proč to prostě neopraví samo a místo toho vás na opravu upozorní?