Автоматично програмиране

Автор: John Stephens
Дата На Създаване: 21 Януари 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Автоматично подреждане на код в Scratch
Видео: Автоматично подреждане на код в Scratch

Съдържание

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

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


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

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

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

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

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

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


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

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

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