Java와 C ++의 차이

Anonim

Java vs C ++

C ++은 오래전 프로그래밍 언어 인 C의 후계자로 개발되었습니다. 매우 유연하며 사용자는 구조화 된 또는 객체 지향 프로그래밍을 할 수 있습니다. C ++ 코드는 실행하려는 운영 체제에서 이해할 수있는 바이트 코드로 컴파일해야하며이를 다른 운영 체제로 옮기려면 프로그램의 규모에 따라 더 많은 작업이 필요합니다. 반면 Java는 모든 운영 체제에서 작동 할 수있는 것에 중점을 둔 프로그래밍 언어입니다. Java는 운영 체제의 맨 위에 설치된 Java 가상 머신에서 실행되는 Java 바이트 코드로 컴파일하여이를 수행합니다.

C ++ 및 Java로 작성된 프로그램 간에는 상당한 속도 차이가 있습니다. C ++ 프로그램은 원시 코드로 작성되기 때문에 운영 체제에 고유 한 최적화 기능을 이용할 수 있습니다. Java는 다른 운영 체제와의 호환성을 손상시킬 수 있으므로이 작업을 수행 할 수 없습니다. 또한 가상 머신은 Java 바이트 코드를 OS에서 실행할 수있는 것으로 번역하는 데 약간의 시간이 걸리고 각 명령을 실행하는 데 필요한 시간이 더 길어집니다.

이 때문에 각 프로그램은 완전히 다른 목적을 달성하는 데 사용됩니다. 크고 무거운 프로그램을 만들려는 프로그래머는 C ++을 사용하고 단일 운영 체제에서 실행할 수있는 프로그램을 만드는 경우가 많습니다. 예를 들어 무거운 3D 그래픽이나 이미지 및 비디오 편집 소프트웨어를 사용하는 게임이 그 예입니다. Java를 사용하는 사람들은 큰 프로그램을 만들려하지 않고 여러 플랫폼에서 기능을 유지하려고합니다. Java의 가장 두드러진 사용은 운영 체제가 컴퓨터에 비해 훨씬 다양한 휴대폰에 있습니다. Java는 이동 전화 제조업체가 따르는 표준을 설정하여 Java 프로그램이 전화기에서 작동하도록합니다. Java는 또한 인터넷에서 매우 널리 사용됩니다. Java 런타임 환경을 사용하면 회사에서 사람들이 사용할 수있는 웹 사이트에 응용 프로그램을 게시 할 수 있습니다. 서버에서 실행되며 데이터베이스와 같은 서버의 리소스에 액세스 할 수 있습니다.

요약:

1. C ++은 매우 유능하고 인기있는 프로그래밍 언어이지만 Java는 코드의 이식성을 극대화하는 최신 프로그래밍 언어입니다. C ++로 작성된 프로그램은 Java

3로 작성된 프로그램에 비해 훨씬 빠릅니다. C ++은 일반적으로 전통적인 컴퓨터 프로그램에 사용되는 반면 Java는 주로 온라인 및 휴대 전화 응용 프로그램을 만드는데 사용됩니다.