Dragony.log
로그인
Dragony.log
로그인
[파이썬] 파이썬 특징 및 인터프리터 언어와 컴파일 언어의 차이
Dragony
·
2020년 3월 27일
팔로우
0
0
파이썬
목록 보기
3/14
파이썬은 1990년 암스테르담의 귀도 반 로섬이 개발한 인터프리터 언어이다.
파이썬의 특징
대화형 인터프리터 언어
동적으로 데이터 타입 지원
플랫폼 독립적 언어
개발 기간 단축
간단하고 쉬운 문법
고 수준의 내장 객체 자료형 제공
리스트, 딕셔너리, 문자열, 튜플 등의 자료구조 제공
메모리 자동 관리
가비지 컬렉터(Garbage Collector) 기능을 이용하여 필요할 때 메모리를 자동 할당하고, 사용이 끝났을 때 자동으로 해제
팀워크에 유용
모듈 단위의 코드를 쉽게 작성하고 결합할 수 있다
모듈은 메인 프로그램이기도 하면서 다른 모듈의 라이브러리로 사용됨
쉬운 유지 보수
많은 수의 라이브러리 제공
높은 확장성 (Glue language)
c나 c++, 다른 언어와 잘 결합됨
확장(extending) 및 내장(embedding) 기능
인터프리터 언어와 컴파일러 언어의 특징
인터프리터(Interpreter, 해석기)
소스코드를 바로 실행하는 컴퓨터 프로그램 또는 환경
소스코드를 한줄 한줄 읽어들이면서 실행하는 프로그램
번역과 실행이 동시에 이루어지고 별도의 실행파일이 존재하지 않음
java script, HTML, SQL, python, ruby..
컴파일?
source 코드로부터 object 코드를 생성하는 것
좁은의미로, 프로그램 언어를 기계어로 변환하는 과정
c,c++,java,c#..
차이점
1) 인터프리터 언어
- 별도의 컴파일 과정이 없다
크기가 큰 소스코드의 경우 컴파일 시간이 오래 걸릴 수 있는데, 인터프리터 언어의 경우 바로 실행 가능
실행시간에서는 한 줄씩 읽어서 실행하기 때문에 결국 컴파일 언어에 비해 속도가 느림
그러나 콛 변경 시 빌드 과정 없이 바로 실행 가능
2) 컴파일 언어
- 컴파일 된 프로그램의 경우, 인터프리터를 이용해 실행시키는 것 보다 훨씬 빠르게 동작
Dragony
안녕하세요 :) 제 개인 공부 정리 블로그입니다. 틀린 내용 수정, 피드백 환영합니다.
팔로우
이전 포스트
[파이썬/백준1932] 리스트에 map 사용하기
다음 포스트
[파이썬] 자료형 - 숫자형
0개의 댓글
댓글 작성