본문 바로가기
프로그래밍 공부/Java

[prologue] Java 프로그래밍 언어 - 프로그래밍 언어란?

by Luna_lua 2021. 7. 16.
반응형

프로그래밍 언어란?

개발자와 컴퓨터가 소통하기 위한 언어입니다.

여기에서 컴퓨터라 함은 운영체제를 말합니다.

 

운영체제(OS)란 무엇일까요?

모든 하드웨어와 소프트웨어를 관리하는 컴퓨터 시스템의의 한 부분인 실행관리자라고 볼 수 있습니다.

 

조금 더 풀어 말하자면 프로그램에서 필요로 하는 작동을 운영체제에게 보내면

운영체제가 하드웨어에 적절한 전기 신호를 흘려 작동시키는 역할을 해주는것을 말합니다.

 

그러나 운영체제가 바뀐다면 프로그램이 작동하지 않을수도 있다는 단점을 가지고 있습니다.

 

 

 

 

 

 

JAVA도 똑같이 작동하는지 알아보겠습니다.

자바는 기본적인 프로그램과 모양이 조금 다르다는것을 알 수 있습니다.그건 바로 JVM(Java Virtual Machine)때문인데요 JVM은 자바로 만들어진 내용들을 운영체제(OS)에 맞게 번역을 해주는 역할을 합니다.이는 위에서 기본 프로그램의 단점인 운영체제가 바뀌면 작동이 어렵다는 내용을 보완해주게 됩니다.

 

그러나 반대로 JVM없다면 어디서도 자바로 된 언어를 구동할 수 없다는것이 됩니다.

 

 

반응형