반응형
▶ 프로그래밍 언어의 분류
개발 편의성 측면에 따른 분류 현재 모든 언어가 고급 언어를 쓰고 있기 때문에 큰 의미가 없다.
▶ 실행 및 구현 방식에 따른 분류
명령형 언어와 논리형 언어는 과거형이며 최근에 함수형 언어가 인공지능에 뜨고 객체지향언어가 현대적이다.
▶ 빌드 방식에 따른 분류
(컴파일 언어와 인터프리터 언어를 구분 하는게 중요하다.)
컴파일 언어 : 컴파일러가 소스를 cpu가 해석 가능한 언어로 실행한다.
인터프리터 언어 : CPU가 직접 실행 하지 않고 스프트웨어 엔진이 따로 진행한다. (html)
바이트 코드 언어 : 소프트웨어 cpu가 실행한다.
컴파일 언어 VS 인터프리터 언어
- 인터리터 언어 : 쉽고 처리속도가 느리다. 간단한 프로그램을 설계하기에 좋다. EX) python, Javascript
- 컴파일 언어 : C, C++, JAVA
▶ 코드 인스펙션(Code Inspection)
소스 코드를 대상으로 자동화된 도구를 통해 수행하는 정적 분석 기법중 하나이다.
단계 : [분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 -> 폐기]

※ 테스팅은 동적 테스팅과 정적 테스팅이 있다.
* Refactoring (리펙토링) : 코드스멜을 완화하거나 제거하기위한 유지보수 활동.
▶ 라이브러리
프로그램을 효율적으로 개발 할 수 있도록 필요한 기능이 구현된 프로그램을 모은 집합체이며, 일반적으로 설치 파일과 도움말, 예시 코드 등을 제공한다.
(ex. stytem.out. ...)
반응형
'개발환경구축' 카테고리의 다른 글
구조적 프로그래밍, SDLC, 객체지향 설계 원칙 (0) | 2022.04.08 |
---|---|
프로세스 관리 (0) | 2022.04.06 |
운영체제 (0) | 2022.04.05 |