본문 바로가기

자기계발/IT

[파이썬] '혼자 공부하는 파이썬' 독학 - Chapter 1 파이썬 시작하기 (1)

반응형

 01-1 파이썬을 하기 전에 읽는 아주 간단한 설명

 

프로그램 : 미리 작성된 것. (Pro 미리 + Gram 작성된 것) / 미리 작성된 진행 계획

컴퓨터 프로그램 : 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획

이진 숫자 : 컴퓨터가 이해할 수 있는 값. 0과 1.

이진 코드 : 이진 숫자로 이루어진 코드

프로그래밍 언어 : 프로그램을 만들려는 목적으로 사람이 이해하기 쉬운 언어를 이용해 만들어진 언어

소스 코드 : 프로그래밍 언어로 사람이 쉽게 읽고 이해할 수 있도록 만든 코드

 

프로그래밍 언어를 컴퓨터가 이해할 수 없다.

→ 프로그래밍 언어로 작성된 소스 코드를 이진 코드로 변환해 주는 코드 실행기를 만듦.

→ 사람들이 쉽게 컴퓨터에게 명령을 내리고 원하는 결과를 얻을 수 있게 됨.

 

 

프로그래밍 언어, 파이썬

 

1991년 귀도 반 로섬(Guido Van Rossum)이 발표.

1989년 크리스마스가 있던 주에 연구실이 닫혀서 심심하던 차에 만들기 시작함.

영국의 6인조 코미디 그룹 '몬티 파이썬'에서 파이썬이라는 이름을 가져옴.

로고는 Python이라는 영어 단어의 의미인 비단뱀을 모티프로 만들어짐.

 

파이썬이 인기 있는 이유

 

장점

1. 비전공자도 쉽게 배울 수 있는 언어

   - 문법이 간단해서 배우기 쉽다. 

2. 다양한 분야에서 활용 가능

   - 기본적인 데스크톱 애플리케이션부터 시작해서 웹 서버, 해킹도구, IoT(사물인터넷), 인공지능 등에 모두 활용 가능.

3. 대부분의 운영체제에서 동일하게 사용됨

 

단점

느리다

   - 일반적으로 C언어보다 10~350배 정도 느림.

   - 게임처럼 연산을 많이 하는 프로그램, 성능이 좋지 않은 컴퓨터를 사용할 수 밖에 없는 프로그램(소형장치)를 제외하고 사용 가능.

 

프로그래밍 언어는 대부분 '쉽게 사용할 수 있다'라는 성질과 '빠르다'라는 성질이 반비례함.

일반적으로 거대한 게임을 만들 때는 C,C++,C#등의 프로그래밍 언어를 사용.

하지만, 최근에는 컴퓨터 성능이 좋아져 게임과 같은 연산이 많이 필요한 프로그램이 아니라면 속도의 차이를 느낄 수 없다.

쉽게 사용할 수 있는 프로그래밍 언어(파이썬, 루비, 자바스크립트 등)이 인기를 끌고 있다.

 

기계 학습, 딥러닝처럼 고정적인 연산을 많이 하는 프로그램은 전체적인 프로그램을 파이썬으로 만들고, 고정적인 연산 부분만 C언어로 만들어 활용하기도 함.

 

 

다음 파이썬 관련 포스팅

[파이썬] '혼자 공부하는 파이썬' 독학 - Chapter 1 파이썬 시작하기 (2)

 

반응형