(Python 1-2강) 파이썬 개요
210802
Python의 시작
1991년 귀도 반 로섬이 발표
플랫폼 독립적
인터프리터 언어
객체 지향
동적 타이핑 언어
처음은 C언어로 구현되었음
Python 특징
독립적인 플랫폼
운영체제에 상관없는 프로그램이라는 뜻
컴파일러 vs 인터프리터
컴파일러는 소스코드-컴파일-어셈블-CPU 의 과정을 거친다
컴파일이 OS에 맞게 이루어진다. 어셈블은 해당 OS의 방식으로 기계어를 해석
인터프리터는 소스코드-인터프리트-CPU 의 과정을 거친다
컴파일러
인터프리터
소스코드를 기계어로 먼저 번역 후
해당 플랫폼에 최적화되어 프로그램 실행
작동방식
별도의 번역과정 없이 소스코드를 실행시점에 해석 후
컴퓨터가 처리할 수 있도록 함
실행속도가 빠름
장점
간단함, 적은 메모리
많은 메모리
단점
실행속도가 느림
C, Java, C++, C#
주요언어
파이썬
동적 타이핑 언어
프로그램이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입을 결정
객체 지향적 언어는 실행 순서가 아니라 모듈(객체) 중심으로 프로그램을 작성한다. 이 때 객체는 행동과 속성을 가지고 있음
문법이 이해하기 쉽고 간단하며 직관적이다.
다양한 라이브러리가 존재한다.
Last updated
Was this helpful?