자바 프로그래밍 시작하기
프로그램이란 무엇일까요?
컴퓨터 프로그램 만드는 일을 프로그래밍(programming)이라 하고, 프로그램 만드는 사람을 프로그래머(programmer)라고 합니다. 프로그래밍을 한다는 것은 컴퓨터가 일을 하도록 컴퓨터 언어로 명령을 만들고 컴퓨터로 하여금 그 명령을 실행하게 하는 것을 말합니다. 그러면 '프로그램'이란 무엇일까요? 한마디로 프로그램은 컴퓨터에게 일을 시키는 명령의 집합이라고 할 수 있습니다. 예를 들어 컴퓨터에 1부터 100까지 더하라고 명령하고 싶습니다. 그렇다고 우리말로 '1부터 100까지 더하라'고 쓸 수는 없지요. 인공지능 로봇이 아닌 한 컴퓨터는 그 명령을 알아들을 수 없으니까요. 그래서 '프로그래밍 언어'를 사용하여 명령 집합을 만드는 것입니다.
그리고 이렇게 만든 프로그램이 프로그래밍 언어 문법에 잘 맞는지 확인하고, 컴퓨터가 이해할 수 있는 언어로 번역해야 합니다. 이 작업이 컴파일(compile)이며 컴파일 작업을 하는 프로그램을 컴파일러(compiler)라고 합니다. 결국 우리가 말하는 프로그램이란 프로그램에 들어 있는 명령(소스 코드) 집합과 컴파일된 결과물까지 포함한다고 생각하면 됩니다.
컴퓨터가 이해할 수 있는 언어란 무엇일까요?
컴퓨터가 이해할 수 잇는 언어는 기계어입니다. 기계어는 2진수 0과 1로만 이루어져 있습니다. 컴퓨터는 0과 1의 조합만 이해할 수 있기 때문입니다. 프로그래밍 언어는 사람이 이해하기 쉬울수록 고급 언어, 컴퓨터가 이해하기 쉬울수록 저급 언어입니다. 우리가 배울 자바는 고급 언어이며 대표적인 저급 언어에는 어셈블리어(Assembly language)가 있습니다.