Data관련/Python
프로그래밍 언어: 컴퓨터와의 대화의 시작
초보개발자..
2023. 10. 17. 21:38
컴퓨터는 0과 1로만 이해할 수 있으며, 이를 통해 우리가 일상 언어로 전달하는 지시를 이해할 수 있습니다. 이러한 컴퓨터와의 대화를 가능하게 하는 것이 바로 프로그래밍 언어입니다. 프로그래밍 언어의 기본 개념부터 시작하여, 고급 언어와 저급 언어의 차이, 그리고 중간 단계인 Mid Level Language에 대해 살펴보겠습니다.
1. 프로그래밍 언어란?
컴퓨터에게 지시하는 방법을 0과 1로 전달해야 합니다. 이러한 0과 1을 이용하여 특정한 회로를 선택하고 껏다 켰다 하며, 계산을 수행하고 데이터를 처리합니다. 하지만 이런 저수준의 언어로는 사람이 이해하기 어렵기 때문에, 프로그래머들은 이러한 저수준의 언어를 더 읽기 쉽고 이해하기 쉬운 언어로 변환해야 합니다. 이러한 변환 작업을 도와주는 것이 바로 프로그래밍 언어입니다.
2. 고급 언어, 중간언어, 저급언어
프로그래밍 언어는 크게 세 가지 주요 유형으로 나뉩니다: 고급 언어(High Level Language), 중간언어(Mid Level Language), 저급 언어(Low Level Language).
- 고급 언어: 사람이 이해하기 쉽도록 설계된 언어입니다. 파이썬, 자바스크립트 등이 여기에 속하며, 코드 작성이 편리하고 가독성이 좋습니다.
- 중간 언어: 고급 언어와 저급 언어 사이에 위치한 중간 언어가 있습니다. 이를 중간 단계 언어(Mid Level Language)라고 합니다. C나 C++와 같은 언어들이 이에 해당하며, 고급 언어의 편리함과 저급 언어의 효율성을 모두 갖추고 있습니다.
- 저급 언어: 컴퓨터가 이해하기 쉬운 언어로, 주로 기계어와 어셈블리어가 속합니다. 이 언어는 하드웨어에 가깝게 동작하며 직접적인 하드웨어 제어가 가능합니다.
프로그래밍 언어는 이러한 레벨로 나뉘지만, 각 언어는 다양한 용도와 특성을 가지고 있습니다. 프로그래머는 상황에 맞게 적절한 프로그래밍 언어를 선택하여 컴퓨터에게 원하는 작업을 지시하고 데이터를 처리할 수 있게 됩니다.
이렇게 프로그래밍 언어를 통해 우리는 0과 1의 머신 언어를 인간이 이해하기 쉬운 형태로 변환하여 컴퓨터와 소통할 수 있습니다.