Skip to main content

자동 프로그래밍이란 무엇입니까?

computer 컴퓨터 과학 및 컴퓨터 엔지니어링의 자동 프로그래밍은보다 추상적 인 사용자 입력 또는 명령에 대한 응답으로 일부 시스템 또는 소프트웨어 별 컴퓨터 프로그래밍 코드의 생산을 말합니다.어떤 의미에서, 자동 프로그래밍은 컴퓨터 나 소프트웨어가 프로그래머가 입력 한 명령문을 진술서에 설명 된 조치를 구체적으로 수행 할 수있는 코드 블록으로 대체하는 모든 상황을 설명합니다.다른 의미에서 사용될 때, 자동 프로그래밍은 프로그래머의 가장 큰 방향에 따라 완성 된 응용 프로그램을 직관적으로 조립할 수있는 프로그래밍 언어 또는 시스템을 만드는 목표를 설명 할 수 있습니다.자동 프로그래밍은 일부 컴퓨터 연구 분야에서 인공 지능 (AI) 시스템을 설계하는 과정을 참조하여 작업을 완료하거나 기능을 향상시키기 위해 자체 코드를 자체 수색 할 수있는 인공 지능 (AI) 시스템을 설계하는 프로세스를 참조 할 수 있습니다.자동 프로그래밍의 다소 모호합니다.원래 컴퓨터 프로그래밍 초기에는 추상 어셈블리-언어와 같은 지침의 확장 기계 코드로의 번역을 설명하기 위해 사용되었습니다.컴파일러는 단일 인간 읽기 가능한 문을 수십 개 이상의 기계 코드 지침으로 자동으로 교체하여 본질적으로 프로그램을 원시적으로 자동으로 작성하기 때문에이를 자동 프로그래밍이라고합니다.대부분의 경우 언어 컴파일러가 사용하는 오버레이 프로그래밍 언어에 관계없이 동일한 동작이 여전히 수행됩니다.이는 최종 사용자가 프로그램을 보는 방법을 지정하기 위해 통합 개발 환경 (IDE) 또는 기타 도구를 시각적으로 또는 매우 쉬운 방법으로 사용할 수있는 경우입니다.원하는 결과가 만들어지면 소프트웨어 또는 IDE는 기능적 소스 코드를 자동으로 생성하여 프로그래머로부터 더 이상 입력하지 않고 결과를 얻을 수 있습니다.소스 코드가 자연어처럼 보이는 높은 수준.그런 다음 프로그래밍 언어는 프로그래머 광범위한 입력을 기반으로 응용 프로그램을 자동으로 생성합니다.그러나 언어가 얼마나 자동화 되더라도 프로그래머는 프로그래밍 언어 자체를 사용하여 특정 기능에 대한 코드를 수동으로 수정해야한다는 점에 유의해야합니다.원래 기능을 추가하기 위해 자동으로 프로그램을 프로그램 할 수있는 시스템은 제공되지 않았습니다.이것은 또한 특정 문제를 해결할 수있는 독립적 인 소프트웨어를 작성할 수있는 AI로 확장됩니다.하나의 응용 프로그램은 AI를 사용하여 빠른 프로그램 프로토 타입을 생성 할 수있는 프로그래밍 언어를 만드는 것입니다.