비전공자의 개발과 친해지기/프롤로그

[JAVA]1. 개발의 기초

justdoIT0730 2022. 4. 6. 19:02
728x90
728x90

프로그램이란?

 우리는 매일 컴퓨터를 사용해서 문서작성 프로그램이나 사진 편집 프로그램 등 여러가지 프로그램을 사용하고 있습니다.  

 프로그램이란 특정 목적을 위해 컴퓨터에 내리는 명령의 집합입니다. 

 프로그램을 사용한다는 것은 특정의 작업을 컴퓨터에게 지시해서 처리시키는 것으로, 프로그램은 '이 경우에는 저것을 하세요',  '저 경우에는 이것을 하세요'와 같이, 컴퓨터에게 여러가지 명령을 하는 작업지시서 같은 것이라고 생각하면 됩니다.

 

 

 예를 들어 누군가에게 특정 작업을 지시할 경우, 한국어를 아는 사람에게 작업을 지시하려면 한국어로 작성된 작업지시서(작업 순서나 작업 방법을 작성한 문서)를 작업할 사람에게 넘기면 됩니다.

 그런데 한국어를 전혀 이해 못하는 외국인에게 작업을 지시하려면 그 사람이 알고 있는 언어로 작성된 문서를 넘겨주어야 작업이 가능합니다. 미국인 이라면 영어로 작성된 작업지시서를 넘겨주어야 하는 것 처럼..

 

 그러면 컴퓨터에게 작업을 지시하기 위해서는 컴퓨터가 이해할수 있는 언어로 작업지시서를 넘겨주어야 합니다. 

 

 

 

 

 하지만 컴퓨터는 '0'과'1'로 나열된 기계어 밖에 이해할수 없습니다.

 컴퓨터에게 작업을 지시하기 위해서는 기계어로 작성된 작업지시서를 컴퓨터에게 넘겨주어야 하는데, 사람이 기계어를 습득하기 위해서는 외국어를 습득하는것 보다 많은 노력이 필요합니다.

 

 그렇기 때문에 사람에게 있어서 기계어보다는 이해하기 쉬운 프로그래밍 언어를 사용하여 작업지시서를 작성하고, 프로그래밍 언어를 컴퓨터가 이해할 수 있는 기계어로 번역하여 컴퓨터에게 작업을 지시할수 있도록 되어 있습니다.

 

 

 

 여기에서 프로그래밍 언어로 작성된 작업지시서(프로그램)를 '소스코드'라고 하고 소스코드를 작성하는 것을 '프로그래밍'이라고 합니다. 또한 프로그래밍을 하는 사람을 '프로그래머'라고 부릅니다. 

 

 프로그래밍 언어에는 JAVA 뿐만 아니라 C언어, PHP, Python 등과 같이 수많은 종류가 있습니다. 

 

 

 

유영식 선생님 감사합니다.

728x90
728x90

'비전공자의 개발과 친해지기 > 프롤로그' 카테고리의 다른 글

[JAVA]3. 자바(JAVA)  (0) 2022.04.06
[JAVA]2. 프로그래밍 언어  (0) 2022.04.06