1. 절차적 프로그래밍 언어
- 절차적 프로그래밍 언어는 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어
(예시> 설계 -> 디자인 -> 생산 -> 테스트)
- 프로그램이 실행되는 절차를 중요시 한다.
- 데이터를 중심으로 프로시저를 구현하며, 프로그램 전체가 유기적으로 연결되어 있다.
- 자연어에 가까운 단어와 문장으로 구성된다.
- 과학 계산이나 하드웨어 제어에 주로 사용된다.
- C언어, 알골, 코볼, 포트란 등이 있음
- C언어 특징
C언어 | - 1972년 미국 벨 연구소의 데니스리치에 의해 개발 - 시스템 프로그래밍 언어로 널리 사용됨 - 고급 프로그래밍 언어이면서 저급 프로그래밍 언어의 특징을 모두 갖춤 - 이식성이 좋아 컴푸터 기종에 관계없이 프로그램을 작성할 수 있음 |
2. 객체지향 프로그래밍 언어
- 현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어 기계의 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때도 객체들을 조립해서 프로그램을 작성하는 기법이다
- 프로시저 보다는 명령과 데이터로 구성된 객체를 중심으로 하는 프로그램 기법이다.
- 한 프로그램을 다른 프로그램에서 이용할 수 있도록 한다.
- JAVA, C++, Smalltalk 등이 있다
JAVA | - 분산 네트워크 환경에 적용이 가능함 - 멀티스레드 기능을 제공하므로 여러 작업을 동시에 처리할 수 있음 - 운영체제 및 하드웨어에 독립적이며, 이식성이 강함 |
C++ | - C언어에 객체지향 개념을 적용한 언어임 - 모든ㅁ ㅜㄴ제를 객체로 모델링하여 표현함 |
'정보처리기사 준비 > 프로그래밍 파트 정리' 카테고리의 다른 글
[프로그래밍] 구조체 (0) | 2024.04.12 |
---|---|
[프로그래밍] C언어-포인터, 배열 (0) | 2024.04.12 |
[프로그래밍] 데이터 입출력, 제어문, 반복문 (0) | 2024.04.11 |
[프로그래밍] 데이터 타입, 변수 (0) | 2024.04.11 |
[프로그래밍] 생성자, 접근제어자, 스크립트 언어, 선언형 언어 (0) | 2024.04.11 |