Skip to main content

Co to jest automatyczne programowanie?

Automatyczne programowanie w zakresie informatyki i inżynierii komputerowej odnosi się do produkcji kodu programowania komputerowego przez jakiś system lub oprogramowanie w odpowiedzi na bardziej abstrakcyjne dane wejściowe lub polecenia użytkownika.W pewnym sensie automatyczne programowanie opisuje każdą sytuację, w której komputer lub oprogramowanie zastąpi instrukcję wprowadzoną przez programistę blokiem kodu, który może konkretnie wykonywać działania opisane w instrukcji.W innym sensie, automatyczne programowanie może opisać cel tworzenia języka lub systemu programowania, który może intuicyjnie złożyć wypełnioną aplikację opartą wyłącznie na kierunku BALEST od programisty.Automatyczne programowanie może być używane w niektórych polach badawczych w celu odniesienia się do procesu projektowania systemu sztucznej inteligencji (AI) zdolnego albo autonomicznego tworzenia programu w celu wykonania zadania lub zmodyfikowania własnego kodu w celu zwiększenia funkcjonalności.

Definicja definicjiautomatycznego programowania jest nieco niejasne.Pierwotnie był używany we wczesnych latach programowania komputerowego do opisania tłumaczenia instrukcji podobnych do zespołu abstrakcyjnego na rozszerzony kod maszyny.Nazywało się to automatycznym programowaniem, ponieważ kompilator automatycznie zastąpiłby pojedynczą instrukcję czytelną ludzką dziesiątkami lub więcej instrukcjami kodu maszynowego, zasadniczo automatycznie pisząc program w prymitywny sposób.Te same działania są nadal wykonywane przez kompilatorów języków w większości przypadków, niezależnie od używanego języka programowania nakładania.

Kolejnym zastosowaniem terminu automatycznego programowania jest opisanie automatycznego generowania kodu.Dzieje się tak, gdy zintegrowane środowisko programistyczne (IDE) lub inne narzędzie można używać wizualnie lub w bardzo łatwy sposób, aby określić, w jaki sposób użytkownik końcowy zobaczyłby program.Po utworzeniu żądanego wyniku oprogramowanie lub IDE może automatycznie wytworzyć funkcjonalny kod źródłowy, aby osiągnąć wynik bez dalszych danych wejściowych od programisty.

W niektórych przypadkach automatyczne programowanie odnosi się również do badania, w jaki sposób wdrażać języki w taki sposóbWysoki poziom, który kod źródłowy wygląda jak język naturalny.Taki język programowania wówczas automatycznie wytworzy aplikację w oparciu o szerokie dane wejściowe programistów.Bez względu na to, jak automatyczny staje się język, należy zauważyć, że programista w pewnym momencie potrzebuje ręcznej modyfikacji kodu dla konkretnej funkcjonalności za pomocą samego języka programowania.

W dziedzinie sztucznej inteligencji przeprowadzane są niektóre badania w celu opracowaniaSystem, który może automatycznie zaprogramować, aby dodać możliwości, których pierwotnie nie został podany.Rozciąga się to również na AI, które są zdolne do pisania niezależnego oprogramowania, które może rozwiązać określony problem.Jedną aplikacją byłoby utworzenie języka programowania, który mógłby użyć sztucznej inteligencji do generowania szybkich prototypów programu.