카테고리 없음

정보처리기사 실기 요약 - 10장. 프로그래밍 언어 활용

례지 2022. 9. 22. 20:32
728x90

01. 절차적 프로그래밍 언어

 

1) 절차적 프로그래밍 언어: 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어

 

2) 절차적 프로그래밍 언어의 종류

- C: 1972년 미국 벨 연구소의 데니스 리치에 의해 개발됨. 고급이면서 저급의 특징도 갖추고 이식성도 좋음.

- ALGOL: PASCAL과 C언어의 모체가 되는 과학 기술 계산용 언어

- COBOL: 사무 처리용 언어

- FORTRAN: 과학 기술 계산용 언어

 

02. 객체지향 프로그래밍 언어

 

1) 객체지향 프로그래밍 언어: 현실 세계의 객체를 하나의 객체로 만들어 객체들을 조립해서 프로그램을 작성하는 기법

 

2) 객체지향 프로그래밍 언어의 종류

- JAVA: 멀티스레드 기능을 제공, 운영체제 및 하드웨어에 독립적, 이식성이 강함

- C++: C언어에 객체지향 개념을 적용한 언어

- Smalltalk: 1세대 객체지향 프로그래밍 언어. 최초로 GUI를 제공함.

 

03. 스크립트 언어

 

1) 스크립트 언어: HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 언어

 

2) 스크립트 언어의 종류

- JAVA Script: 웹 페이지의 동작을 제어하는 데 사용됨.

- VB Script: MS사에서 자바 스크립트에 대응하기 위해 제작

- ASP: MS사에서 제작한 제작한 서버측에서 동적으로 수행되는 페이지를 만들기 위한 언어

- JSP: JAVA로 만들어진 서버용 스크립트 언어

- PHP: Linux, Unix, Windows OS에서 사용 가능한 서버용 스크립트 언어

- 파이썬: 객체지향 기능을 지원하는 대화형 인터프리터 언어

- 쉘 스크립트: 유닉스/리눅스 계열의 Shell에서 사용되는 명령어들의 조합으로 구성된 스크립트 언어

- Basic: 절차지향 기능을 지원하는 대화형 인터프리터 언어

 

04. 선언형 언어

 

1) 선언형 언어: 프로그래밍 수행해야 할 문제를 기술하는 언어

- HTML: 인터넷의 표준 문서인 하이퍼텍스트 문서를 만들기 위해 사용

- LSP: 인공지능 분야에 사용되는 언어

- PROLOG: 논리학을 기초로 한 고급 언어

- XML: 기존 HTML의 단점을 보완하여 웹에서 구조화된 폭넓고 다양한 문서들을 상호 교환할 수 있도록 설계된 언어

- Haskell: 함수형 프로그래밍 언어로 부작용이 없음

 

2) 명령형 언어: 문제를 해결하기 위한 방법을 기술하는 언어

 

05. 라이브러리

- 자주 사용하는 함수나 데이터들을 미리 만들어 모아놓은 집합체

 

06. 예외 처리

- 예외가 발생했을 때 프로그래머가 해당 문제에 대비해 작성해놓은 처리 루틴이 수행되도록 하는 것

728x90