안녕하세요. 오늘은 간략하게 C언어와 JAVA에 간략하게 차이점에 대해서 알려 드리도록 하겠습니다.

 

먼저 C언어의 경우 순서는 대개 이렇습니다.

1. 소스코드를 작성한다.

2.오브젝트 파일을 생성

3.실행파일을의 순서 입니다.

C언어는 자바와 달리 JVM처럼 플랫폼을 가지않고 실행되는 기능이 없기 때문에 C언어 지원이 되지 않는 언어를

불러들여서 읽으려면 에러가 나는 경우가 있습니다.

 

JAVA의 경우는 이렇습니다.

1.소스코드 작성(.java) 여기까지 소스코드 작성은 같지만 뒤에 .java를 붙입니다.

2.자바 컴파일러에서 클래스 파일을 생성 합니다.

   잠깐! 여기서 java에서 클래스 파일이란?

    - 자바컴파일러가 JVM에 맞는 가상 기계어로 된 파일로서 컴파일러가 JVM에 맞게 만들기 때문에 플랫폼을 가리지 않고

      실행이 가능합니다.

       여기서 JVM이 나왔는데요. JVM이란 자바가상기계 라는 것입니다.

3.자바가상기계(JVM)

4.클래스파일의 순서 로 실행이 돱니다.

 

ps.플랫폼 이란?

컴퓨터시스템에서 기본이 되는 특정 프로세서이며 모뎀과 하나의 컴퓨터를 바탕으로 하는 운영체제집이다.

예를 들면 주로  MS-DOS이며 플랫폼은 DOS입니다.