Notice
Recent Posts
Recent Comments
Today
Total
04-29 04:14
Archives
관리 메뉴

Jeongchul Kim

01-01 Python의 특징 본문

Computer Language

01-01 Python의 특징

김 정출 2015. 1. 8. 19:04

파이썬이란 무엇인가?

인간 다운 언어이다.

프로그래밍이란 컴퓨터에 인간이 생각하는 것을 입력시키는 행위라고 할 수 있다. 앞으로 살펴볼 파이썬 문법들에서도 볼 수 있겠지만 파이썬은 사람이 생각하는 방식을 그대로 표현할 수 있도록 해주는 언어이다. 따라서 프로그래머는 굳이 컴퓨터식 사고 방식으로 프로그래밍을 하려고 애쓸 필요가 없다.

문법이 쉬워 빠르게 학습할 수 있다

 파이썬은 문법 자체가 아주 쉽고 간결하며, 사람의 사고 방식과 매우 닮아있다. 읽고 쓰기 이해하기가 가장 쉬운 언어이다

다양한 환경에서 개발 가능하다

윈도우, , 리눅스에서 모두 실행된다.

강력하다

파이썬으로 프로그래머는 대부분의 모든 일들을 해낼 수가 있다. 물론 시스템 프로그래밍, 하드웨어 제어, 매우 복잡하고 많은 반복연산 등은 파이썬과는 어울리지 않는다. 하지만 이러한 몇 가지를 제외하면 파이썬으로 할 수 없는 것은 거의 없다고 해도 과언이 아니다.

또한 파이썬은 위의 약점을 극복할 수 있게끔 다른 언어로 만든 모듈을 파이썬 프로그램에 포함할 수가 있다. 파이썬과 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
Comments