728x90
간단하게 설명하면 JAVA는 프로그래밍 언어이다. 프로그래밍 언어란, "개발자와 운영체제가 소통하기 위한 언어"라고 할 수 있다.
일반 프로그램과 자바 프로그램의 구성은
- 일반 프로그램
- 프로그램
- OS(운영체제) : 하드웨어에 적절한 신호를 흘려주는 역할
- 하드웨어
- JAVA 프로그램
- JAVA 프로그램
- JVM
- OS(운영체제)
- 하드웨어
로 이루어져 있고, 일반프로그램은 이식성이 좋지 못하고, JAVA 프로그램은 이식성이 좋다.
이식성이 좋다는 건 큰 장점인데, 그 뜻은 다른 언어들과 달리 호환성이 좋아 플랫폼이 다양하더라도
수정없이 사용할 수 있다는 것이다. 단점으로는 C언어에 비해 느리다는 단점이 있다.
JAVA에는 JVM, JRE, JDK가 있다.
JVM은 Java Virtual Machine으로 JAVA 프로그램을 실행해주는 역할을 하고,
JRE는 Java Runtime Environmet로 JVM을 생성하며, 실행할 때 필요한 라이브러리 파일들을 가지고 있고,
JDK는 Java Development Kit로 JRE 외에 개발에 필요한 도구들(컴파일 명령어, 실행 명령어)를 담고 있다.
JAVA를 살펴보면
- 소스 코드 - 개발자와 운영체제가 소통할 것을 명령어로 작성해 놓은 것
- 소스 파일 - 소스 코드가 작성되어 있는 파일
- 프로그램 - 소스코드로 잘 짜여진 틀
- 콘솔 - 개발자와 운영체제가 소통한 결과를 보여주는 창
- 컴파일 - 사람의 언어를 컴퓨터 언어로 바꿔주는 작업
- 컴파일러 - 컴파일을 해주는 프로그램 또는 명령어
728x90
'JAVA > JAVA 정리' 카테고리의 다른 글
[JAVA] 배열 (0) | 2023.05.21 |
---|---|
[JAVA] 반복문(for문, while문, do~while문) (0) | 2023.05.17 |
[JAVA] 조건문 (if문, else if문) (0) | 2023.05.16 |
[JAVA] 출력문 (0) | 2023.05.10 |
[JAVA] 변수와 연산자 (0) | 2023.05.10 |