최대 1 분 소요

Python

  • 1991년 Guido Van Rossum이 발표

  • 플롯폼 독립적
  • 인터프리터 언어
  • 객체 지향
  • 동적 타이핑 언어
  • 처음 C언어로 구현됨
  • 1989년 크리스마스에 할 일이 없어 파이썬 개발
  • 자비로운 종신 독재자 -> 지금은 사임

플랫폼 독립적인 인터프리터 언어

  1. 플랫폼 = OS
  • 운영체제에 상관없이 돌아가는 프로그램
  1. 컴파일러 vs. 인터프리터
  • 컴파일러 : 소스코드를 기계어로 먼저 번역
  • 인터프리터 : 별도의 번역과정 없이 소스코드를 실행시점에 해석하여 컴퓨터가 처리할 수 있도록 함

    • 컴파일러 언어: 요리법을 미리 외우고 빠르게 요리하는 요리사 (C 언어)
    • 인터프리터 언어: 요리 동영상을 보며 실시간으로 따라 하는 요리사 (Python)
  1. 객체 지향, 동적 타이핑 언어
  • 객체 지향
    • 실행 순서가 아닌 단위 모듈(객체) 중심으로 프로그램을 작성
    • 하나의 객체는 목적을 달성하기 위한 행동(method)속성(attribute)를 가지고 있음
  • 동적 타이핑 언어
    • 프로그램을 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입을 결정함

댓글남기기