[프로그래밍 언어] 프로그래밍 언어론 연습문제 풀이 2~9장

이미지
준비중입니다.
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
[프로그래밍 언어] 프로그래밍 언어론 연습문제 풀이 2~9장에 대한 자료입니다.
본문내용
■ [2.2] 지난 35년 동안 과학 계산 분야를 주도해온 프로그래밍 언어는 무엇인가?
- FORTRAN

■ [2.3] 지난 35년 동안 사무 응용 분야를 주도해온 프로그래밍 언어는 무엇인가?
- COBOL
■ [2.4] 지난 35년 동안 인공지능 분야를 주도해온 프로그래밍 언어는 무엇인가?
- LISP

■ [2.14] C를 Pascal보다 안전하지 못하게 한 C의 두 가지 특성은 무엇인가?
- type system의 단순화, pointer의 사용

■ [2.15] Java 언어와 C++ 언어를 비교하여 차이점과 장단점을 논하라.
- 차이점


C++
JAVA
플랫폼
비독립적
독립적
논리형
X
O
레코드형, 공용체, 열거형
O
X
다중 상속
O
X
부프로그램
독립적인 함수
클래스에 종속된 메소드
동시성 제어
X
O
메모리 관리
수동
자동(garbage collection)
포인터
O
X(객체 참조만 가능)

- 장단점
① Java의 장점: C++보다 더욱 강력해진 객체지향 프로그램 가능하며, 포인터 사용을 제거함으로써 안전한 실행환경을 제공한다.
② Java의 단점: generic 개념을 지원하지 않는다.
③ C++의 장점: C의 개념을 모두 승계하였기 때문에 시스템 프로그래밍이 용이하며, generic 개념을 지원한다.
④ C++의 단점: 포인터를 사용하기 때문에 예상하지 못한 런타임 에러 발생이 가능하고, 객체지향 개념이 Java에 비해 약하다.