자바 프로그래밍이란 “자바를 이용해서 컴퓨터 프로그램을 만드는 것”을 의미한다. 그런데 이 문장이 바로 이해되지는 않을 수 있다. 왜냐하면 그 문장 안에는 "자바를 이용한다는 말의 의미", "컴퓨터 프로그램"이라는 용어 등 이해할 수 없는 요소가 있기 때문이다.
그래서 "자바 프로그래밍"이 무엇인지를 알아보기 위해 기본적인 용어들을 하나씩 알아보도록 하자.
1-1 프로그램
프로그램이란 미리 만들어 놓은 수행 절차를 말한다. 프로그램을 만드는 이유는 어떤 커다란 행사를 실수없이 성공적으로 진행하기 위한 경우도 있고, 실행하는 사람이 누구든 같은 결과를 만들어내기 위한 경우도 있다.
영화제 프로그램, 라디오 프로그램이 전자의 예라면 컴퓨터 프로그램은 후자의 예라고 할 수 있다.
1-2 컴퓨터 프로그램
컴퓨터 프로그램이란 컴퓨터를 이용하여 목적하는 결과를 만들기 위한 수행절차이다. 만약에 목적하는 것이 3+4 이고 그것을 수행하기 위해 컴퓨터를 조작하는 스위치의 순서가 다음과 같다면
이것을 컴퓨터 프로그래밍이라고 한다.
1-3 자바[를 이용한 컴퓨터] 프로그래밍
요즘에는 컴퓨터 프로그램을 직접 만드는 경우는 거의 없다. 왜냐하면 번역기가 등장했기 때문이다. 목적하는 것이 3+4라면 그것을 수행하기 위한 스위치 순서를 번역기가 알아서 만들어준다.
그런 이유로 번역기를 이용하여 컴퓨터 프로그램을 만드는 것이 일반적이다. 참고로 이 번역기를 컴파일러라고 부른다.
우리는 자바 컴파일러를 이용하여 컴퓨터 프로그램을 만들어 볼 것이다.
1-4 자바 컴파일러와 자바 언어
번역기는 다양한 종류의 번역기(이하 컴파일러)가 있다. C언어 컴파일러, 자바 컴파일러, C++ 컴파일러 등, 그 종류가 수백 종류에 달한다.
컴파일러에 따라서 달라지는 것은 목적하는 연산식의 기호나 구문 규칙이 달라진다.
컴파일러가 제공하는 어휘나 구문규칙을 우리는 컴파일러 언어라고 한다.
자바 언어도 자바 컴파일러가 제공하는 언어이다. 우리는 가끔 C언어 Java 언어를 컴퓨터와 대화를 하기 위한 언어라고 말하기도 하는데 엄밀히 말하면 맞는 말은 아니다.
컴파일러가 제공하지 않는 기호나 규칙을 사용하면 번역과정에서 오류가 발생한다. 따라서 우리가 배우는 언어는 컴파일러와 대화하기 위한 언어이다.
'자바 프로그래밍 > 1장. 자바 프로그래밍이란' 카테고리의 다른 글
1. 자바 프로그램이란 (1) | 2023.11.18 |
---|---|
학습내용 (1) | 2023.11.18 |
4. 자바 언어의 특징 (0) | 2022.01.23 |
3. 자바 컴파일러를 이용해 컴퓨터 프로그램 만들기 (1) | 2022.01.23 |
2. 자바 개발환경 설치하기 (0) | 2022.01.23 |