primus.co.kr [report]프로그래밍 언어 4장 > primus5 | primus.co.kr report

[report]프로그래밍 언어 4장 > primus5

본문 바로가기

primus5


[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다. ]


[report]프로그래밍 언어 4장

페이지 정보

작성일 18-12-20 16:34

본문




Download : [레포트]프로그래밍 언어 4장.hwp




Download : [레포트]프로그래밍 언어 4장.hwp( 27 )




[레포트]프로그래밍 언어 4장 , [레포트]프로그래밍 언어 4장공학기술레포트 , 레포트 프로그래밍 언어 장

레포트,프로그래밍,언어,장,공학기술,레포트
9. 바인딩에 관하여 논하는데 , 특히 바인딩 시간이 중요한 이유를 꼭 셜명하시오 .
- 바인딩 : 기본적인 추상화 메커니즘 이름 or 식별자 사용.
이름에 어떤 속성을 연결하는 과정. 즉, 프로그램(program]) 의 기본 단위에 이 단위가 택할 수 있는 여러 속성 중에서 일부를 선정하여 결정하는 행위
- 바인딩 시간의 중요성
언어들 간의 중요하고, 미묘한 차이점은 바인딩 시간의 차이에서 발생
빠른 바인딩은 효율성이 증가하고 늦은 바인딩은 適應(적응)성이 증가
바인딩 시간과 언어 구현 : 이미 定義(정이)된 언어는 가능한 한 빠른 바인딩 해야 함

8. 프로그래밍 언어 구현 기법 두가지 - 번역기법, 인터프리터기법
2. 언어를 구현하는 방법인 번역기법과 인터프리터기법을 간결하게 定義(정이)하고 두 기법의
장단점을 논하라.

번역기법 - 고급 프로그래밍 언어로 작성된 프로그램(program]) 을 실제 주어진 컴퓨터의 기계어로
번역하여 동등한 의미의 기계어 프로그램(program]) 을 만들어 실행시키는 방법
장점(長點): 실행시마다 컴파일이 필요 없으므로 실행의 효율성이 높다.
효율성을 상실하는 반면 유연성과 편의성을 추구한다.
장/단점: 번역기법과 반대되는 concept(개념)이다.

1998.


[레포트]프로그래밍 언어 4장_hwp_01_.gif [레포트]프로그래밍 언어 4장_hwp_02_.gif [레포트]프로그래밍 언어 4장_hwp_03_.gif [레포트]프로그래밍 언어 4장_hwp_04_.gif [레포트]프로그래밍 언어 4장_hwp_05_.gif [레포트]프로그래밍 언어 4장_hwp_06_.gif


레포트/공학기술
[report]프로그래밍 언어 4장

순서

설명

[report]프로그래밍 언어 4장








다.
대상언어: Lisp, Snobol4, APL, Prolog

4. 다음과 같은 식에 대한 BNF가 있따

`exp` ::= `exp` - `exp` | `exp` `exp`| (`exp`) | `number`
`number` ::= `number` `digit` | `digit`
`digit` ::= 0 |…(투비컨티뉴드 ) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
모호성 定義(정이)
(1) 이 문법에서 모호성이 존재하는 예를 Parse tree또는 추상구문트리를 이용하여
그려보시오. (2종류임)

모호성을 제거하기 위한 다음 방법들에 답하시오. (變化되는 부분만 답하시오.)
(2) 이 문법에서 연산자 우선순위를 위한 순위폭포(precedence cascade)를 적용한결과를 작성하시오.

`exp` ::`exp`-`exp`|`term`
`term` ::=`term``term`|(`exp`)|`number`


(4) 위 두 가지를 다 적용한 최종개정문법을 작성하시오.(전체 작성)

`exp` ::= `exp`-`term`|`term`
`term` ::= `term``factor`|`factor`
`factor` ::= `exp`|`number`
`number` ::= `number``digit`|`digit`
`digit` ::= 0|1|2|3|4|5|6|7|8|9|
1. 프로그래밍 언어가 갖는 예약어에 대해 설명(explanation)하고, 예약어를 사용함으로써 얻어지는 장단점을 설명(explanation)하여라.

예약어란, 직접 그 문장의 뜻을 전달해 주는 의미와 용법이 정해져 있는 단어이다. 정해진 의미로서 정해진 용도에만 사용해야 하며 사용자가 변경하거나 절차를 잘못 쓰면 안된다 또한 프로그램(program]) 상에서 임의로 사용하는 이름에 예약어를 사용해서도 안된다

11. 하이브리드 구현 기법의 장단점을 논하라.

하이브리드 기법 : 프로그램(program]) 을 실행시키기 쉬운 형태로 번역한 후 , 그 번역된 형태의 프로그램(program]) 들을 디코드하여 시뮬레이션으로 실행한다.
요즘 각광받고 있는 Java언어는 바이트코드라 부르며, 중간언어가 거의 기계어 수준이며 중간 언어의 실행을 하드웨어 인터프리터가 아닌 소프트웨어 인터프리터가 행하는 방식이다.
단점: 번역된 프로그램(program]) 이 큰 기억장치를 요구(I/O 루틴 등)
대상 언어: Fortran, Algol, PL/1, Pascal, Cobol, C, Ada
인터프리터기법 - 고급언어를 기계어로 하는 컴퓨터를 하드웨어로 구성하는 대신에 이 고
급 언어 기계를 다른 기계에서 실행되는 소프트웨어로 시뮬레이션하여 구성하는 방법으
로 소프트웨어 시뮬레이션 기법이라고도 한다.
REPORT 73(sv75)



해당자료의 저작권은 각 업로더에게 있습니다.

primus.co.kr 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.
[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다 ]]

[저작권이나 명예훼손 또는 권리를 침해했다면 이메일 admin@hong.kr 로 연락주시면 확인후 바로 처리해 드리겠습니다.]
If you have violated copyright, defamation, of rights, please contact us by email at [ admin@hong.kr ] and we will take care of it immediately after confirmation.
Copyright © primus.co.kr All rights reserved.