절차적 프로그래밍 언어
- 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어이다.
- 프로그램이 실행되는 절차를 중요시 한다.
- 자연어에 가까운 단어와 문장으로 구성된다.
- 과학 계산이나 하드웨어 제어에 주로 사용된다.
종류
- C : 1972s 미국 벨 연구소 데니스 리치에 의해 개발, 고급 프로그래밍언어이면서 저급 프로그램 언어의 특징을 모두 갖춤, 이식성이 좋아 관계없이 작성 가능
- ALGOL : 수치 계산, 논리 연산을 위한 과학 기술 계산용 언어, pascal 과 c언어의 모체가 됨
- COBOL : 사무 처리용 언어, 영어 문장 형식으로 구성, 4개의 DIVISION으로 구성
- FORTRAN : 과학 기술 계산용 언어, 공학 분야의 공식이나 수식과 같은 형태로 프로그래밍 할 수 있음
객체지향 프로그래밍 언어
- 현실 세계의 개체를 하나의 객체로 만들어 객체들을 조립해서 프로그램을 작성하는 기법
- 프로시저 보다는 명력과 데이터로 구성된 객채를 중심으로 하는 프로그램 ㄱ법
- 한 프로그램을 다른 프로그램에서 이용할 수 있다.
종류
- JAVA : 분산 네트워크 환경에 적용 가능, 멀티 스레드 제공, 운영체제 및 하드웨어에 독립적, 이식성 강함
- C++ : C언어에 객체지향 개념을 적용한 언어, 모든 문제를 객체로 모델링하여 표현
- Smalltalk : 1세대 객체지향 프로그래밍 언어, 최초로 GUI를 제공
*GUI : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스