개발 편의성에 따른 분류
종류 | 설명 |
---|---|
저급 언어 | 기계가 이해할 수 있도록 만들어진 언어 Ex. 기계어 , 어샘블리어 |
고급 언어 | 개발자가 소스코드를 작성할 때 쉽게 이해할 수 있도록 작성된 언어 Ex. C, C++, Java, Python 등 |
실행방식에 따른 분류
종류 | 설명 |
---|---|
명령형 언어 | |
객체지향 언어 | |
함수형 언어 | |
논리형 언어 |
구현기법에 따른 분류
종류 | 설명 |
---|---|
컴파일 방식의 언어 | |
인터프리터 방식의 언어 | |
혼합형 방식의 언어 |
절차적 프로그래밍 언어
객체지향 프로그래밍 언어
스크립트 언어
선언형 언어
객체지향 프로그래밍의 구성요소
객체의 구성요소
라이브러리란 필요할 때 찾아서 쓸 수 있도록 모듈화되어 제공되는 프로그램이다.
구성
종류
기능
앞서 살펴본 라이브러리는 모듈과 패키지를 총칭하는 개념이다.
모듈은 전역변수, 함ㅅ 등을 모아둔 파일을 말한다.
import
모듈명
패키지는 모듈을 디렉터리 형식으로 구조화한 라이브러리이다.
import
패키지명
.모듈명