절차적 프로그래밍 언어
절차적 프로그래밍 언어는 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어입니다.
C | ALGOL | COBOL | FORTRAN |
- 시스템 프로그래밍 언어로 사용 - 1972년 벨 연구소의 데니스 리치에 의해 개발 |
- 과학 기술 계산용 언어 - PASCAL과 C의 모체 |
- 사무 처리용 언어 | - 과학 기술 계산용 언어 |
객체지향 프로그래밍 언어
객체지향 프로그래밍 언어는 현실 세계의 개체를 하나의 객체로 만들어, 객체들을 조립해서 프로그램을 작성하는 기법입니다.
JAVA | C++ | Smalltalk |
- 분산 네트워크 환경에 적용 가능 | - C에 객체지향 개념을 적용 | - 1세대 객체지향 프로그래밍 언어 - 최초로 GUI를 제공 |
스크립트 언어
스크립트 언어는 HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 언어입니다.
언어 종류 | 설명 | |
서버용 스크립트 언어 |
JSP | - JAVA로 만들어진 서버용 스크립트 언어 - 다양한 운영체제에서 사용 가능 |
ASP | - 서버에서 동적인 페이지를 만들기 위한 언어 - 마이크로소프트에서 제작 - Windows에서만 사용 가능 |
|
PHP | - C, JAVA 등과 문법이 유사 - 웹 페이지 제작에 많이 사용됨 - Linux, Unix, Windows에서 사용 가능 |
|
Python | - 객체지향 기능을 지원하는 대화형 인터프리터 언어 - 플랫폼에 독립적 |
|
클라이언트용 스크립트 언어 |
JAVA Script | - 웹 페이지 동작을 제어하는 데 사용 - 클래스와 변수 선언이 필요 없음 - 서버에서 데이터를 전송할 때 아이디, 비밀번호 등의 입력을 확인하기 위한 용도 |
VB Script | - 마이크로소프트에서 자바 스크립트에 대응하기 위해 제작 - Active X를 사용 |
|
기타 | 쉘 스크립트 | - 유닉스/리눅스 계열의 쉘에서 사용 |
Basic | - 절차지향 기능을 지원하는 대화형 인터프리터 언어 - 초보자도 쉽게 사용 가능 |
선언형 언어
선언형 언어는 프로그램이 수행해야 할 문제를 기술하는 언어입니다. 선언형 언어의 반댓말은 명령형 언어로서, 명령형 언어에는 절차적 언어와 객체지향 언어가 있습니다.
LISP | PROLOG | HTML | XML | Haskell |
- 함수형 언어 - 기본 자료 구조는 연결 리스트 - 재귀 호출을 많이 사용 |
- 논리형 언어 - 논리학을 기초로 함 |
- 하이퍼텍스트 문서를 만들기 위한 언어 | - 기존 HTML의 단점을 보완 - HTML에 사용자가 새로운 태그를 정의 가능 |
- 함수형 언어 - 부작용이 없음 - 코드가 간결 |
728x90
반응형
'etc. > 정보처리기사' 카테고리의 다른 글
예외 처리 (0) | 2021.09.27 |
---|---|
라이브러리 (0) | 2021.09.27 |
★★★ (Python) 활용 (0) | 2021.09.27 |
★★★ (Java) 활용 (0) | 2021.09.27 |
★ (Java) 클래스 (0) | 2021.09.20 |