기계어 : 0과 1로 이루어진 컴퓨터가 이해하는 언어
저급언어 : 기계어
고급언어 : 프로그래밍 언어
컴파일 : 고급언어를 저급언어로 변환하는 것
컴파일언어 | 인터프리터언어 |
- 한번에 번역 | - 한 줄씩 번역 - 실행속도가 컴파일 언어에 비해 느림 |
JAVA 의 개발 목적
- 가전기기를 제어하는 최소한의 운영체제인 embedded 시스템을 만들고 싶었는데 운영체제마다 방식들이 다 달라서 운영체제에 독립적인 언어를 만들고자 해서 나오게 됨
- 그래서 자바는 JVM이라는 자바가 실행되기 위한 환경이 따로 있고 일반적인 컴파일 언어와 다르게 운영체제에 독립적임