먼저 고급 및 저급 언어에 대해 알아보겠습니다. −
고급 언어
- 저수준 언어에 비해 쉽게 해석되고 컴파일될 수 있습니다.
- 프로그래머 친화적인 언어로 간주될 수 있습니다.
- 이해하기 쉽습니다.
- 디버깅하기 쉽습니다.
- 유지보수가 간단합니다.
- 기계어로 번역하려면 컴파일러/인터프리터가 필요합니다.
- 다양한 플랫폼에서 실행할 수 있습니다.
- 한 위치에서 다른 위치로 이식할 수 있습니다.
- 메모리 효율성이 떨어집니다. 즉, 저급 언어에 비해 더 많은 메모리를 소비합니다.
- 고급 언어의 예로는 C, C++, Java, Python이 있습니다.
- 요즘 시대에 많이 쓰입니다.
저급 언어
- 기계 수준 언어라고도 합니다.
- 기계로 쉽게 이해할 수 있습니다.
- 기계 친화적인 언어로 간주됩니다.
- 이해하기 어렵습니다.
- 디버깅하기 어렵습니다.
- 유지 관리도 복잡합니다.
- 휴대용이 아닙니다.
- 기계에 따라 다릅니다. 따라서 다른 플랫폼에서 실행할 수 없습니다.
- 지침을 번역하는 어셈블러가 필요합니다.
- 오늘날에는 널리 사용되지 않습니다.
이제 고수준 프로그래밍 언어와 저수준 프로그래밍 언어의 차이점을 이해할 것입니다 -
고급 언어 | 저급 언어 |
---|---|
프로그래머 친화적인 언어라고 할 수 있습니다. | 기계 친화적인 언어로 간주됩니다. |
기계어로 번역하려면 컴파일러/인터프리터가 필요합니다. | 명령을 번역하는 어셈블러가 필요합니다. |
한 위치에서 다른 위치로 이식할 수 있습니다. | 휴대용이 아닙니다. |
이해하기 쉽습니다. | 이해하기 어렵습니다. |
디버깅하기 쉽습니다. | 디버깅하기 어렵습니다. |
메모리 효율성이 낮습니다. 즉, 저급 언어에 비해 더 많은 메모리를 소비합니다. | 메모리를 덜 소모합니다. |