컴퓨터 프로그램이란 무엇인가요?
1. 절차
개념 1.: 활동이나 프로세스를 수행하기 위해 미리 정의된 경로입니다.
개념 2. 프로그램은 컴퓨터에 특정 작업을 완료하는 방법을 알려주는 시퀀스로 구성됩니다. 현재의 컴퓨터는 인간의 자연어를 이해할 수 없기 때문에 자연어로 컴퓨터 프로그램을 작성할 수 없습니다.
2. 프로그래밍
컴퓨터 언어에는 여러 종류가 있습니다. 일반적으로 기계 언어, 어셈블리 언어, 고급 언어의 세 가지 범주로 나눌 수 있습니다.
현재 프로그래밍 언어에는 어셈블리 언어와 고급 언어라는 두 가지 일반적인 형태가 있습니다. 컴퓨터가 인식할 수 있는 유일한 언어는 0과 1로 구성된 코드인 기계어뿐이다. 하지만 일반적으로 사람들은 프로그래밍을 할 때 기억하고 인식하기가 매우 어렵기 때문에 기계어를 사용하지 않습니다.
고급 언어로 작성된 프로그램은 컴퓨터에서 직접 인식할 수 없으며 변환을 거쳐야 실행될 수 있습니다.
통역 유형: 유사한 실행 방법 우리 일상 생활에서의 "동시 번역"으로 인해 애플리케이션 소스 코드가 실행되는 동안 해당 언어의 인터프리터에 의해 대상 코드(기계어)로 "번역"됩니다. 효율성은 상대적으로 낮고 독립적으로 실행 가능한 실행 파일을 생성할 수 없습니다. 파일을 실행하기 위해 애플리케이션은 해당 인터프리터와 분리될 수 없지만 이 방법은 더 유연하며 애플리케이션을 동적으로 조정하고 수정할 수 있습니다.
컴파일(Compilation) 클래스: 컴파일이란 응용 소스 프로그램이 실행되기 전에 프로그램 소스 코드를 타겟 코드(기계어)로 '번역'하여 비교를 통해 타겟 프로그램이 언어 환경과 독립적으로 실행될 수 있도록 하는 것을 말합니다. 편리하고 효율적입니다. 그러나 애플리케이션을 수정하려면 먼저 소스 코드를 수정한 후 다시 컴파일하여 새로운 객체 파일(*.OBJ)을 생성해야 실행될 수 있습니다. 수정이 매우 불편합니다. 이제 Visual C++, Visual Foxpro, Delphi 등과 같은 대부분의 프로그래밍 언어가 컴파일됩니다.
답변 보충
모든 소프트웨어(qq 포함)는 실행 중인 프로그램입니다.
프로그램 작성은 구문 및 의미 오류를 찾기 위해 새로운 소스 코드를 작성하고, 새로 작성된 코드를 테스트, 분석, 개선하는 반복적인 프로세스입니다. 이런 일을 하는 사람을 프로그래머라고 합니다. 컴퓨터의 급속한 발전으로 인해 프로그래밍 요구 사항과 유형이 점점 더 다양해졌고, 그 결과 다양한 유형의 프로그래머가 생겨나고 각각의 작업과 작업이 더욱 세부적으로 구분됩니다. 소프트웨어 엔지니어와 시스템 분석가가 두 가지 예입니다. 오늘날 프로그래밍의 장기적인 프로세스를 "소프트웨어 개발" 또는 소프트웨어 엔지니어링이라고 합니다. 후자는 학문의 정교함이 높아짐에 따라 점점 인기를 얻고 있습니다.