본문 바로가기
개발/정보처리기사

10장 프로그래밍 언어 활용

by hamcheeseburger 2021. 10. 7.

 

서식 문자열 의미
%d 정수의 10진수 입출력에 사용
%o 정수의 8진수 입출력에 사용
%x 정수의 16진수 입출력에 사용

 

 

절차적 프로그래밍 언어

일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어

 

언어 특징
C - 미국 벨 연구소의 데니스 리치에 의해 개발
- 고급 프로그래밍 언어이면서 저급 프로그램 언어의 특징을 모두 갖춤
- 이식성이 좋음
ALGOL - 수치 계산이나 논리 연산을 위한 과학 기술 계산용 언어
- PASCAL과 C의 모체가 됨
COBOL - 사무 처리용 언어
FORTRAN - 과학 기술 계산용 언어

 

객체지향 프로그래밍 언어

현실세계의 개체를 객체로 만들어 객체들을 조립해서 프로그램을 만드는 기법

 

언어 특징
Java - 분산 네트워크 환경에 적용 가능
- 멀티스레드 기능 제공
- 운영체제 및 하드웨어에 독립적
C++ - C언어에 객체지향 개념을 적용한 언어
Smalltalk - 1세대 객체지향 프로그래밍 언어
- 최초로 GUI 제공

 

스크립트 언어

HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 언어

 

언어 특징
자바 스크립트 - 클라이언트용 스크립트 언어
- 클래스 없고 변수선언 필요 없음
- 서버에서 데이터를 전송할 때 아이디, 비밀번호 등의 입력사항을 확인하기 위한 용도로 많이 사용됨
VB 스크립트 - 자바스크립트에 대응하여 마이크로소프트사에서 제작한 언어
ASP (Active Server Page) - 서버 측에서 동적으로 수행되는 페이지를 만들기 위한 언어
- 마이크로소프트사에서 제작
- Windows 계열만 수행 가능
JSP (Java Server Page) - Java로 만들어진 스크립트용 언어
- 다양한 운영체제에서 사용 가능
PHP - Linux, Unix, Windows 운영체제에서 사용가능한 서버용 스크립트 언어
- C, Java와 문법이 비슷
- 웹페이지 제작에 사용됨
파이썬 - 객체지향 기능을 지원하는 대화형 인터프리터
쉘 스크립트 - Unix / Linux 계열의 쉘에서 사용되는 명령어들의 조합으로 구성된 스크립트 언어
Basic - 절차지향 기능을 지원하는 대화형 인터프리터 언어

 

선언형 언어

1. 선언형 언어

프로그램이 수행해야할 문제를 기술하는 언어

- 함수형 언어

: 수학적 함수를 조합하여 문제를 해결하는 언어 (ex. LISP)

- 논리형 언어

: 기호 논리학에 기반을 둔 언어 (ex. PROLOG)

 

언어 특징
HTML - 인터넷의 표준 문서인 하이퍼텍스트 문서를 만들기 위해 사용하는 언어
LISP - 인공지능 분야에 사용되는 언어
PROLOG - 논리학을 기초로 한 고급 언어
XML - 기존 HTML의 단점을 보완하여 웹에서 구조화된 폭넓고 다양한 문서들을 상호 교환할 수 있도록 설계된 언어
Haskell - 함수형 프로그래밍 언어로 부작용이 없음

2. 명령형 언어

문제를 해결하기 위한 방법을 기술하기 위한 언어

폰노이만 구조에 개념적인 기초를 두고 있음

 

 

'개발 > 정보처리기사' 카테고리의 다른 글

9장 소프트웨어 개발 보안 구축  (0) 2021.10.10
8장 SQL 응용  (0) 2021.10.09
2장 데이터 입출력 구현  (0) 2021.10.04
7장 애플리케이션 테스트 관리  (0) 2021.10.04
6장 화면설계  (0) 2021.10.04

이전 댓글