반응형
PYTHON 인터프리터 언어 | C++ 컴파일 언어 |
다양한 라이브러리와 모듈이 존재하여 빠르고 쉬운 개발이 가능 |
C++은 라이브러리와 모듈의 수가 적어서 일부 기능을 수행하기 위해 직접 구현해야할 필요가 있음 |
동적 타입 언어로 타입을 명시적으로 지정하지 않아도 되어 쉽고 빠른 개발이 가능 |
정적 타입 언어로 코드 작성 시 변수 및 함수 등의 타입을 명시적으로 선언해야 하며, 이에 따라 컴파일 시간이 길어질 수 있음 |
가비지 컬렉션 기능이 내장되어 메모리 관리가 상대적으로 쉬움 |
메모리 관리가 개발자에게 직접적으로 주어지기 때문에 성능을 높이는 측면에서는 이점이 있지만, 메모리 누수 등에 대한 리스크가 존재함 |
함수형 프로그래밍을 지원하고, lambda 함수 등을 쉽게 사용할 수 있음 |
함수형 프로그래밍을 지원하지 않으며, lambda 함수 사용에 제한이 있음 |
객체 지향 프로그래밍을 지원하고, 클래스를 쉽게 정의하고 사용할 수 있음 |
객체 지향 프로그래밍을 지원하며, 클래스 정의 및 사용에 있어서 C++은 더욱 세밀한 제어가 가능 |
대화식 인터프리터로 코딩 및 디버깅이 용이함 |
디버깅 및 프로그램 실행 시 필요한 컴파일 과정 등으로 인해 개발자에게 어려움을 줄 수 있음 |
일반적으로 실행 속도가 느림 | 일반적으로 실행 속도가 빠름 |
코드의 길이가 짧고 가독성이 높아 유지보수 및 코드 수정에 용이함 |
코드의 길이가 길어지고 코드 복잡도가 높아질수록 가독성이 떨어지는 단점이 있음 |
반응형
'python' 카테고리의 다른 글
[파이썬] 전화번호 관리 프로그램 - 2023.04.25 (0) | 2023.04.25 |
---|---|
[파이썬] 접수 프로그램 01 (0) | 2023.03.15 |
[파이썬] 전화번호 관리 프로그램 (0) | 2023.03.01 |
[파이썬] 접수 프로그램 (0) | 2023.02.28 |
[파이썬] IP 변경 프로그램 (0) | 2023.02.24 |