Jaka jest abstrakcyjna składnia?
Abstract Składnia to sposób dla programistów komputerowych na mapowanie struktury programu, który chcą utworzyć bez martwienia się o rzeczywisty kod potrzebny do jego wdrożenia. Pozwala programistowi skupić się na tym, co program musi zrobić, zanim skoncentruje się na tym, jak sprawić, by komputer faktycznie wykonał pożądane funkcje. Abstrakcyjna składnia przedstawia specyficzne zadania programu, takie jak dodanie dwóch liczb razem, i pokazuje, jakie typy danych można wykorzystać w tym programie. Po zakończeniu abstrakcyjnego mapowania narysowane jest abstrakcyjne drzewo składniowe, które pasuje do abstrakcyjnych pojęć do konkretnej składni - rzeczywiste symbole, które programista musi wpisać, aby uruchomić program, który tworzy.
Ideą abstrakcyjnej składni jest skupienie się na typach danych i ich relacjach bez złapania szczegółów, jak je kodować. Kod komputerowy różni się znacznie od języka ludzkiego iPróba myślenia w tych warunkach jest trudna. Zamiast tego programiści wykonują listę kroków, które program musi wykonać, a następnie używają konkretnej składni, aby dopasować terminy abstrakcyjne z warunkami kodu komputerowego, które wykonują te kroki. Często programista zawiera typy danych w swoim abstrakcyjnym znaczniku, aby pokazać, jakie typy danych - liczby, litery lub dziesiętne - program może działać. Na tym etapie programowania nie są jednak wymagane, a programista może wybrać abstrakcyjne typy danych, które są czysto teoretyczne i zostaną zastąpione określonymi typami danych podczas pisania programu.
Tego rodzaju abstrakcyjna idea programowania jest często stosowana w teorii kompilatora. Komputery mogą zrozumieć tylko dwie wartości: 1s i 0s. Jest to znane jako kod binarny. Aby komputer zrozumiał program napisany w języku programowania, musi skompilować lub tłumaczyć słowa i litery na strumień 1 i 0. Kompilatory są złożone dla CREate i mapowanie niejasnego lub abstrakcyjnego wyobrażenia o tym, co muszą zrobić, pomaga programistowi zaplanować kod wolny od błędów.
Gdy programista chce zmapować abstrakcyjną składnię do konkretnej składni i rozpocząć kodowanie programu lub kompilatora, tworzy abstrakcyjne drzewo składni. Jest to po prostu lista wszystkich abstrakcyjnych instrukcji, które napisała, takie jak „Dodaj 2 zmienne”, z wierszem wyciągniętym z każdego abstrakcyjnego terminu do określonego wiersza kodu potrzebnego do wykonania tej instrukcji. Programista może używać dowolnych abstrakcyjnych terminów, których chce, ale częściej w użyciu dobrze znanych terminów kodowych, takich jak „var” dla zmiennej i „int” dla liczby całkowitych.