Basic/Java

{Java} 기초 특징 Java step 0

카고형 2020. 2. 6. 23:33
728x90

프로그래밍 언어란?

   컴퓨터가 이해할 수 있는 언어는 우리가 실생활에서 사용하는 언어와는 너무나 다른 기계어이다.

   기계어는 0과 1로 이루어진 2진 코드이다. 사람이 쓰는 언어와는 차이가 있다 이때 컴퓨터와 사람이 대화하기 

  위해 필요한 중간다리 역할이 프로그래밍 언어 이다.  

 사람이 작성한 소스를 컴파일 과정을 통해 컴퓨터가 아는 기계어로 바꾸는 과정을 프로그램이라 한다


 

 

자바의 특징

  • 높은 이식성
    • Write Once, Run Everywhere
    • JRE (Java Run time Environment)
      • 소스 수정, 재 컴파일없이
      • 다양한 환경 (윈도우, 리눅스, 맥,  등등) 에서 실 행가능
  • 객체지향 언어
    • 서로 협력하는 다수의 객체들을 조합하는 개발 방식
    • 캡슐화, 상속, 다형성 지원
  • 단순한 문법과 개발의 편의성
  • 범용

 

 이식성이 높은 언어이다 서로 다른 실행 환경 가진 시스템 간에 프로그램이 잘 실행되는 것을 말함.

  자바는 객체 지향 언어이다. 함수적 스타일 코딩을 지원(람다식?), 다양한 애플맄케이션 개발 가능.

 

 

 

 

 

자바 가상 기계(Java Virtual Machine)

  운영체제에서 자바 프로그램을 바로 실행할 수 없는데, 그 이유는 자바프로그램이 완전한 기계어가 아닌, 중간 단계의    바이트 코드 이기 때문이다. 이것을 해석하고 실행할 수 있는 가상의 운영 체제가 필요한데 바로 자바의 가상기계(JVM) 이다. JVM은 실 운영 체제 대신하여 자바 프로그램을 실행하는 역할을 한다.

  JVM 설치 할때는 자기가 쓰는 운영체제에 맞게 설치해야 한다

 

 

 

 

 

 

 

 

 

이제 java 설치를 해보자 ㅇㅅㅇb

728x90