💻프로그래밍 언어 활용보통
프로그래밍 언어의 분류
절차·객체지향·함수형·논리형. 컴파일과 인터프리터.
절차형: C, FORTRAN, COBOL. 객체지향: Java, C++, C#. 함수형: LISP, Haskell. 논리형: PROLOG.
컴파일러는 전체를 한 번에 번역해 실행 파일을 만든다. 인터프리터는 한 줄씩 번역하며 실행한다.
컴파일 과정: 어휘 분석(토큰으로 자르기) → 구문 분석(문법 확인) → 의미 분석 → 중간 코드 생성 → 최적화 → 목적 코드 생성.
변수의 유효 범위(Scope): 지역 변수는 선언된 블록 안에서만, 전역 변수는 프로그램 전체에서 쓰인다.
시험에는 이렇게
언어와 패러다임을 짝짓게 한다. PROLOG=논리형이 자주 나온다.