Skip to main content

Jaka jest abstrakcyjna składnia?

Streszczenie składni to sposób, w jaki programiści komputerowi mapują strukturę 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.Streszczenie składni przedstawia określone przez programy zadania, 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 odpowiada abstrakcyjnym pojęciom z konkretną składnią i mdash;Rzeczywiste symbole, które programista musi wpisać, aby uruchomić program, który tworzy.

Pomysł na abstrakcyjną 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, a pró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 jej abstrakcyjnym znaczniku, aby pokazać, jakie rodzaje danych i mdash;Czy to liczby, litery, czy dziesiętne i mdash;Program może współpracować.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 po pisaniu programu.

Tego rodzaju abstrakcyjna pomysłprogramowania jest często stosowane 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 w celu tworzenia i mapowania niejasnego lub abstrakcyjnego wyobrażenia o tym, co muszą zrobić, pomaga programować 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 zapisanych instrukcji abstrakcyjnych, takich jak dodanie 2 zmiennych, z linią wyciągniętą z każdego terminu abstrakcyjnego 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łkowitej.