프로그램(program)이란?
특정 목적을 수행하도록 프로그래밍 언어로 작성된 소스를 기계어로 컴파일한 것입니다.
*핵심 키워드
기계어 - 컴퓨터가 이해할 수 있는 언어
프로그래밍 언어 - 사람과 컴퓨터 사이의 대화하기 위해서 다리역할을 하는 언어
소스파일 - 프로그래밍 언어로 작성한 파일
컴파일 - 소스파일을 컴퓨터가 이해할 수 있는 기계어(0과 1로 이루어짐) 파일로 번역해주는 것
JDK(JAVA Development kit) - 자바 개발 도구로 자바로 프로그램을 개발할 수 있는 실행 환경(JVM)과 개발 도구(컴파일러) 등을 제공
디버깅(debugging) - 모의 실행을 해서 코드의 오류를 찾는 것
통합 개발 환경(IDE: Integrated Development Environment) - 프로젝트 생성, 자동 코드 완성, 디버깅 등과 같이 개발에 필요한 여러 가지 기능을 통합적으로 제공해주는 툴
워크스페이스 - 프로젝트가 기본적으로 저장되는 공간
뷰 - 이클립스 내부에서 사용되는 작은 창
퍼스펙티브 - 프로젝트를 개발할 때 유용하게 사용할 수 있는 뷰(view)들을 미리 묶어 이름을 붙여 놓은 것
바이트 코드 파일 - 자바 소스 파일을 javac 명령어로 컴파일한 파일
JVM - 자바 가상 기계는 바이트 코드 파일을 운영체제를 위한 완전한 기계어로 번역하고 실행하는 역할을 함(JVM은 java명령어에 의해 구동됨)
클래스 선언 - 자바 소스 파일을 클래스 선언부와 클래스 블록으로 구성
main() 메소드(실행 진입점) - java 명령어로 바이트 코드 파일을 실행하면 제일 먼저 main() 메소드를 찾아 블록 내부 실행
주석 - 프로그램 실행과 상관없이 코드에 설명을 붙인 것(컴파일 과정에서 무시되고 실행문만 바이트 코드로 번역)
실행문 - 변수 선언, 값 저장, 메소드 호출에 해당하는 코드
자바 프로그램 소스 분석
package sec03.exam01; // 패키지 선언
/*
작성자: 허재경
작성일: 2021.08.01
*/
//클래스 선언부
public class Hello {
//클래스 블록
//프로그램 실행 진입점
public static void main(String[] args) {
//메소드 블록
//콘솔에 출력하는 실행문
System.out.println("Hello, Java");
int x;// 변수 x 선언
x = 1;// 변수 x에 1을 저장
int y = 2;// 변수 y를 선언하고 2를 저장
int result = x + y;// 변수 result를 선언하고 변수 x와 y를 더한 값을 저장
System.out.println(result);// println 메소드 호출
}//end of main
}//end of class
public class 는 공개 클래스를 의미합니다.
<tip>
syso + ctrl + space bar = System.out.println();
ctrl + i = 라인 정렬
//... - 라인 주석
/*...*/ - 범위 주석
세미콜론(;) - 실행문 끝에 반드시 붙여서 실행문이 끝났음을 표시해주어야 한다.(하지않으면 컴파일 에러 발생)
자바 프로그램 개발 과정 순서
소스 파일(~.java)을 작성 - javac 명령어로 컴파일 - java 명령어로 실행 - 실행결과 확인
'👨🏫Study > JAVA' 카테고리의 다른 글
[JAVA] 03 연산자 (0) | 2021.08.03 |
---|---|
[JAVA] 02-4 변수와 시스템 입출력 (0) | 2021.08.02 |
[JAVA] 02-3 타입 변환 (0) | 2021.08.02 |
[JAVA] 02-2 데이터 타입 (0) | 2021.08.02 |
[JAVA] 02-1 변수 (0) | 2021.08.02 |
댓글