본문 바로가기
방통대/파이썬

3-2 파이썬 프로그램의 실행

by 꿈꾸는 몽나 2024. 3. 7.
728x90

 

 

파이썬 실행 환경

: 플랫폼에 독립적이며

-> 윈도우, 리눅스, 유닉스, 맥OS 등 다양한 운영체제(플랫폼)에서 별도의 컴파일 없이 실행 가능

 

: 인터프리터식

-> CPython, PyPy, Cython, Jython 등 다양한 인터프리터 환경 사용 가능

 

:  객체지향적,

-> 프로그램을 객체로 모델링

 

: 동적 타이핑

-> 변수의 자료형을 지정하지 않음

 

: 대화형 언어

-> 작성한 코드에 대한 수행 결과를 바로 확인하고 디버깅하면서 코드 작성 가능

 

 

 

CPython

: C 언어로 개발된 파이썬 인터프리터

-> C 구현 라이브러리와의 연동을 통한 확장에 최적

 

*컴파일러의 유형

1. 셀프 호스팅 컴파일러 : 부트스트래핑 단계를 통해 자신의 언어로 작성한 컴파일러

2. 소스 대 소스 컴파일러 : 타 언어로 작성한 컴파일러

 

*소스 코드를 기계어로 바꾸어주는 컴파일러와 인터프리터

 

: 오픈소스, 커뮤니티의 기여로 지속적으로 발전한다.

-> https://github.com/python/cpython 

 

GitHub - python/cpython: The Python programming language

The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

github.com

 

 

 

파이썬 프로그램 실행과정

: 파이썬 애플리케이션은 소스 코드 형태로 배포

-> CPython이 컴파일후 바이트코드 .pyc 파일 생성

-> 파이썬 가상머신은 바이트코드를 한 라인 씩 실행

 

728x90

'방통대 > 파이썬' 카테고리의 다른 글

3-4 Google Colab  (0) 2024.03.07
3-3 파이썬 프로그래밍 환경  (0) 2024.03.07
3-1 파이썬  (0) 2024.03.07
2강. 파이썬 - 컴퓨터의 구성 연습 문제  (0) 2024.02.29
2-3 소프트웨어의 이해  (0) 2024.02.29