반응형
절차적 프로그래밍 언어
- 정의일련의 처리 절차를 정해진 문법에따라 순서대로 기술하는 언어
- 종류
- C시스템 프로그래밍 언어로 널리 사용고급 프로그래밍 언어이면서 저급 프로그램 언어의 특징을 모두 갖춤이식성이 좋아 컴퓨터 기종에 관계없이 프로그램을 작성 가능ALGOL수치 계산이나 논리 연산을 위한 과학 기술 계산용 언어PASCAL과 C 언어의 모체COBOL사무처리용 언어영어 문장 형식으로 구성되어 이해와 사용이 쉬움4개의 DIVISION으로 구성FORTRAN과학 기술 계산용 언어수학, 공학 분야의 공식이나 수식과 같은 형태로 프로그래밍 가능
객체지향 프로그래밍 언어
- 정의현실세계의 개체를 하나의 객체로 만들어 이 객체들을 조립해서 프로그램을 작성하는 기법
- 종류
- Java분산 네트워크 환경에 적용 가능멀티스레드 기능을 제공하여 여러 작업을 동시에 처리 가능운영체제 및 하드웨어에 독립적이며, 이식성이 강함C++C 언어에 객체지향 개념을 적용한 언어모든 문제를 객체로 모델링하여 표현Smalltalk1세대 객체지향 프로그래밍 언어로 순수한 언어최초로 GUI를 제공
스크립트 언어
- 정의
- HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 언어
- 분류
- 서버용 스크립트 언어서버에서 해석되어 실행된 후 결과만 클라이언트로 보냄종류 : ASP, JSP, PHP, Python클라이언트용 스크립트 언어클라이언트의 웹 브라우저에서 해석되어 실행종류 : Java Script, VB Script
- 종류
- Java Script웹 페이지의 동작을 제어하는 데 사용되는 클라이언트용 스크립트 언어클래스가 존재하지 않으며 변수 선언도 필요 없음서버에서 데이터를 전송할 때 아이디, 비밀번호, 수량 등의 입력사항을 확인하기 위한 용도로 많이 사용VB ScriptMS사에서 Java Script에 대응하기 위해 제작한 언어Active X를 사용해 MS사의 애플리케이션들을 컨트롤 가능ASP서버 측에서 동적으로 수행되는 페이지를 만들기 위한 언어MS사에서 제작Windows 계열사에서만 수행 가능JSPJava로 만들어진 서버용 스크립트 언어다양한 운영체제에서 사용 가능PHPLinux, Unix, Windows 운영체제에서 사용 가능한 서버용 스크립트 언어C, Java 등과 문법이 유사하여 웹 페이지 제작에 많이 사용Python객체지향 기능을 지원하는 대화형 인터프리터 언어플랫폼에 독립적이고 문법이 간단쉘 스크립트Unix/Linux 계열의 쉘(Shell)에서 사용되는 명령어들의 조합으로 구성된 스크립트 언어선택형 제어문 : if, case반복형 제어문 : for, while, untilBasic절차지향 기능을 지원하는 대화형 인터프리터 언어초보자도 쉽게 사용 가능한 문법 구조
선언형 언어
- 정의
- 프로그램이 수행해야 할 문제를 기술하는 언어
- 분류
- 함수형 언어수학적 함수를 조합하여 문제를 해결하는 언어알려진 값을 함수에 적용하는 것을 기반으로 함재귀호출이 자주 사용종류 : LISP논리형 언어기호 논리학에 기반을 둔 언어논리 문장을 이용해 프로그램을 표현하고 계산 수행반복문 또는 선택문을 사용하지 않음종류 : PROLOG
- 종류
- HTML인터넷의 표준 문서를 만들기 위해 사용하는 언어단순한 텍스트이므로 호환성이 높으며 사용이 편리LISP인공지능 분야에 사용되는 언어기본 자료 구조가 연결 리스트 구조재귀(Recursion) 호출을 많이 사용PROLOG논리학을 기초로 한 고급 언어인공지능 분야에서 논리적인 추론 및 리스트 처리등에 주로 사용XML기존 HTML의 단점을 보완하여 웹에서 구조화된 폭 넓고 다양한 문서들을 상호 교환할 수 있도록 설계된 언어HTML에 사용자가 새로운 태그(Tag)를 정의 가능문서의 내용과 이를 표현하는 방식이 독립적Haskell함수형 프로그래밍 언어로 부작용(Side Effect)이 없음코드가 간결하고 에러 발생 가능성 낮음
- 명령형 언어
- 문제를 해결하기 위한 방법을 기술하는 언어
라이브러리
- 정의자주 사용하는 함수나 데이터들을 미리 만들어 모아 놓은 집합체
- 분류
- 표준 라이브러리프로그래밍 언어에 기본적으로 포함되어 있는 라이브러리여러 봉류의 모듈이나 패키지 형태외부 라이브러리개발자들이 필요한 기능들을 만들어 인터넷 등에 공유해 놓은 라이브러리외부 라이브러리를 다운받아 설치 후 사용
- 종류
- C 언어(헤더 파일)stdio.h, math.h, string.h, stdlib.h, time.hJava(패키지)java.lang, java.util. java.io, java.net, java.awtPython(클래스)내장 함수, os, re, math, random, statistics, datetime
반응형
'License > 정보처리산업기사 실기' 카테고리의 다른 글
[정보처리산업기사 실기] 어플리케이션 테스트 (1) | 2025.03.29 |
---|---|
[정보처리산업기사 실기] SQL 활용 - 2 (0) | 2025.03.29 |
[정보처리산업기사 실기] 프로그래밍 언어 활용 - 3 (0) | 2025.03.29 |
[정보처리산업기사 실기] 프로그래밍 언어 활용 - 2 (0) | 2025.03.29 |
[정보처리산업기사 실기] 프로그래밍 언어 활용 - 1 (0) | 2025.03.29 |