Automatyczne programowanie

Autor: John Stephens
Data Utworzenia: 21 Styczeń 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
programowanie automatyczne atmeg
Wideo: programowanie automatyczne atmeg

Zawartość

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.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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 40. 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.