Step by Security Study
파이썬이란 본문
1. 탄생 배경
파이썬은 1989년 암스테르담에서 귀도 반 로섬 (Guido van Rossum)이 크리스마스 기간 취미를 찾다가 만들게 된 언어다. 이름 또한 그가 좋아했던 코미디 프로그램 <Monty Python's Flying Circus>에서 유래되었다고 한다.
2. 파이썬은 어떤 언어인가?
파이썬은 오픈 소스이며, 인터프리터 방식의 고급 프로그래밍 언어이다. 하나 하나씩 살펴보자.
3. 오픈 소스 (Open Source Software)
오픈 소스는 누구나 자유롭게 접근(Access)할 수 있으며, 확인, 수정, 배포가 가능한 코드를 말한다.
4. 프로그래밍 언어 (Programming Language)
컴퓨터는 0과 1만을 인식하여 작동하는데, 사람이 0과 1로 컴퓨터에 명령을 내리는데는 어려움이 있다. 그래서 사람이 사용하기 좋은 형태로 가공하여 명령을 내리는데 이것을 프로그래밍 언어라고 한다. 프로그래밍 언어는 일반적으로 저금 프로그래밍 언어와 고급 프로그래밍 언어로 분류할 수 있다.
저급 프로그래밍 언어 (Low-Level) | 고급 프로그래밍 언어 (High-Level) | |
개념 | 컴퓨터가 이해하기 쉽게 작성된 언어 | 사람이 이해하기 쉽게 작성된 언어 |
언어 | 기계어 (0과 1), 어셈블리어 | 파이썬, C언어, JAVA 등 |
5. 인터프리터(Interpreter)와 컴파일(Compile)
컴퓨터는 사람이 작성한 프로그래밍 언어를 이해하지 못한다. 그래서 컴퓨터가 이해할 수 있도록 기계어로 변화해줘야 하는데, 어떻게 변환하냐에 따라 인터프리터 언어와 컴파일 언어로 나눌 수 있다.
인터프리터 | 컴파일 | ||
공통점 | 프로그래밍 언어를 컴퓨터가 이해할 수 있는 0과 1로 번역한다. | ||
차이점 | 번역 단위 | 한줄 | 전체 |
실행 속도 | 느림 | 빠름 | |
번역 속도 | 빠름 | 느림 |
'프로그래밍 > Python' 카테고리의 다른 글
[기초] 튜플 Tuple (0) | 2023.03.05 |
---|---|
[기초] 리스트 List (0) | 2023.03.05 |
[기초] 문자열 String (0) | 2023.03.05 |
[기초] 숫자형 Number (1) | 2023.02.27 |
[기초] 변수 Variable (1) | 2023.02.27 |