728x90
반응형
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공
절차적 프로그래밍 언어의 개요
절차적 프로그래밍 언어는 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술해 나가는 언어입니다.
- 절차적 프로그래밍 언어는 프로그램이 실행되는 절차를 중요시 합니다.
- 절차적 프로그래밍 언어는 데이터를 중심으로 프로시저를 구현하며, 프로그램 전체가 유기적으로 연결되어 있습니다.
- 절차적 프로그래밍 언어는 자연어에 가까운 단어와 문장으로 구성됩니다.
- 절차적 프로그래밍 언어는 과학 계산이나 하드웨어 제어에 주로 사용됩니다.
※ 프로그래밍 언어
프로그래밍 언어는 컴퓨터를 이용해 특정 문제를 해결하기 위한 프로그램을 작성하기 위해 사용되는 언어를 말합니다.
728x90
절차적 프로그래밍 언어의 장 · 단점
- 컴퓨터의 처리 구조와 유사하여 실행 속도가 빠릅니다.
- 같은 코드를 복사하지 않고 다른 위치에서 호출하여 사용할 수 있습니다.
- 모듈 구성의 용이하며, 구조적인 프로그래밍이 가능합니다.
- 프로그램을 분석하기 어렵습니다.
- 유지 보수나 코드의 수정이 어렵습니다.
절차적 프로그래밍 언어의 종류
- C
- 1972년 미국 벨 연구소의 데니스 리치에 의해 개발되었습니다.
- 시스템 소프트웨어를 개발하기 편리하여 시스템 프로그래밍 언어로 널리 사용됩니다.
- 자료의 주소를 조작할 수 있는 포인터를 제공합니다.
- 고급 프로그래밍 언어이면서 저급 프로그램 언어의 특징을 모두 갖췄습니다.
- UNIX의 일부가 C 언어로 구현되었습니다.
- 컴파일러 방식의 언어입니다.
- 이식성이 좋아 컴퓨터 기종에 관계없이 프로그램을 작성할 수 있습니다.
- ALGOL
- 수치 계산이나 논리 연산을 위한 과학 기술 계산용 언어입니다.
- PASCAL과 C 언어의 모체가 되었습니다.
- COBOL
- 사무 처리용 언어입니다.
- 영어 문장 형식으로 구성되어 있어 이해와 사용이 쉽습니다.
- 4개의 DIVISON으로 구성되어 있습니다.
- FORTRAN
- 과학 기술 계산용 언어입니다.
- 수학과 공학 분야의 공식이나 수식과 같은 형태로 프로그래밍 할 수 있습니다.
※ 저급 언어와 고급 언어
저급 언어와 고급 언어의 구분은 언어가 저급이나 고급이냐를 말하는 것이 아니라 기계 친화적이냐 인간 친화적이냐, 즉 기계가 이해하기 쉬우면 저급 언어, 인간이 이해하기 쉬우면 고급 언어입니다.
※ 컴파일러(Compiler)
FORTRAN, COBOL, C, ALGOL 등의 고급 언어로 작성된 프로그램을 기계어로 번역하는 프로그램입니다.
728x90
반응형
'정보처리산업기사' 카테고리의 다른 글
정보처리산업기사 - 프로그래밍 언어 활용 - 스크립트 언어 (1) | 2024.08.26 |
---|---|
정보처리산업기사 - 프로그래밍 언어 활용 - 객체지향 프로그래밍 언어 (0) | 2024.08.25 |
정보처리산업기사 - 프로그래밍 언어 활용 - JavaScript (0) | 2024.08.23 |
정보처리산업기사 - 프로그래밍 언어 활용 - 웹 프로그래밍 언어 - HTML (0) | 2024.08.22 |
정보처리산업기사 - 프로그래밍 언어 활용 - Python의 활용 (0) | 2024.08.21 |