728x90
프로그래밍 언어란?
컴퓨터가 이해할 수 있는 언어는 우리가 실생활에서 사용하는 언어와는 너무나 다른 기계어이다.
기계어는 0과 1로 이루어진 2진 코드이다. 사람이 쓰는 언어와는 차이가 있다 이때 컴퓨터와 사람이 대화하기
위해 필요한 중간다리 역할이 프로그래밍 언어 이다.
사람이 작성한 소스를 컴파일 과정을 통해 컴퓨터가 아는 기계어로 바꾸는 과정을 프로그램이라 한다
자바의 특징
- 높은 이식성
- Write Once, Run Everywhere
- JRE (Java Run time Environment)
- 소스 수정, 재 컴파일없이
- 다양한 환경 (윈도우, 리눅스, 맥, 등등) 에서 실 행가능
- 객체지향 언어
- 서로 협력하는 다수의 객체들을 조합하는 개발 방식
- 캡슐화, 상속, 다형성 지원
- 단순한 문법과 개발의 편의성
- 범용
이식성이 높은 언어이다 서로 다른 실행 환경 가진 시스템 간에 프로그램이 잘 실행되는 것을 말함.
자바는 객체 지향 언어이다. 함수적 스타일 코딩을 지원(람다식?), 다양한 애플맄케이션 개발 가능.
자바 가상 기계(Java Virtual Machine)
운영체제에서 자바 프로그램을 바로 실행할 수 없는데, 그 이유는 자바프로그램이 완전한 기계어가 아닌, 중간 단계의 바이트 코드 이기 때문이다. 이것을 해석하고 실행할 수 있는 가상의 운영 체제가 필요한데 바로 자바의 가상기계(JVM) 이다. JVM은 실 운영 체제 대신하여 자바 프로그램을 실행하는 역할을 한다.
JVM 설치 할때는 자기가 쓰는 운영체제에 맞게 설치해야 한다
이제 java 설치를 해보자 ㅇㅅㅇb
728x90
'Basic > Java' 카테고리의 다른 글
{Java} 예약어(Keyword) , 식별자, 변수 , 자료형, 상수 (0) | 2020.02.26 |
---|---|
{Java} 첫번째 프로젝트 Hello World (0) | 2020.02.25 |
자바 마우스 위치(좌표) 구하기, 클릭 해보기 (0) | 2020.02.24 |
이클립스 다운 및 설치 Java step 1.1 (0) | 2020.02.07 |
윈도우10 자바 설치 및 환경 변수 설정 Java step1 (0) | 2020.02.06 |