2019년 2학기 프로그래밍언어론 기말시험 핵심체크

 1  2019년 2학기 프로그래밍언어론 기말시험 핵심체크-1
 2  2019년 2학기 프로그래밍언어론 기말시험 핵심체크-2
 3  2019년 2학기 프로그래밍언어론 기말시험 핵심체크-3
 4  2019년 2학기 프로그래밍언어론 기말시험 핵심체크-4
 5  2019년 2학기 프로그래밍언어론 기말시험 핵심체크-5
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
2019년 2학기 프로그래밍언어론 기말시험 핵심체크에 대한 자료입니다.
목차
제4장 구문론과 의미론
제5장 구문 분석
제6장 프로그래밍 언어의 구현
제7장 변수와 바인딩
제8장 변수의 영역
제9장 타입
제10장 복합타입
제11장 수식
제12장 문장
제13장 서브프로그램 개요
제14장 서브프로그램 구현
제15장 객체지향과 다형성

* 각 장별 출제예상문제 (해설포함) *


본문내용
제4장 구문론과 의미론

1. 구문론과 의미론
1) 언어의 형식적 정의
① 한국어: 주어+목적어+서술어
② 영어: 주어+동사+목적어

2) 프로그래밍 언어의 형식적 정의
① BASIC: PRINT “출력할 내용”; 변수
② C:printf(“출력할 내용”;, 변수);

3) 형식적 정의의 필요성
① 프로그래밍 언어의 명확한 사용체계를 알려줌
② 언어해석의 모호함을 없애줌
③ 작성된 프로그램의 동작 예측이 가능

4) 프로그래밍 언어의 구조
① 문자: 영어 알파벳과 아라비아 숫자를 근간으로 작성
② 어휘(토큰): 프로그래밍 언어 문자로 구성된 단어
③ 구문: 프로그래밍 언어로 프로그램을 작성하는 규칙

5) 프로그래밍 언어의 의미
의미: 작성된 프로그램을 통해 발생하는 현상

6) 프로그래밍 언어의 형식적 정의
① 구문론: 프로그램의 표면적인 구조를 정의
② 의미론: 프로그램의 내용적인 효과를 정의

2. 구문의 표현
1) BNF
① Algol의 구문을 정의하기 위해 배커스와 나우어가 사용한 표현법
① 문맥 자유 문법의 BNF 표현
- 비단말 기호: 메타기호<>로 묶인 기호
- 단말 기호: 비단말 기호 및 메타기호가 아닌 기호
- 규칙: 메타기호::=를 기준으로 왼쪽 부분을 오른쪽 부분으로 정의




- 중략 -
오늘 본 자료
더보기
  • 오늘 본 자료가 없습니다.
해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용,무단 전재·배포는 금지되어 있습니다. 저작권침해, 명예훼손 등 분쟁요소 발견 시 고객센터에 신고해 주시기 바랍니다.