728x90
반응형
컴파일러(compiler): 코드를 통째로 한번에 읽어들여서 번역하므로 장점은 실행속도가 매우 빠르지만 단점은 번역하는데 속도가 느립니다.
인터프리터(interpreter): 코드를 한줄씩 읽어들여서 번역하는 것으로 장점은 디버깅(debugging), 즉 오류가 어디서 나왔는지 파악하기 쉽습니다. 번역 속도는 빠르지만 실행속도는 느립니다.
프로그래밍 언어의 종류는 매우 많습니다. TIOBE라는 사이트에서 여러 언어들을 찾아볼 수 있습니다.
높은 등급의 언어(High Level Programming Language): 인간이 이해가 쉽고 쓰기 쉬운 프로그래밍 언어로 C나 자바, 파이썬 등 보편적인 프로그래밍 언어들이 이에 속합니다.
낮은 등급의 언어(Low Level Programming Language): 기계와 좀 더 가까운 언어로 인간이 알아듣기는 어렵지만 기계가 알아듣고 실행시키는 언어입니다. 영화 매트릭스에 나오는 0과1로 되어있는 언어, 즉 binary code(이진수 코드)가 여기에 속합니다.
Semantics: 어떠한 의미를 가지는지, 의미가 타당한지를 판단합니다.
Syntax: 문법적으로 맞는지를 판단합니다.
반응형
'processing 정리' 카테고리의 다른 글
변수란 무엇인가? 프로세싱에서의 변수 생성 규칙 (0) | 2021.01.19 |
---|---|
processing 다양한 도형 함수들 (0) | 2021.01.18 |
프로세싱의 기본문법(pt.2) (0) | 2021.01.18 |
processing 개요, processing이란? (0) | 2021.01.18 |