[1] 컴파일러&인터프리터프로그래밍 언어의 구분1. low-level Langueages- 기계어 프로그램 > 실행 코드 or 목적 코드- CPU 종류마다 고유의 기계어가 존재 2. High-level Languages- 고급언어 프로그램> 소스코드- 인간의 자연언어와 유사하게 표현 > 이해도 ^- 프로그래머가 기계의 세부사항을 알 필요 x- c, c++, C#, java, basic, python, Lisp 등등 번역사용자가 작성하는 고급언어에서 컴퓨터가 이해할 수 있도록 기계어로 번역시킨다.방법1. 컴파일러: 전체 프로그램을 먼저 번역한 후 실행방법2. 인터프리터: 한 라인별로 번역한 후 바로 실행 컴파일 언어(c, c+, java)&소스코드 -> 컴파일러(전처리(preprocess)> 컴파일(Com..