기계어로 컴파일 되는 언어(컴퓨터가 이해할 수 있도록 번역)
응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어
연극의 대사 등이 적혀 있는 스크립트에서 유래
소스코드를 한 줄 한 줄 읽어 바로 바로 실행하는 인터프리터 방식
->소스코드를 컴파일 하지 않고도 실행할 수 있는 프로그래밍언어
파이선 프로그래밍에 활용, 리눅스 쉘(shell), 윈도우의 배치(batch)등 시스템에 사용
HTML, 자바 스크립트 등의 웹 애플리케이션에 사용
컴파일 언어와 스크립트 언어의 차이
컴파일 언어 | 스크립트 언어
일괄 번역, 일괄수행 | 줄단위로변역
일괄 수행을 위해 저장 | 불필요
빠름 | 느림
메모리 많이필요 | 메모리 적게필요
스크립트 언어의 장점
-- 매번 컴파일 과정이 필요없음
-- 간단한 알고리즘 및 테스트 등 간단한 코드 작성을 하기 좋음
-- 줄 단위로 실행하기 때문에 많은 메모리를 필요로 하지 않음
-- 문법이 비교적 쉬워 학습에 용이함
스크립트 언어의 단점
-- 실행 시간이 오래 걸림
-- 프로그램을 실행할 때마다 번역을 새롭게 해야 함
-- 보안성이 컴파일 언어보다 떨어짐
1970년대 영국 BBC 에서 방영한 'Month Python's Flying Ciircus' 라는 프로그램에서 유래
-> 매우 어색하고 이상한 행동을 보이는 사람들을 쇼 형대로 방영하며 많은 인기를 누림
파이썬을 만든 귀도 반 로섬(Guido van Rossum)이 이 프로그램의 엄청난 팬이었기에,파이썬이됨
in [2] print
-동적인 데이터 타입 결정 지원
a=1
b="1"
c=1.1
d=true
a="안녕"
b="하세요"
print (a+b)
안녕하세요
플랫폼 독립적 언어
-- 똑같은 코드를 윈도우, 맥, 리눅스에서 별도의 과정없이 완벽하게 실행 가능
간단한 프로그램을 빠르게 작성하고 테스트 할 수 있는 언어
-- 실행 결과를 바로 확인 할 수 있는 장점
-- 실행의 효율성보다는 개발 기간 단축에 보다 초첨
간단하고 쉬운 문법
들여쓰기 필수
고수준의 내장 객체 자료형 제공
-파이썬 언어의 활용처
4차산업혁명(AI,Iot), 웹프로그래밍(Flask,Django, 프레임워크제공), 게임 프로그래밍(GUI)
-장.단점