![programowanie automatyczne atmeg](https://i.ytimg.com/vi/nLnvz0UIv1w/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza programowanie automatyczne?
- 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
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.