차례:
정의-자동 프로그래밍이란 무엇입니까?
자동 프로그래밍은 특정 사양에 따라 다른 프로그램에서 프로그램 코드를 자동으로 생성하는 컴퓨터 프로그래밍 유형입니다.
더 많은 코드를 작성하는 프로그램이 작성된 다음 계속해서 더 많은 프로그램을 작성합니다. 어떤 방식으로, 번역가는 자동 프로그램으로 간주 될 수 있으며 하위 언어로 번역하는 고급 언어가 사양입니다.
Techopedia는 자동 프로그래밍을 설명합니다
자동 프로그래밍이 항상 다른 프로그램에 의한 프로그램 생성을 의미하지는 않습니다. 그 의미는 시간이 지남에 따라 진화했습니다.
1940 년대에는 천공 카드 기계의 프로그램 인 종이 테이프 펀칭 수동 프로세스의 자동화를 의미했습니다.
나중에 그것은 포트란과 ALGOL과 같은 고급 프로그래밍 언어를 저수준 머신 코드로 변환하는 것을 의미했습니다.
현재 자동 프로그래밍으로 간주되는 두 가지 유형이 있습니다.
생성 프로그래밍 : 표준 라이브러리를 사용하여 프로그래밍의 효율성과 속도를 향상시키는 오늘날의 프로그래밍에서 일반적으로 발생하는 현상입니다. 예를 들어 C ++에서 cout 함수는 표준 라이브러리의 일부이며 컴파일러는 컴파일 중 cout에 대한 코드를 제공합니다. 프로그래머는 다시 구현하거나 작동 방식을 알 필요가 없습니다.
소스 코드 생성 : 소스 코드는 프로그래밍 도구 또는 통합 개발 환경 (IDE)을 통해 만들어진 모델 또는 템플릿을 기반으로 생성됩니다. 이에 대한 좋은 예는 사용자가 원하는 기능을 드래그 앤 드롭 한 다음 시각적으로 서로 연결하여 코드를 입력하지 않고도 앱의 작동 방식을 정의해야하는 Google / MIT App Inventor입니다. 그런 다음 소스 코드 생성기는 작성된 템플리트에서 구성 요소가 연결되는 방법에 따라 코드를 생성합니다.