본문 바로가기
■ IT 정보

[파이썬(Python) 프로그래밍] 파이썬(Python) 이란??

by Popbox 2017. 4. 11.
반응형

[파이썬(Python) 프로그래밍] 파이썬(Python) 이란??

 

 

파이썬(Python) 이란??

 

C언어는 무엇이고 파이썬은 무엇이고 ......

프로그래밍에 입문을 할때 많은 분들이 C언어와 파이썬으로 입문을 합니다.

C언어는 상당히 기초적이지만 입문자들에게 많은 멘붕을 가져다줍니다..


그래서 추천하는 것이 파이썬 언어입니다.

파이썬을 배우고 C언어를 해보시면 학습능력이 상승!!

​(파이썬은 C를 기초해 만들었습니다.)


파이썬은 원래 교육용으로 설계되었기 때문에 읽기 쉽고, 그래서 효율적인 코드를 되도록 간단하게 쓸 수 있도록 하려는 철학이 구석 구석까지 침투해 있어, 파이썬 커뮤니티에서도 알기 쉬운 코드를 선호하는 경향이 강합니다.

실제 파이썬은 많은 상용 응용프로그램에서 스크립트 언어로 채용되고 있습니다.

또 대학 , 교육기관 , 연구기관 및 산업계에서 이용이 증가하고 있습니다.


 

파이썬은 상당히 쉽고 간단하지만 효과적인 프로그래밍을 할 수 있습니다.

 


파이썬(Python) 다운 / 설치 하기  http://popbox.tistory.com/80






 

  1. 파이썬(Python)의 역사


 


 파이썬은 1980년대 말 고안되어 네덜란드 CWI의 귀도 반 로섬이 1989년 12월 구현하기 시작하였다. 이는 역시 SETL에서 영감을 받은 ABC 언어의 후계로서, 예외 처리가 가능하고, 아메바 OS와 연동이 가능하였다. 반 로섬은 파이썬의 주 저자로 계속 중심적 역할을 맡아 파이썬의 방향을 결정하여, 파이썬 공동체로부터 '자선 종신 이사'의 칭호를 부여받았다. 이 같은 예로는 리눅스의 리누스 토발즈 등이 있다.


파이썬 2.0은 2000년 10월 16일 배포되었고, 많은 기능이 추가되었다. 그중 전면적인 쓰레기 수집기(GC, Garbage Collector)탑재와 유니코드 지원이 특징적이다. 그러나 가장 중요한 변화는 개발 절차 그 자체로, 더 투명하고 공동체 지원을 받는 형태가 되었다.



파이썬 3.0은 주요 배포판이나 이전 버전과는 호환되지 않으며, 2008년 12월 3일 긴 테스트 후에 배포되었다. 그 주요 기능의 다수가 이전 버전과 호환되는 파이썬 2.6, 2.7로 반영되었다.

 








  2. 파이썬(Python)의 특징



[1] 동적 타이핑(Dynamic typing) 범용 프로그래밍 언어이다.

-> 실행 시간에 자료형을 검사한다(변수가 자료형을 가지는 게 아니라 값 자체가 타입을 가진다)


[2] 객체의 멤버에 무제한으로 접근할 수 있다.

->(속성이나 전용의 메소드 훅을 만들어 제한할 수 있다)


[3] 모듈,클래스,객체와 같은 언어의 요소를 내부에서 접근할 수 있고, 리플렉션을 이용한 기술을 쓸 수 있다.


[4] 인터프리터형 언어이다.

-> 사용자가 모르는 사이 스스로 파이썬 소스 코드를 컴파일하여 바이트 코드(byte code)를 만들어내 동작할 때 빠른 속도를 낸다.


 









  3. 파이썬(Python)을 내부적으로 사용하는 대표적인 소프트웨어들


[1] 문명 IV (게임)


[2] 카카오톡 (메신저)


[3] 마야 (3D 애니메이션 소프트웨어)

.

.

.

등 여러 애니메이션 소프트웨어에서 많이 사용됩니다.

이유는 파이썬을 이용한 수식 계산이 편리하고 빠르기 때문입니다.








 

 감사합니다. 공감 한번 부탁드려요.

[ 다음 장 ]


  




반응형

댓글