본문 바로가기

정보처리

프로그래머

728x90

크게 컴퓨터로 프로그램을 만드는 일을 프로그래밍이라 하고, 그런 일을 하는 사람을 프로그래머라고 한다.

프로그램이란 뭘까?
쉽게 이야기하면 컴퓨터에게 일을 시키는 명령어의 집합이다.

그럼 프로그래머는?
프로그래머는 결국 컴퓨터에게 일을 시키는 명령어를 작성하는 사람이다. 그러므로 컴퓨터에 대한 기본 지식이 필요하고, 프로그래밍 언어에 능통해야 컴퓨터에 옳바른 명령을 내릴 수 있으며 쉽고 옳바른 명령을 내리기 위해 끊임없이 공부하고 개발하는 것이다.

컴퓨터가 프로그램을 이해하는 방법
하지만 컴퓨터는 프로그래머가 작성한 명령어들을 바로 이해하지 못한다. 컴퓨터는 생각보다 단순해 2진수 0과 1의 조합만 이해할 수 있다. 엄밀히 말하면 2진수 숫자는 아니며 '켜짐', '꺼짐', 'Y', 'N', '있음', '없음' 처럼 있다 없다의 개념정도로 쉽게 이해하기 위해 2진수의 0과 1로 알고있으면 된다. 아무튼 컴퓨터가 읽을 수 있는 언어를 기계어라고하고 다른말로는 저급 언어라고 부른다.

그래서 프로그램을 컴퓨터에서 실행시키기 위해선

프로그램을 구상하고

구상한것을 고급 언어(JAVA, C++, Python 등..)을 이용해 명령어를 작성

컴파일 과정을 통해 고급 언어에서 저급 언어로 번역

저급 언어로 컴파일 된 프로그램 실행 순으로 진행된다.

예) 자바에서 작성 시

1) 1~ 10까지 더하는 프로그램 만들자

2) 명렁어 작성
int result = 0;
for(int i = 1; i <= 10; i++){
	result += i;
};

->

3) 컴파일 과정

->

4) 프로그램 파일 생성
고로 우리가 이야기하는 프로그램이란 명령어 집합과 컴파일된 파일까지 포함한다고 생각하면 된다.


고로 우리가 이야기하는 프로그램이란 명령어 집합과 컴파일된 파일까지 포함한다고 생각하면 된다.

728x90

'정보처리' 카테고리의 다른 글

순서도와 C언어의 기본  (0) 2024.03.27
아키텍처 스타일  (0) 2024.03.26
객체지향 기법의 생명 주기  (0) 2024.03.26
객체지향 기법의 기본 원칙  (0) 2024.03.25
객체지향 기법의 개요  (0) 2024.03.25