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

Cplus 플러스 대 Java 대 Python?


여기에서 C++, Java 및 Python 간의 몇 가지 기본적인 차이점을 볼 수 있습니다. 처음에는 C++와 Java의 차이점을 보게 될 것이고, 그 다음에는 Java와 Python의 차이점을 보게 될 것입니다.

주제 C++ 자바
메모리 관리 포인터, 구조, 공용체 및 참조를 사용합니다.
포인터를 지원하지 않습니다. 참조를 지원합니다. 또한 스레드, 인터페이스를 지원합니다.
라이브러리 저수준 기능 라이브러리
다양한 기능을 갖춘 광범위한 라이브러리
다중 상속 일반 클래스를 사용한 다중 상속 지원
인터페이스만 있는 다중 상속 지원(순수 추상 클래스)
작업 과부하 연산자 오버로딩이 지원됩니다.
연산자 오버로딩을 지원하지 않음
프로그램 처리 함수와 변수는 클래스 외부에 있을 수 있습니다.
함수, 변수는 클래스 또는 패키지 내부에만 있을 수 있습니다.
휴대성 코드는 플랫폼에 따라 다릅니다. 재컴파일이 필요하다
플랫폼 독립적. 컴파일된 버전은 JVM이 설치된 모든 플랫폼을 실행할 수 있습니다.
스레드 지원 내장 스레드 없음
내장 스레드가 있습니다.

이제 Java와 Python의 차이점을 살펴보겠습니다.

주제 자바 파이썬
편집 프로세스 코드는 컴파일러를 사용하여 컴파일됩니다.
코드는 Python 인터프리터를 사용하여 해석됩니다.
코드 길이 파이썬에 비해 더 많은 코드 라인 수
자바에 비해 적은 수의 코드 라인
구문 각 블록은 중괄호로 구분되며 각 줄은 세미콜론으로 종료됩니다.
각 블록은 들여쓰기를 사용하여 구분됩니다. 줄 끝은 세미콜론이 필요하지 않습니다.
간단한 입력 강력한 형식입니다. 각 변수에는 이전에 정의된 데이터 유형이 필요합니다.
다이나믹한 성격. 데이터 유형을 지정할 필요가 없습니다.
실행 속도 자바는 파이썬보다 빠릅니다.
Python은 Java보다 느립니다.
다중 상속 인터페이스만 있는 다중 상속 지원(순수 추상 클래스)
다중 상속 지원