본문 바로가기
알아두면 도움되는 Tip

프로그래밍이란?

by ţŠ2021. 5. 1.
728x90

 프로그래밍(programming)과 프로그래머(programmer)

사람과 사람 간 소통은 언어를 통해 가능합니다. 그런데 언어가 다른 사람 간 소통은 어떻게 할까요?

중간에 두 사람의 언어를 전달해 줄 수 있는 통역사가 필요하겠죠.

 

그럼 사람과 컴퓨터는 어떻게 소통할 수 있을까요?

 

사람은 인간의 언어를 사용하지만 컴퓨터는 0과 1로 이루어진 기계어를 사용한다는 차이점이 있기 때문입니다.

마찬가지로 인간과 컴퓨터의 중간에 인간의 언어를 컴퓨터 언어로 바꾸어 전달할 수 있는 무엇이 필요할 겁니다.

여기서 그 무엇이 바로 '컴파일러'라는 프로그램입니다.

 

 

인간은 컴퓨터에게 원하는 많은 것들을 시키고 싶어 합니다. 그래서 인간의 언어를 컴퓨터 언어인 기계어로 바꾸어 주어야 하는데, 이러한 일을 프로그래밍이라 하고 그 일을 하는 사람을 프로그래머라 합니다.

인간과 컴퓨터 간에 '컴파일러'프로그램이 있어서 인간의 다양한 요구사항을 컴퓨터가 처리하게 되는 것입니다.

 

 

그렇다면 프로그래머는 어떻게 프로그래밍을 하는 것일까요?

 

프로그래머는 컴퓨터에게 지시하고자 하는 내용을 자바(JAVA), 파이썬(Python), 루비(Ruby), 스위프트(Swift) 등의 프로그래밍 언어로 프로그래밍 문서를 작성해서 '컴파일러'에게 전달합니다.

- 컴파일러 -

 

 

컴파일러는 프로그래머가 프로그래밍 언어로 작성한 문서를 기계어(컴퓨터 언어)로 변환해서 컴퓨터에 전달하게 되는 것입니다.

반응형

댓글