Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

Java와 C 언어의 차이점

<시간/>

Java와 C는 모두 프로그래밍 세계에서 가장 인기 있는 프로그래밍 언어입니다. 이 두 언어는 다양한 중요한 특성과 기능으로 인해 전 세계적으로 널리 사용됩니다.

다음은 기능을 기반으로 Java와 C의 중요한 차이점입니다.

Sr. 아니요. 자바 C
1 도입 Java는 도입연도에 비해 C 이후에 개발되었습니다. 1995년 James Gosling에 의해 개발되었습니다. 반면에 C는 Java 이전에 도입되었으며 1969년에서 1973년 사이에 Dennis M. Ritchie에 의해 개발되었습니다.
2 유형 Java는 고급 언어이며 전 세계적으로 객체 지향 언어라고도 하는 데이터 지향적인 언어입니다. 반면에 C는 중간 수준 언어이며 전 세계적으로 절차적 프로그래밍 언어로도 알려진 보다 절차 지향적인 언어입니다.
3 편집 자바는 인터프리티드 언어이기 때문에 어느 정도까지는 컴파일이 없다고 말할 수 있는데, 먼저 코드를 바이트코드로 변환한 다음 그 바이트코드를 JVM(Java Virtual Machine)에서 실행합니다. 반면에 C는 기계나 시스템이 이해할 수 있도록 코드를 기계어로 변환하는 컴파일된 언어입니다.
4 기능 단위 이미 언급했듯이 Java는 객체 지향 언어이므로 객체를 기능 단위로 사용합니다. 반면에 C는 절차적 프로그래밍 언어이므로 기능 단위로 기능을 갖습니다.
5 상속 및 스레딩 Java는 OOP의 다른 기능과 함께 Inheritance 속성을 포함하고 있으며 이는 코드 재사용 기능에 매우 유용합니다. 또한 Java는 Threading의 개념을 지원합니다. 반면에 C는 코드 재사용성에 매우 유용한 상속을 지원하지 않습니다. 따라서 C는 상속 관계에 따라 실제 세계에 따라 사물을 연관시켜야 할 때 선호되지 않습니다. 또한 C는 스레딩을 지원하지 않습니다.
5 플랫폼 종속성 Java는 플랫폼에 독립적입니다. 반면 C는 플랫폼에 따라 다릅니다.