Python
목표
파이썬의 기초적인 내용에 대해서 설명합니다.
Python의 특징
*플랫폼 독립적인 인터프리터 언어
- 플랫폼=OS : 윈도우, 리눅스 등 프로그램이 실행되는 운영 체제를 플랫폼이라고 한다.
- 독립적인=관계없는 : OS에 상관없이 한번 프로그램을 작성하면 사용가능하다.
- 인터프리터=통역기를 사용하는 언어 : 소스코드를 바로 실행할 수 있게 지원하는 프로그램 실행 방법
객체 지향 동적 타이핑 언어
- 객체 지향적 언어 : 실행 순서가 아닌 단위 모듈(객체)중심으로 프로그램을 작성 (하나의 객체는 어떤 목적을 달성하기 위한 행동(method)와 속성(attribute)을 가지고 있다.
- 동적 타이핑 언어 : 프로그램이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입을 결정한다.
컴파일러 vs 인터프리터
파이썬 장점
- 이해하기 쉬운 문법
- 다양한 라이브러리
- 이미 널리 쓰이고 어디에든 쓸 수 있는 언어