■ 프로그램 언어의 특성

1. 컴파일 언어 : 코드를 작성한 후 한 번에 번역하는 형태

* 번역(컴파일) 시간은 오래걸리지만, 번역 후 다시 번역하지 않아 실행 속도가 빠름

* 코드 수정을 자주할 시 컴파일 또한 수정할때 마다 진행 필요

 

2. 인터프리터 언어 : 고급 언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고,

번역과 동시에 프로그램을 한 줄 단위로 즉시 실행시키는 프로그램

* 줄 단위 번역으로 시분할 시슽메에 유용하나, 프로그램의 변화에 대한 반응이 느림

* 번역 속도가 빠르며, 코드수정이 자유롭다. 다만, 프로그램 실행 시 매 번 번역하기 때문에 실행 속도가 느림


컴파일 언어와 인터프리터 차이점

 구분 컴파일러 인터프리터
번역단위 전체 행(줄)
목적 프로그램 생성함 생성하지 않음
실행속도 빠름 느림
번역속도 느림 빠름
관련언어 C, JAVA Python, BASIC, LISP, APL, SNOBOL

참고 URL : https://coding-factory.tistory.com/303

 


■ Python 특징

1. 인간다운 언어 : 사람이 이해하기 쉬운 형태

2. 쉬운 문법 : 빠르게 배울 수 있다.

3. 무료(각종 패키지, 모듈)이며, 간결하다.

4. 대부분 분야에 대응할 수 있다.

더보기

GUI 활용 가능, C/C++ 결합 가능(glue 언어), 웹 프로그래밍(django, flask), 수치연산(NumPy), Database,
데이터분석(NumPy, Pandas, Matplotlib), IoT(사물 인터넷), AI Machune Learning(Tensorflow, PyTorch, Keras..)

5. 대응 불가 분야

더보기

시스템과 밀접한 프로그래밍 영역(CPU 및 메모리 처리 불가) > C, C++에서 처리

모바일 프로그래밍(App)


■ Python 설치 방법

▶ 구글 > 파이썬 검색 > 파이썬 다운 후 설치 > 필요한 패키지 및 모듈은 필요 시 마다 다운하여 사용
ㄴ https://www.python.org/downloads/ > 3.12.3 다운
- pip(패키지 및 모듈 인스톨 가능) install jupyter
- 설치완료 후 >>> jupyter notebook


 

'Language > Python' 카테고리의 다른 글

Python 딕셔너리 자료형  (1) 2024.04.26
Python 튜플 자료형  (0) 2024.04.24
Python 리스트 자료형  (2) 2024.04.24
Python 문자 자료형  (1) 2024.04.24
Python 숫자 자료형  (1) 2024.04.22

+ Recent posts