컴퓨터 언어에는 기계어, 어셈블리어, 고급언어가 포함됩니다.
1. 기계어: 컴퓨터가 직접 인식하고 실행할 수 있는 명령어 체계로 바이너리 코드로 표현된다. 기계어는 유연성, 직접 실행, 빠른 속도라는 특징을 가지고 있습니다.
2. 어셈블리 언어: 일상적인 인간 언어를 기반으로 한 프로세서 중심 프로그래밍 언어입니다. 어셈블리 언어는 니모닉을 사용하여 기계어의 바이너리 코드를 대체하므로 사람들이 더 쉽게 기억하고 작성할 수 있습니다. 어셈블리 언어의 장점은 직관적이고 이해하기 쉽다는 점이지만, 이식성이 좋지 않고 특정 하드웨어와 밀접하게 연관되어 있다는 점이 단점이다.
3. 고급 언어: 이 유형의 언어는 더 나은 추상화 및 캡슐화 기능을 가지며 여러 플랫폼에서 사용할 수 있습니다. 고급 언어에는 C, C, Java, C#, Python, VB 등과 같은 다양한 유형이 포함됩니다.
컴퓨터 언어의 특성:
1. 컴퓨터 언어는 매우 추상적인 언어입니다. 프로그램의 논리적 구조와 구현 세부 사항에만 초점을 맞추고 특정 하드웨어 플랫폼과 운영 체제에는 관심을 두지 않습니다. 이는 컴퓨터 언어를 더 쉽게 이해하고 작성하도록 하며, 프로그래머가 다양한 플랫폼에서 소프트웨어를 개발하는 것을 용이하게 합니다.
2. 컴퓨터 언어는 추상 언어이기 때문에 다양한 기계어 코드나 바이트코드로 컴파일되어 다양한 컴퓨터 시스템과 플랫폼에서 실행될 수 있습니다. 이러한 이식성은 컴퓨터 언어를 더욱 광범위하게 적용할 수 있게 해줍니다.
3. 가독성이 높습니다. 컴퓨터 언어는 일반적으로 자연어와 유사한 문법 구조를 채택하고 간결하고 명확한 표현을 사용합니다. 이를 통해 컴퓨터 언어 코드를 더 쉽게 읽고 이해할 수 있으므로 코드 유지 관리성과 재사용성이 향상됩니다.
4. 유연성. 컴퓨터 언어에는 유연하고 다양한 기능을 달성하기 위해 다양한 제어 구조, 기능 및 라이브러리가 포함될 수 있습니다. 또한 컴퓨터 언어는 외부 라이브러리 함수를 호출하여 복잡한 컴퓨팅 및 처리 작업을 구현할 수도 있습니다.
5. 효율성. 컴퓨터 언어는 알고리즘과 데이터 구조를 최적화하여 효율적인 프로그램 실행을 달성할 수 있습니다. 이를 통해 컴퓨터 프로그램의 속도와 성능이 향상되어 사용자 만족도가 높아집니다.
위 내용 참조: 바이두 백과사전-컴퓨터 언어