프로그래밍 언어
- 프로그래밍 언어는 컴퓨터가 실행할 프로그램을 작성하는 언어를 뜻함.
- 컴퓨터는 이진수밖에 이해하지 못함. (0과 1 ==> 기계어)
- 고급 프로그래밍 언어는 절차지형 언어 형태에서 객체지향 언어 형태로 발전됨.
- 컴퓨터는 JAVA나 C++ 같은 고급 언어로 작성된 프로그램을 직접 처리 하지 못해서 컴퓨터가 실행할 수 있는 기계어 코드로 변환해야 되는데 이 과정을 컴파일(compile)이라고 함.
JAVA의 특징.
1) 객체지향 언어이다.
- 프로그램을 개발하는 기법으로 부품에 해당하는 객체를 먼저 만들어 내고, 이들을 하나씩 조립 및 연결하여 전체적인 프로그래밍을 완성하는 방법.
2) JAVA는 이식성이 높은 언어이다.
- 운영체제가 다르면 원래 MS 윈도우 환경에서 만들어진 프로그램은 다른 운영체제에서는 작동하지 않음. JAVA는 소스 파일을 수정하지 않아도 사용 가능함.
3) JAVA는 메모리를 자동으로 관리함.
- 개발자가 직접 메모리에 접근할 수 없는 구조. JAVA가 직접 관리한다. 메모리 사용이 완료되면 쓰레기 수집기(Garbage Collection)을 실행시켜서 자동으로 사용하지 않는 내용을 제거해 줌.
JAVA 개발 환경
1. JDK 설치
- JVM, 라이브러리 API, 컴파일러 등의 개발 도구가 들어있음.
2. JRE는 JVM과 API만 들어있음.
*JVM?
자바 코드는 완전한 기계어가 아니기 때문에 운영체제가 곧바로 실행할 수 없음. 이를 해석하고 실행하기 위한 가상의 운영체제가 JVM임.
소스 프로그램?
- 사람이 인식할 수 있는 문장(프로그래밍 언어)을 나열해서 만든 프로그램. 대문자와 소문자를 구분함.
소스 파일?
- 소스 프로그램을 저장하고 있는 파일을 말함. 소스 파일의 이름은 프로그램에서 class 뒤에 적은 클래스 이름에 확장자(.java)를 붙임.
소스 프로그램 컴파일과 클래스 파일?
- 작성한 소스 프로그램은 바이트 코드 형식으로 변환되는 컴파일 작업이 필요함.
Hello.java라는 파일을 컴파일하면 Hello.class라는 이름의 클래스 파일이 생성됨.
JAVA 프로그램 작성 방법.
1. 클래스 단위로 프로그램을 작성함.
- 클래스 이름 작성 시 첫 글자는 대문자로 해야 함.
2. 하나의 문장은 세미콜론(;)으로 끝남.
3. 메서드 이름의 첫글자는 소문자로 해야 함.
- 두 개 이상의 단어가 결합되는 경우 camelCase로 작성함.
4. main() 메서드
- 프로그램의 시작 위치를 뜻함.
// : 한 줄 주석문 작성
/*
* : 여러 줄 주석문 작성시
*/
System.out.println("콘솔 출력");
syso + ctrl + space 하면 System.out.println(); 이 자동 생성됨.
ln은 출력 후 줄바꿈을 뜻함.
print();로 작성시 줄바꾸지 않음.
제어문자. (\ = 역슬래시)
\n : 줄바꿈
\t : tab 간격 넣어줌.
Ctrl + shift + f : 자동 들여쓰기 (블록을 지정해서 쓰면 됨)
'국기훈련과정 > JAVA 복습노트' 카테고리의 다른 글
03. JAVA의 연산자 (0) | 2021.09.01 |
---|---|
02. JAVA 의 변수 (0) | 2021.09.01 |
13. GUI_다중 화면 예제 (0) | 2021.09.01 |
13. GUI_Event 예제 (0) | 2021.08.27 |
13. GUI_Event (0) | 2021.08.27 |