-
제 22강 프로그래밍 언어컴활 2022. 1. 10. 23:49
■ 언어 번역
(번역) (링커) (로더)
원시프로그램 → 목적프로그램 → 로드모듈 → 실행
-컴파일러
고급언어(원시프로그램) → 목적프로그램 → 기계어번역
한 번에, 목적 프로그램을 만들고 실행, 속도 빠름, 번역 느림, C, COBOL, FORTRAN 등이 있음
-인터프리터
고급언어(원시프로그램) → 줄단위 → 실행
한줄씩 번역, 목적프로그램 생성 안함, 속도 느림, 번역 빠름, BASIC, LISP 등이 있음
-어셈블러
저급언어(원시프로그램) → 어셈블러 → 기계어 번역
■ 객체 지향 언어
복잡한 프로그램 구축이 어려운 절차형 언어의 문제점을 해결
추상화, 캡슐화, 상속성, 다형성 등의 특징
C++, JAVA, Smalltalk 등이 있음
■ 클라이언트 / 서버
정보를 제공해주는 서버와 정보를 제공받는 클라이언트
클라이언트와 서버 모두 처리 능력을 가지고 있음
분산처리 환경에서 적합
■ 웹 프로그래밍 언어
HTML : 하이퍼 텍스트 문서를 만들기 위해 사용하는 언어
*하이퍼텍스트란? 하이퍼 링크를 통해 다른 문서로 접근할 수 있는 문서
XML : HTML의 단점을 보완하여 구조화된 다양한 문서를 표현
HTML5 : 플러그인(ActiveX) 없이도 웹 서비스를 이용할 수 있는 언어
*플러그인? 기존 기능에 추가 가능을 추가하는 기술
VRML : 가상 현실 모델링 언어
ASP : 서버 측에서 수행되는 언어, Windows에서만 사용
PHP : 서버 측에서 수행되는 언어, Linux, Unix, Windows 에서 사용
JSP : 서버 측에서 수행되는 언어, 다양한 운영체제에서 사용, JAVA
정답 : ④ 컴파일러는 한 번에 번역해서 느리고, 인터프리터는 한 줄 씩 번역하기 때문에 빠르다
정답 : ④ 순차적인 처리는 절차형 언어의 특징이다.
② 중앙집중식 -성형, 스타형
③ 동배간처리 - p2p
④ 단방향이 아닌 양/쌍 방향
정답 : ①
'컴활' 카테고리의 다른 글
제 21강 정보통신 보안 (0) 2022.01.10 제 20강 정보통신 용어 (0) 2022.01.10 제 19강 IP와 도메인 (0) 2022.01.07 제 18강 통신장비와 프로토콜 핵심요약 (0) 2022.01.07 제 17강 정보통신 기초 (0) 2022.01.07