(1) 컴파일 구성이 다릅니다. 어셈블리 언어는 0 과 1 으로 구성된 기계 언어를 간단한 의미의 영어 코드로 나타내는 반면, C 언어는 많은 관련 기계 명령을 하나의 명령으로 합성할 뿐만 아니라, 특정 작업과 관련이 있지만 완료 작업과 관련이 없는 세부 사항 (예: 스택 및 레지스터 사용) 도 제거합니다.
(2) 컴퓨터가 인식하는 경로가 다릅니다. 어셈블리 언어는 일반적으로 하드웨어를 직접 조작하는 데 사용됩니다. 그리고 C 언어로 컴파일된 프로그램은 컴퓨터에 의해 직접 인식되지 않으며 실행하기 위해 변환되어야 합니다.
(3) 그들은 다른 용도를 가지고 있다. 일반적으로 어셈블리 언어를 프로그램의 핵심 코드로 사용하여 하드웨어를 제어하고, 한편으로는 안전하며, 한편으로는 실행 속도를 높입니다. C 언어는 일반적으로 컴퓨터 외부 함수에 사용됩니다.
(4) 공부의 난이도가 다르다. 어셈블리 언어에 필요한 컴파일 지식은 매우 복잡하여 개발자가 자주 사용한다. 그리고 C 언어는 매우 간단하고 편리한 언어이며 프로그래머는 많은 전문 지식을 필요로 하지 않는다.
컴퓨터 언어는 사람과 컴퓨터 간의 교류에 사용되는 언어이다. 컴퓨터 언어는 사람과 컴퓨터 간에 정보를 전달하는 매개체이다. 컴퓨터 시스템의 가장 큰 특징은 한 언어를 통해 기계에 지시를 전달하는 것이다. 컴퓨터 언어는 다음과 같이 나눌 수 있습니까?
(1) 기계 언어, 즉 0 과 1 으로 구성된 기계 하드웨어에서 인식할 수 있는 언어입니다. -응?
(2) 저급 언어, 즉 어셈블리 언어?
(3) c 와 같은 중간 언어?
(4) C++, 자바, C# 등과 같은 고급 언어.
확장 데이터:
현재 일반적인 프로그래밍 언어에는 어셈블리 언어와 고급 언어의 두 가지가 있습니다.
어셈블리 언어와 기계 언어의 본질은 동일합니다. 모두 하드웨어를 직접 조작하는 것입니다. 단, 지침은 쉽게 식별하고 기억할 수 있는 이니셜 식별자를 사용합니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 기계명언) 소스 프로그램에서 생성된 실행 파일은 비교적 작을 뿐만 아니라 속도가 매우 빠르다.
고급 언어는 대부분의 프로그래머들의 선택이다. 어셈블리 언어에 비해 많은 관련 기계 명령을 하나의 명령으로 합성할 뿐만 아니라 스택 및 레지스터 사용과 같이 특정 작업과 관련이 있지만 완료 작업과 관련이 없는 세부 사항 (예: 스택 및 레지스터 사용) 을 제거하여 프로그램의 명령을 크게 단순화합니다. 동시에 많은 세부 사항을 생략했기 때문에 프로그래머는 많은 전문 지식을 필요로 하지 않는다.
고급 언어는 주로 비교적 저급한 언어이다. 특정 언어를 말하는 것이 아니라 현재 유행하는 VB, VC, FoxPro, 델파이 등과 같은 많은 프로그래밍 언어를 포함하고 있습니다. 이 언어들의 문법과 명령 형식은 모두 다르다.
고급 언어로 작성된 프로그램은 컴퓨터에 의해 직접 인식되지 않고 변환 후 실행할 수 있습니다. 변환 방법에 따라 해석 클래스와 컴파일 클래스의 두 가지 주요 범주로 나눌 수 있습니다.
참고 자료:
컴퓨터 언어 _ 바이두 백과