-
Java 프로그래밍 시작언어/Java 2021. 5. 8. 13:45
개인 공부 후 정리 목적인 글입니다.
프로그램이란?
어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령문의 집합체
컴파일 : 컴퓨터가 이해할 수 있는 언어로 변환
컴파일러 : 컴파일 작업을 하는 프로그램
기계어 : 컴퓨터가 이해할 수 있는 이진수 명령어들로 구성된 언어
어셈블리어 : 기계어를 사람이 보기 쉽게 문자를 기호화하여 나타낸 것
- 고급언어(사람이 이해하기 쉽게 작성된 언어) : 자바
- 저급언어(컴퓨터가 이해하기 쉽게 작성된 언어) : 어셈블리어
자바의 특징
- 플랫폼에 종속되지 않음 / 독립성 (플랫폼 : 프로그램이 실행되는 환경 )
- 안정적인 프로그램 (가비지 컬렉터 : 사용하지 않는 동적 메모리를 주기적으로 수거)
- 객체 지향 언어 (캡슐화, 상속, 다형성)
- 클래스, 패키지, 멀티스레드
JDK : 자바 개발을 위해 설치하는 자바 라이브러리로 컴파일러 같은 개발도구와 JRE로 구성
JRE : 자바 프로그램이 실행되는 자바 실행 환경으로 자바 API와 자바 가상 기계를 포함
- 자바 API : 개발자들이 사용할 수 있게 만들어놓은 자바 클래스 집합
- 자바 가상 기계 : 서로 다른 플랫폼에서 자바 프로그램이 실행 할 수 있는 환경을 제공
'언어 > Java' 카테고리의 다른 글
switch/case 문 (0) 2021.05.15 Java 조건문 & 반복문 (1) 2021.05.13 Java 연산자 (2) 2021.05.09 Java Scanner 클래스 (0) 2021.05.09 Java 변수와 자료형 (2) 2021.05.08