Najlepsza odpowiedź
Składnia na piśmie
Składnia to „mechanika” pisania. Jest to głównie funkcja gramatyczna, polegająca na poprawnym zastosowaniu struktury zdań.
Prawidłowa składnia w języku angielskim jest mniej złożona niż w innych językach. Brakuje w niej rodzaju i układu czasowników powszechnych w wielu językach europejskich.
Reguły składni liczby pojedynczej i mnogiej:
- W języku angielskim czasy teraźniejsze i inne są wspólne dla wszystkie zdania.
- Zaimki („ja, ty, on, ona, oni”) i przedmioty („to, drzwi itp.” ) mają spójne wspólne użycie określonych czasowników z nimi związanych, w zależności od tego, czy podmiot jest w liczbie pojedynczej czy mnogiej.
- Prawidłowe użycie to zawsze „Ja jestem”, „on jest”, „jest”, „oni są” itd.
- Czasy dzierżawcze (ma, have) są spójne na podstawie liczby pojedynczej lub mnogiej podmiotu, którym jest posiadacz. „Mam”, „ma”, „ma” i „mają” to zawsze spójne.
- Użycie tematu i czasownika musi być poprawne, używając form liczby mnogiej zgodnie z wymaganiami podmiotu.
- Użycie liczby mnogiej zawsze konwertuje reszta zdania do składni liczby mnogiej. (patrz poniżej)
Struktura zdań:
„Kot usiadł na macie” zaczyna się od tematu. Składnia pochodzi od tematu, kota.
A więc składnia wygląda tak:
Temat Kot ( Słowo the jest używane do wskazania pojedynczego podmiotu w składni)
Czasownik określający działanie (czas przeszły) sat
Wskaźnik / słowo kwalifikujące włączone
Obiekt mata
Przedmioty złożone w składni
„Teraz jest czas, aby wszyscy dobrzy ludzie przyszli z pomocą partii.”
Składnia jest oparta na „czasie” jako Przedmiot. Struktura czasownika jest oparta na „czasie” jako liczba pojedyncza .
Jeśli przeczytasz to zdanie bez wyrażenia „dla wszystkich dobrych ludzi”, brzmi:
„Teraz jest czas, aby przyjść z pomocą.”
Gdy widać, że to jest poprawna struktura zdania.
Jest to prosty sposób sprawdzenia składni, zdefiniowania tematu w celu upewnienia się, że struktura zdania jest poprawnie stosowana.
Konwersja składni w zdaniu
” Mówię, że to niewłaściwe skarpetki. „
Użycie liczby mnogiej” te „ konwertuje resztę zdania na składnię liczby mnogiej, używając słowa „are”.
Początkowy zaimek i czasownik „mówię”, reszta zdania nie jest tematem ani częścią składni.
Pomiń „Mówię”, a otrzymasz „To są niewłaściwe skarpetki”, co jest poprawną składnią.
Odpowiedź
Składnia słowa oznacza „ układ słów i wyrażeń, aby tworzyć dobrze sformułowane zdania w języku ”. W przypadku języka komputerowego „parser” musi wziąć twój tekst wejściowy i spróbować zinterpretować zamierzenie programisty w tym tekście, tj. spróbuj zrozumieć semantyczne znaczenie tekstu wejściowego .
Gdy zostanie znaleziony błąd, taki, że układ tekstu nie jest zgodny z regułami języka komputerowego, oznacza to, że parser języka oczekuje czegoś innego w wejściowym strumieniu znaków niż został znaleziony. Nazywa się to „błędem składni” danych wejściowych.
Oto przykład użycia systemu UCB Pascal ( pix (1) polecenie) w tym przypadku zaczerpnij z instrukcji obsługi dostarczonej przez Sun:
W tym przypadku, mimo że rzeczywisty tekst był błędnie w prawdziwej Pascala, UCB pix (1) był w stanie „wywnioskować coś, co nadało semantyczny sens dzięki zastąpieniu błędnego tekstu. W ten sposób pix (1) może kontynuować proces kompilacji; używając tej zamiany (chociaż nie gwarantuje się, że zamiana będzie semantycznie taka, jaką zamierzał programista, zamiana naprawia błędną składnię wejściową.
Większość kompilatorów nie działa w ten sposób i zamiast tego zwraca i wyświetla błąd w tym miejscu w proces kompilacji – tj. błąd składni jest zwracany do użytkownika.
Omawiam, dlaczego zachowanie UCB pix (1) w mojej odpowiedzi nie jest w rzeczywistości dobrym pomysłem. Kiedy programujesz i zatwierdzasz nieletnią błąd, taki jak zapomnienie średnika, kompilator zgłasza błąd i sprawia, że naprawiasz go samodzielnie. Dlaczego po prostu nie naprawi go sam i nie powiadomi Cię o poprawce?