У дома развитие Какво е автоматично програмиране? - определение от

Какво е автоматично програмиране? - определение от

Съдържание:

Anonim

Определение - Какво означава автоматичното програмиране?

Автоматичното програмиране е вид компютърно програмиране, при което програмният код се генерира автоматично от друга програма въз основа на определени спецификации.

Написана е програма, която пише повече код, която след това продължава и създава повече програми. По някакъв начин преводачите могат да се считат за автоматични програми, а езикът на високо ниво, който превеждат на език от по-ниско ниво, е спецификацията.

Техопедия обяснява автоматичното програмиране

Автоматичното програмиране не винаги означава генериране на програми от друга програма. Значението му се развива с течение на времето.

През 40-те години на миналия век това означаваше автоматизация на ръчния процес на щанцоване с хартиени ленти, които бяха програмите на машините с перфорирани карти.

По-късно това означаваше превод на езици за програмиране на високо ниво като Fortran и ALGOL в машинен код с ниско ниво.

В момента има два типа, считани за автоматично програмиране:

    Генерално програмиране: Това обикновено се случва в днешното програмиране, където стандартните библиотеки се използват за подобряване на ефективността и скоростта на програмиране. Например в C ++ функцията cout е част от стандартната библиотека и компилаторът просто доставя кода за cout по време на компилиране. Не е необходимо програмистът да го прилага повторно или дори да знае как работи.

    Генериране на изходен код: Изходният код се генерира на базата на модел или шаблон, който се прави чрез инструмент за програмиране или интегрирана среда за разработка (IDE). Добър пример за това е Google / MIT App Inventor, където потребителите просто трябва да плъзгат и пускат функции, които искат, а след това визуално да ги свързват помежду си, за да определят как работи приложението, без изобщо да въвеждат никакви редове от код. Генератор на изходен код ще генерира кода въз основа на това как компонентите са свързани в създадения шаблон.

Какво е автоматично програмиране? - определение от