jineecode
절차적 프로그래밍 언어 본문
개요: 객체지향 프로그래밍 언어를 알기 전에 먼저 알아두어야 할 프로그래밍 언어. 대략적인 개념은 있지만 자세한 개념을 정리하기 위해 알아 보았다.
1. 절차적 프로그래밍 언어
- 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술해나가는 언어
- 프로그램이 실행되는 절차(Procedure)를 중요시 함
2. 절차적 프로그래밍 언어의 장단점
- 컴퓨터의 처리 구조와 유사하여 실행 속도가 빠름
- 같은 코드를 복사하지 않고 다른 위치에서 호출하여 사용할 수 있음
- 모듈 구성이 용이하며, 구조적인 프로그래밍이 가능함
- 프로그램을 분석하기 어렵고, 유지 보수나 코드의 수정이 어려움
(절차적 프로그래밍을 하면 모든 기능과 속성의 개연성, 관계성이 떨어질 뿐더러 어떠한 한 기능을 수정한다고 하면 모든것을 수정해야하는 문제가 생긴다.)
3. 절차적 프로그래밍 언어의 종류
언어 | 특징 |
C | - 1972년 미국 벨 연구소의 데니스 리치에 의해 개발됨 - 시스템 프로그래밍 언어로 널리 사용됨 - 자료의 주소를 조작할 수 있는 포인터 제공 - 고급 프로그래밍 언어, 저급 프로그래밍 언어의 특징을 모두 갖춤 - UNIX의 일부가 C언어로 구현됨 - 컴파일러 방식의 언어 - 이식성이 좋아 컴퓨터 기종에 관계없이 프로그램 작성 가능 |
Algol | - 수치계산이나 논리 연산을 위한 과학 기술 계산용 언어 - PASCAL과 C언어의 모체 |
Cobol | - 사무 처리용 언어 - 영어 문장 형식으로 구성되어 있어 이해와 사용이 쉬움 - 4개의 DIVISION으로 구성됨 |
Fortran | - 과학 기술 계산용 언어 - 수학과 공학 분야의 공식이나 수식과 같은 형태로 프로그래밍 가능 |
Basic |
- 교육용으로 개발되어 언어의 문법이 쉬움 |
'지식' 카테고리의 다른 글
BOM과 DOM (0) | 2021.05.17 |
---|---|
SSR, CSR, TTV, TTI (0) | 2021.05.17 |
프로세스와 스레드의 차이(Process vs Thread) (0) | 2021.04.15 |
스크립트 언어 (0) | 2021.02.15 |
객체 지향 프로그래밍 언어 (0) | 2021.02.15 |
Comments