코딩/자바

[Java 기초] 0강 자바(Java)란?

토끼C 2023. 10. 13. 18:55
반응형
프로그래밍 언어란?

 
  먼저 프로그래밍 언어란 '컴퓨터에게 지시를 내리기 위한 언어' 입니다.  
  컴퓨터는 기계어로만 이해할 수 있기 때문에, 프로그래밍 언어를 사용하면 사람이 이해하기 쉬운 언어로 지시를 내리고, 컴파일러나 인터프리터를 통해 기계어로 변환하여 컴퓨터가 이해할 수 있도록 합니다.

  프로그래밍 언어는 크게 고급 언어와 저급 언어로 나눌 수 있습니다. 다음은 프로그래밍 언어를 트리 형태로 분리했을 때의 모습입니다.

 
  고급 언어는 사람이 이해하기 쉬운 언어로, 컴파일러나 인터프리터를 통해 기계어로 변환되어 실행됩니다. 대표적인 고급 언어로는 C, C++, Java, Python, JavaScript 등이 있고,
  저급 언어는 기계어와 유사한 언어로, 컴퓨터가 직접 이해하고 실행할 수 있다. 대표적인 저급 언어로는 기계와 Assembly가 있습니다.
 
 

자바(JAVA)란?

  자바 `객체 지향 프로그래밍 언어`로, 1995년 썬 마이크로시스템즈에서 개발되었습니다. 자바는 `플랫폼 독립적` 이라는 특징이 있어, 한 번 작성된 코드를 다양한 플랫폼에서 실행할 수 있습니다. 또한, 안정성과 성능이 우수하여 다양한 분야에서 사용되고 있습니다. 

  다음은 자바의 특징을 정리한 표입니다.



  자바는 배우기 쉽고, 사용하기 편리한 언어로, 다양한 분야에서 사용되고 있는 인기 있는 프로그래밍 언어입니다. 또한 자바는 프로그램의 구성 요소를 객체로 모델링하여 작성합니다. 객체 지향 프로그래밍은 코드의 재사용성을 높이고, 유지보수를 편리하게 하는 장점이 있습니다. 자바 프로그램은 바이트코드라는 중간 언어로 작성되며, 이를 JVM(Java Virtual Machine)이라는 가상 머신이 실행합니다. 따라서 `JVM이 설치된 모든 플랫폼에서 동일하게 실행` 할 수 있습니다. 자바는 안정적이고 성능이 우수합니다. 자바는 자동 메모리 관리 및 예외 처리 기능을 제공하여 안정성을 높입니다. 또한, C/C++에 비해 성능이 우수합니다. 자바는 다양한 분야에서 사용되고 있는 인기 있는 프로그래밍 언어입니다. 자바를 배우고 싶다면, 객체 지향 프로그래밍의 개념과 플랫폼 독립성에 대해 이해하는 것이 중요합니다. 또한, 자바의 기본 문법과 함수를 익히는 것도 중요합니다.
 

반응형

'코딩 > 자바' 카테고리의 다른 글

[Java 기초] [1-1강] JDK 설치 및 환경변수 설정하기  (0) 2023.10.24