내가 작성한 '프로그래밍 언어'를 이용해서


내가 '의도한 대로' 컴퓨터가 작동하게 만들기 위해서는


내가 지금 '사용하고 있는 언어'랑 '컴퓨터의 계산(작동) 방향'이 일치해야 하잖음


뭐랄까, 소프트웨어와 하드웨어 사이를 연결해주는 

상호작용?에 대한 설명은 어떤 학문을 찾아봐야함?


그리고 프로그래밍 언어가 다양한 이유가 이 연결고리가 다양하기 때문이 맞음?