안녕하세요
프로그래밍 언어 개념 연습문제 2장 본문
01. 디지털 컴퓨터 이전에 개발된 프로그래밍 표기법들의 내용을 조사해 보아라.
02. 지난 35년 동안 과학 계산 분야를 주도해온 프로그래밍 언어는 무엇인가?
03. 지난 35년 동안 사무 응용 분야를 주도해온 프로그래밍 언어는 무엇인가?
04. 지난 35년 동안 인공지능 분야를 주도해온 프로그래밍 언어는 무엇인가?
05. Fortran 설계 프로젝트가 언제 시작되었으며 이 언어가 설계될 당시에 컴퓨터의 주요 응용 분야는 무엇인가?
06. Fortran의 어느 버전이 동적 변수를 처음으로 제공하였으며 어느 버전이 문자 스트링 처리를 제공하는가?
07. Algol 60이 널리 사용되지 못한 이유 중의 하나는 어떤 언어 특징이 제공되지 않았기 때문이다. 이 언어 특징은 무엇인가?
08. Cobol이 기반하고 있는 언어는 무엇이며, 이 언어 설계 과정은 언제 시작되었는가?
09. Basic의 첫 번째 버전이 목표로 한 사용자 그룹은 무엇이며, 1980년대 초반에 Basic이 왜 중요한 언어였는가?
10. 어떤 두 언어를 대체하기 위해서 PL/I이 설계되었으며, PL/I이 설계된 새로운 컴퓨터 계열은 무엇인가?
11. 오늘날 객체지향 언어의 중요한 일부가 된 Simula 67의 특징은 무엇인가?
12. Algol 68에서 도입되었으나 Pascal에서 처음 도입된 것으로 생각되는 혁신적인 데이터 구조 기법은 무엇인가?
13. Algol 68에서 광범위하게 사용된 설계 기준은 무엇인가?
14. C를 Pascal보다 안전하지 못하게 한 C의 두 가지 특성은 무엇인가?
15. Java 언어와 C++ 언어를 비교하여 차이점과 장단점을 논하라.
16. Ada 설계자들이 목표로 한 주요 응용 분야는 무엇인가?
17. Ada와 Java의 동시성 프로그램 단위를 무엇이라 부르며, 일들 언어의 어떤 구조가 추상 데이터 타입을 지원하는가?
18. C++은 안전하지 않다고 알려진 C의 특징을 왜 포함하는가?
19. Java의 첫 응용분야는 무엇이며, 후에 주 응용 분야로 대두 된 분야는 무엇인가?
20. Java가 C++보다 더 안전한 두 가지 이유는 무엇인가?
21. 여러분이 생각하기에 Algol 설계 위원회가 정한 처음 3가지 목적 가운데서 어느 것 이 그 당시에 가장 성취하기 어려웠는가?
22. Lisp은 순수 함수 언어로 출발하였으나 점차적으로 명령형 특징들이 포함되었다. 그 이유는 무엇인가?
23. 여러분이 생각하기에 Algol 60이 상당히 널리 사용된 언어가 되지 못한 이유 중에서 가장 중요한 3가지를 상세히 서술하시오.
24. 여러분이 생각하기에 Fortran과 Algol이 긴 식별자를 허용하지 않았을 때 Coboll이 이를 허용한 이유는 무엇인가?
25. PL/1을 개발하는데 있어서 IBM의 주요 동기를 서술하고, 1964년 이후 컴퓨터와 언어 개발의 역사적 관점에서 볼 때 PL/I의 주요 개발 동기는 올바른가?
26. 여러분이 생각하기에 PL/1이 Algol 68보다 보다 널리 사용된 주요 이유는 무엇인가?
27. 이 장에서 1980년대 부분에서 언급한 많은 언어는 실제로는 1970년대에 개발되었다. 왜 그런가? 이것이 정당화되는가? 이것이 최근의 프로그래밍 언어의 개발에 대해서 말하고 있는 바는 무엇인가?
28. 프로그래밍 언어의 발전은 새로운 하드웨어 발전의 결과로 종종 나타난다. 다음과 같은 하드웨어 발전이 프로그래밍 언어와 갖는 관계를 설명하고, 어떤 언어가 어떠한 영향을 받았는지 논하라.
(1) 시분할 시스템(time sharing)
(2) 개인용 컴퓨터 (personal computer)
(3) 값싸고 빠른 주기억장치 (RAM)
(4) 하드디스크(disk drive)
(5) 다중 프로세서(multi processor) (6) 디스플레이 터미널(video display terminal)
'Study_exam > 프로그래밍 언어 개념 연습문제' 카테고리의 다른 글
프로그래밍 언어 개념 연습문제 6장 (0) | 2023.06.05 |
---|---|
프로그래밍 언어 개념 연습문제 5장 (0) | 2023.04.20 |
프로그래밍 언어 개념 연습문제 4장 (0) | 2023.04.20 |
프로그래밍 언어 개념 연습문제 3장 (0) | 2023.04.20 |
프로그래밍 언어 개념 연습문제 1장 (0) | 2023.04.20 |