Dom Rozwój Co to jest programowanie automatyczne? - definicja z

Co to jest programowanie automatyczne? - definicja z

Spisu treści:

Anonim

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.

Co to jest programowanie automatyczne? - definicja z