Skip to main content

Co to jest interpretowany język?

Interpretowany język jest rodzajem języka programowania, który opiera się na innym oprogramowaniu o nazwie interpreter do uruchomienia.Większość języków programowania opiera się na kompilatorze, który zmienia kod na zestaw instrukcji, które są specjalnie zaprojektowane dla określonego rodzaju maszyny i systemu operacyjnego.Pisząc programy przy użyciu interpretowanego języka, sam program jest plik tekstowym z kodem, a interpreter działa jako pośrednik, tłumacząc instrukcje na coś, co maszyna może zrozumieć w locie.Zinterpretowane języki mają kilka ograniczeń pod względem wydajności, ale są one również łatwiejsze w pracy i idealne do niektórych rodzajów aplikacji.

Był czas, gdy użycie interpretowanego języka był często bardzo wątpliwy, głównie z powodu prędkości.W czasach, gdy moc przetwarzania komputera była najwyższej jakości, zinterpretowane języki miały bardzo ograniczone zastosowania, ponieważ były znacznie bardziej głodne zasobów.W skompilowanych językach wszystko jest bardziej wydajne i bezpośrednie, ponieważ programy zostały już przetłumaczone na instrukcje przyjazne dla maszyn.Proces kompilacji musi się zdarzyć za każdym razem, gdy dana osoba uruchamia interpretowany program, a oprogramowanie interpretacyjne musi działać stale w tym samym czasie, co na ogół kładzie większy nacisk na wydajność.

Interpretowane języki mają również kilka zalet.Niektóre z nich są bardzo łatwe do nauczenia, takie jak Python.Programy wykonane z interpretowanych języków mogą czasem być łatwiejsze do przetestowania, ponieważ nie trzeba ich wielokrotnie przestrzegać, i zwykle łatwiej jest wprowadzać zmiany w istniejącym oprogramowaniu.Ogólnie rzecz biorąc, proces pracy z interpretowanym językiem jest bardziej usprawniony, z krótszym czasem rozwoju i często mniej ogólną pracą.

Kolejną główną zaletą interpretowanych języków jest łatwa przenośność.Ogólnie rzecz biorąc, jeśli istnieje wersja tłumacza dla wielu różnych rodzajów maszyn i systemów operacyjnych, wówczas każdy program napisany w tym języku może być używany na wielu różnych platformach.Na przykład program napisany w interpretowanym języku może być w stanie działać w systemie Macintosh Trade;, Windows , lub system Linux -oparty na modyfikacji.

W miarę poprawy prędkości komputera użycie interpretowanych języków ogólnie wzrosło, ale nadal istniały pewne ograniczenia.Nawet w przypadku szybkich komputerów interpretowany język nie jest uważany za idealny do niektórych rodzajów aplikacji, takich jak gry.Niektóre programy są budowane przy użyciu kombinacji interpretowanych języków i skompilowanych języków.W tego rodzaju implementacjach interpretowany język może obsługiwać jedynie niewielki aspekt funkcjonalności, podczas gdy większość programu korzysta ze skompilowanego kodu.Przykładem może być gra z własnym wbudowanym tłumaczem języka skryptowego, który pozwala użytkownikom końcowym łatwo tworzyć i modyfikować treść.