파이썬이란 무엇인가?
인간 다운 언어이다.
프로그래밍이란 컴퓨터에 인간이 생각하는 것을 입력시키는 행위라고 할 수 있다. 앞으로 살펴볼 파이썬 문법들에서도 볼 수 있겠지만 파이썬은 사람이 생각하는 방식을 그대로 표현할 수 있도록 해주는 언어이다. 따라서 프로그래머는 굳이 컴퓨터식 사고 방식으로 프로그래밍을 하려고 애쓸 필요가 없다.
문법이 쉬워 빠르게 학습할 수 있다
파이썬은 문법 자체가 아주 쉽고 간결하며, 사람의 사고 방식과 매우 닮아있다. 읽고 쓰기 이해하기가 가장 쉬운 언어이다
다양한 환경에서 개발 가능하다
윈도우, 맥, 리눅스에서 모두 실행된다.
강력하다
파이썬으로 프로그래머는 대부분의 모든 일들을 해낼 수가 있다. 물론 시스템 프로그래밍, 하드웨어 제어, 매우 복잡하고 많은 반복연산 등은 파이썬과는 어울리지 않는다. 하지만 이러한 몇 가지를 제외하면 파이썬으로 할 수 없는 것은 거의 없다고 해도 과언이 아니다.
또한 파이썬은 위의 약점을 극복할 수 있게끔 다른 언어로 만든 모듈을 파이썬 프로그램에 포함할 수가 있다. 파이썬과 C는 찰떡궁합이란 말이 있다. 즉, 빠른 속도를 필요로 하는 부분을 C로 만들어서 파이썬에 포함시키고 프로그래밍의 전반적인 뼈대는 파이썬으로 하자는 것이다.
무료이다
파이썬은 오픈소스이므로 당연히 무료이다. 언제 어디서든 파이썬을 다운로드하여 사용할 수 있고, 사용료를 지불해야 할 필요가 없다.
간결하다
파이썬은 간결하다. 이 간결함은 파이썬을 만든 귀도(Guido)의 의도적인 산물이다. 만약 어떤 언어(Perl?)가 하나의 일을 하기 위한 방법이 100가지라면 파이썬은 가장 좋은 방법 1가지를 선호한다. 이 파이썬의 간결함이란 철학은 소스코드에도 그대로 적용되어 파이썬 프로그래밍을 하는 사람들은 잘 정리되어 있는 소스코드를 볼 수 있게 되었다. 다른 사람들의 소스 코드가 한눈에 들어오기 때문에 이 간결함은 공동 작업에 매우 큰 역할을 하게 되었다.
개발속도가 빠르다
'Computer Language' 카테고리의 다른 글
01-03 Python 설치 (0) | 2015.01.08 |
---|---|
01-02 Python의 용도 (0) | 2015.01.08 |
Static & final (0) | 2014.11.28 |
Interface (0) | 2014.11.28 |
Inheritance (0) | 2014.11.28 |