Spisu treści:
Definicja - Co oznacza programowanie automatyczne?
Programowanie automatyczne jest rodzajem programowania komputerowego, w którym kod programu jest generowany automatycznie przez inny program na podstawie określonych specyfikacji.
Zostaje napisany program, który pisze więcej kodu, który następnie kontynuuje pracę i tworzy więcej programów. W pewien sposób tłumaczy można uznać za programy automatyczne, a specyfikacją jest język wysokiego poziomu, który tłumaczą na język niższego poziomu.
Techopedia wyjaśnia programowanie automatyczne
Automatyczne programowanie nie zawsze oznaczało generowanie programów przez inny program. Jego znaczenie ewoluowało z czasem.
W latach czterdziestych oznaczało to zautomatyzowanie ręcznego procesu dziurkowania taśm papierowych, które były programami automatów do kart perforowanych.
Później oznaczało to tłumaczenie języków programowania wysokiego poziomu, takich jak Fortran i ALGOL, na kod maszynowy niskiego poziomu.
Obecnie istnieją dwa typy uważane za programowanie automatyczne:
Programowanie generacyjne: To, co zwykle dzieje się w dzisiejszym programowaniu, w którym standardowe biblioteki są używane do poprawy wydajności i szybkości programowania. Na przykład w C ++ funkcja cout jest częścią standardowej biblioteki, a kompilator po prostu dostarcza kod cout podczas kompilacji. Programista nie musi go ponownie wdrażać ani nawet wiedzieć, jak to działa.
Generowanie kodu źródłowego: Kod źródłowy jest generowany na podstawie modelu lub szablonu, który jest tworzony za pomocą narzędzia programistycznego lub zintegrowanego środowiska programistycznego (IDE). Dobrym przykładem jest Google / MIT App Inventor, w którym użytkownicy muszą po prostu przeciągać i upuszczać funkcje, które chcą, a następnie wizualnie łączyć je ze sobą, aby określić sposób działania aplikacji bez wpisywania wierszy kodu. Generator kodu źródłowego wygeneruje następnie kod na podstawie sposobu połączenia komponentów w utworzonym szablonie.
