Python 스터디 0

파이썬은 1991년 귀도 반 로섬이 발표한 프로그래밍 언어입니다.

플랫폼 독립적이며, 인터프리터,객체지향,동적 타이핑과 같은 특징이 있습니다.

 

조금 쉽게 설명을 드리자면,

1.인터프리터 :  소스코드를 바로 실행하는 환경, 이와는 반대로 소스코드를 기계어로 번역하는 컴파일러가 있습니다. C언어같은 경우는 소스코드를 컴파일이란 과정을 거쳐 컴퓨터가 실행하게 되고, python같은 경우는 소스를 바로 실행한다고 생각하시면 됩니다. 간단하게, 바로읽어서 실행이냐 단계를 더 거치냐의 차이입니다. 실제 프로그래밍 시에는 개발환경(툴)에서 전부 처리하기 때문에, 이 과정에 대한 이해를 잘 못할수도 있습니다. 하지만 굉장히 중요한 차이점이기 때문에, 잘 숙지하는 것이 기초를 쌓는데 많은 도움이 될 겁니다.

참고 사이트(클릭)

인터프리터

컴파일러

 

2. 객체지향: 어렵고도 쉬운 개념입니다. 객체들의 모임이 프로그램이 되는데, 쉽게 예를 들자면, 우리가 자주 쓰는 Microsoft Word 가 표를 처리하는 객체, 글꼴을 처리하는 객체 이런식으로 프로그래밍되어 있어서, 합쳐지면 Microsoft Word가 된다고 생각하시면 됩니다. 물론 실제 코드상엔 위의 예처럼 단순하진 않습니다.ㅎㅎㅎ 개념을 이렇게 이해하시면 될 것 같습니다.

3. 동적타이핑: 이 개념은 추후에 다시 설명하는 시간을 갖겠습니다.

 

사실, 언어를 처음 배우는데 있어서, 위의 개념들을 정확히 숙지하는데는 굉장한 어려움이 있으니, 그냥 ‘그렇구나~’ 하고 넘어가시면 됩니다.

 

‘그럼 이 python은 어떤 용도로 쓰느냐?’

파이썬은 General-Language라고도 합니다. 여러 분야에 걸쳐 쓸 수 있는 일반적인 언어라는 거죠. 예를들면, 윈도우 프로그램도 만들 수 있고, 웹사이트를 만들 수도 있고, 안보이는 배치(batch)프로그램을 만들수도 있습니다.

‘어디서 쓰느냐?’

사실 이건 굉장히 많은 기업,단체,개인이 쓰고 있기 때문에 다 알 수 없겠지만,

대표적으로, 구글이 많이 사용하는 것으로 알려져 있고, 우리에게 친숙한 다음카카오도 내부적으로 이용하고 있다고 알고 있습니다. 또한 우리에게 다운로드를 선사하는 토렌트도 파이썬으로 만들어졌다고 하네요..ㅎㅎ

 

다음에는 파이썬의 문법에 대해서 알아보고, 이를 어떻게 어떤목적으로 쓸 수 있을까에 대해 고민해볼까 합니다.

 

배우면서, 써먹는게 가장 좋은 공부라고 생각하기 때문에, 실제 배운걸 활용할 방법에 대해 많이 고민해보는 시간을 가지도록 하겠습니다.

 

감사합니다.