A day without laughter is a day wasted.

코딩/파이썬

파이썬이란? - 파이썬이 무엇이고 어떤 특징이 있을지 알아보자

민초쿠키칩 2022. 1. 24. 02:10

파이썬에 대해 본격적으로 공부해 보겠습니다!

 

파이썬(Python)

 

보통 프로그래밍 입문자들에게 많이 추천되는 언어입니다.

저 또한 파이썬부터 하는 것이 좋을 것이란 말을 매우 많이 들었는데요.

 

많이 추천되는 이유는 간단합니다

쉽습니다.

따라서 학습하는데 용이합니다. 게다가 생산성도 높은 언어입니다.

 

그렇다면 이런 멋진 언어를 만든 사람은 누구일까요?

 

그것은 바로

 

 

귀도 반 로섬(Gudi Van Rossum) 입니다.

 

1989년에 연구실이 닫혀있길래 그냥 심심해서 만들어본 언어라고 합니다;

역시 걸작은 우연에서 비롯되나 봅니다.

 

파이썬이라는 이름은 귀도 반 로섬이 보던 코미디 그룹인 몬티 파이썬이라는 그룹에서 가져왔다고 합니다

 


 

그렇다면 이런 파이썬의 특징은 무엇일까요?

 

1. 플랫폼 독립적인 인터프리터 언어이다

 

2. 객체 지향적 언어이다.

 

3. 동적 타입 언어이다.

 

4. 인간 지향적인 문법

 

5. 개발 속도가 빠르다

 

이것만 읽어보면 머릿속에

만 남게되죠..

하나하나 쉽게 설명해 드리겠습니다!

 

플랫폼 독립적인 인터프리터 언어이다

 

위 말들을 하나씩 풀어보겠습니다.

 

플랫폼 : 실행환경, 운영체제ex)윈도우, 리눅스, 안드로이드, ios

 

독립적인 : 상관없다는 뜻, 즉 안드로이드든 ios든 상관없이 프로그램 만들면 잘굴러갑니다.

 

인터프리터 : 번역기를 쓰는 언어란 뜻입니다

 

인터프리터 방식은 실행 방식중 하나인데요. 이에 대해 더 자세히 설명하자면

실행 방식은 인터프리터 방식컴파일러 방식 두가지가 있습니다.

 

아래의 표를 봅시다.

 

인터프리터 방식 컴파일러 방식
소스코드를 번역하지 않고 한줄씩 직접 분석하고
프로그램 실행

소스코드 -> 인터프리터 -> cpu

소스코드를 기계어로 먼저 번역하고, 프로그램 전체를 실행

소스코드 -> 컴파일러 -> 기계어 -> cpu

 

객체 지향적 언어이다

 

실행 순서가 아니라 객체를 중심으로 프로그램을 만듭니다.

 

동적 타입 언어이다

 

프로그램이 실행하는 시점에 프로그램이 가지고 있는 데이터에 대한 타입을 검사합니다.

 

인간 지향적 언어이다

 

말 그대로 사람이 생각한걸 그대로 표현하는 언어라 컴퓨터적으로 생각하지 않아도 됩니다.

 

예를들어 print라는 명령어가 있습니다. 이걸 보면 직관적으로 무엇인가를 출력하라는 것인지 대충 눈치를 채게 됩니다.

 

개발 속도가 빠릅니다

 

이건 말 그대롭니다.

 

 

 


지금까지 파이썬이 무엇인지에 대해 어느정도 알아보았습니다.

부족한 포스팅 봐주셔서 감사합니다!

 

 

반응형