파이썬(Python) 개요: 고수준, 가독성, 인터랙티브, 객체지향
이전 페이지 다음 페이지
파이썬은 고수준, 인터프리터 방식, 인터랙티브, 객체지향 스크립팅 언어입니다. 파이썬은 높은 가독성을 위해 설계되었습니다. 다른 언어가 구두점을 사용하는 곳에서 영어 키워드를 자주 사용하며, 다른 언어보다 구문 구성이 적습니다.
파이썬은 인터프리터 언어입니다 - 파이썬은 인터프리터에 의해 런타임에 처리됩니다. 프로그램을 실행하기 전에 컴파일할 필요가 없습니다. 이는 PERL, PHP와 유사합니다.
파이썬은 인터랙티브합니다 - 파이썬 프롬프트에서 직접 인터프리터와 상호작용하며 프로그램을 작성할 수 있습니다.
파이썬은 객체지향입니다 - 파이썬은 코드를 객체 내에 캡슐화하는 객체지향 스타일이나 기법을 지원합니다.
파이썬은 초보자 언어입니다 - 파이썬은 초보 프로그래머에게 훌륭한 언어이며, 단순 텍스트 처리부터 웹 브라우저, 게임까지 다양한 애플리케이션 개발을 지원합니다.
파이썬의 역사
파이썬은 1980년대 후반과 1990년대 초반에 네덜란드의 국립 수학 및 컴퓨터 과학 연구소에서 귀도 반 로섬(Guido van Rossum)에 의해 개발되었습니다.
파이썬은 ABC, Modula-3, C, C++, Algol-68, SmallTalk, 유닉스 쉘 및 기타 스크립팅 언어를 포함한 많은 다른 언어에서 파생되었습니다.
파이썬은 저작권이 있습니다. Perl과 마찬가지로 파이썬 소스 코드는 이제 GNU 일반 공중 라이선스(GPL) 하에 제공됩니다.
파이썬은 현재 연구소의 핵심 개발 팀에 의해 유지보수되고 있지만, 귀도 반 로섬은 여전히 개발을 주도하는 중요한 역할을 하고 있습니다.
파이썬의 특징
파이썬의 특징은 다음과 같습니다.
배우기 쉽다 - 파이썬은 키워드가 적고, 구조가 단순하며, 명확하게 정의된 구문을 가집니다. 이는 학생이 언어를 빠르게 익힐 수 있게 합니다.
읽기 쉽다 - 파이썬 코드는 더 명확하게 정의되어 있고 눈에 잘 보입니다.
유지보수하기 쉽다 - 파이썬 소스 코드는 비교적 유지보수하기 쉽습니다.
광범위한 표준 라이브러리 - 파이썬 라이브러리의 대부분은 유닉스(UNIX), 윈도우(Windows), 매킨토시(Macintosh)에서 매우 이식 가능하고 크로스 플랫폼 호환됩니다.
인터랙티브 모드 - 파이썬은 코드 조각의 인터랙티브한 테스트와 디버깅을 허용하는 인터랙티브 모드를 지원합니다.
이식 가능 - 파이썬은 다양한 하드웨어 플랫폼에서 실행되며 모든 플랫폼에서 동일한 인터페이스를 가집니다.
확장 가능 - 파이썬 인터프리터에 저수준 모듈을 추가할 수 있습니다. 이 모듈은 프로그래머가 도구를 추가하거나 사용자 정의하여 더 효율적으로 만들 수 있게 합니다.
데이터베이스 - 파이썬은 모든 주요 상용 데이터베이스에 대한 인터페이스를 제공합니다.
GUI 프로그래밍 - 파이썬은 다양한 시스템 호출, 라이브러리, 윈도우 시스템(윈도우 MFC, 매킨토시, 유닉스의 X Window 시스템)으로 포팅되어 생성할 수 있는 GUI 애플리케이션을 지원합니다.
확장 가능(Scalable) - 파이썬은 쉘 스크립팅보다 큰 프로그램에 더 나은 구조와 지원을 제공합니다.
위에서 언급한 특징 외에도 파이썬에는 많은 좋은 특징이 있습니다. 몇 가지를 나열하면 다음과 같습니다.
함수형 및 구조적 프로그래밍 방법뿐만 아니라 OOP를 지원합니다.
스크립팅 언어로 사용하거나 바이트코드로 컴파일하여 큰 애플리케이션을 구축할 수 있습니다.
매우 높은 수준의 동적 데이터 타입을 제공하고 동적 타입 검사를 지원합니다.
자동 가비지 컬렉션을 지원합니다.
C, C++, COM, ActiveX, CORBA, Java와 쉽게 통합할 수 있습니다.