-
프로그래밍 언어 활용 - 언어 특성 활용하기카테고리 없음 2020. 10. 13. 14:34
프로그래밍 언어의 언어별 특성
1. 프로그래밍 언어의 유형 분류
개발 편의성에 따른 분류
저급언어 - 기계가 이해할 수 있도록 만들어진 언어 (기계어, 어셈블리어)
고급언어 - 개발자가 소스 코드를 작성할 때 쉽게 이해할 수 있도록 작성된 언어(c, c++, 자바, 파이썬)
실행하는 방식에 따른 분류
종류 설명 명령형 언어 - 컴퓨터에 저장된 명령어들이 순차적으로 실행되는 프로그래밍 방식
- 절차형 언어라고 불림
ex) FORTRAN, COBOL, PASCAL, C객체지향 언어 - 객체 간의 메시지 통신을 이용하여 프로그래밍하는 방식
- JAVA
-C함수형 언어 - 수학적 수식과 같은 함수들로 프로그램을 구성하여 호출
- LISP논리형 언어 - 논리 문장을 이용하여 프로그램을 표현하고 계산을 수행하는
개념에 기반한 프로그래밍 방식
- 프롤로그구현 기법에 따른 분류
종류 설명 컴파일 방식의 언어 - 고급 언어를 기계어로 번역하는 방식의 언어
- 컴파일러에 의해 피룡한 정보가 미리 계산되어 실행 속도가 높음
ex) FORTRAN, PASCAL, C, C++인터프리터 방식의 언어 - 고급 언어 명령문을 하나씩 번역하고 실행하는 방식의 언어
- 프로그램 실행과 동시에 동작혼합형 방식의 언어 - 고급 언어를 컴파일하여 중간 언어로 변환 후, 인터프리터에 의해 번역을 실행하는 방식
- 자바절차형 언어 : 알골, c, 베이직, 포트란
객체지향 언어 : C++, C#, 자바, 델파이
스크립트 언어 : PHP, 펄, 파이썬, 자바스크립트
선언형 언어 :
라이브러리의 활용
라이브러리(Library) 개념
- 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 높은 집합체로서, 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일,
샘플 코드 등을 제공
- 라이브러리란 필요할 때 찾아서 쓸 수 있도록 모듈화되어 제공되는 프로그램을 말한다.
라이브러리의 구성
- 도움말, 설치 파일, 샘플 코드
라이브러리 종류
종류 설명 표준 라이브러리 - 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미
- 각 프로그래밍 언어의 표준 라이브러리는 여러 종류의 모듈과
패키지를 가지며, 표준 라이브러리를 이용하면 별도의 파일 설치
없이 날짜와 시간 등의 기능을 이용할 수 있음외부 라이브러리 - 표준 라이브러리와 달리 별도 파일을 설치
- 외부 라이브러리는 누구나 개발하여 설치할 수 있으며, 인터넷 등을
이용하여 공유 가능라이브러리 기능
모듈과 패키지
- 라이브러리는 모듈과 패키지를 총칭한다.
- 모듈이 개별파일이라면, 패키지는 파일을 모아 놓은폴더라고 볼 수 있다.
구성 설명 예시 모듈(Modul) 전역변수, 함수 등을 모아둔 파일 import 모듈명 패키지(Package) 모듈을 디렉터리 형식으로 구조화한 라이브 러리 import 패키지명
데이터 타입
포맷 스트링
- C언어에만 해당하는 사항으로 변수에 저장된 값을 출력할 때는 printf라는 함수를 쓰고, printf내에서 포맷 스트링을 통해 변수의
출력 방식을 결정
유형 포맷 스트링 설명 문자형 %c 문자 출력 %s 문자열 출력 정수형 %d 10진수 출력 %x 16진수 출력 %o 8진수 출력 실수형 %f 실수 출력 정수 타입
아스키코드(ASCLL)
- 미국표준협회에서 제시한 표준 코드 체계로서, 해당 문자에 대응하는 숫자를 표현한 코드 체계
정수형 변수 출력
- 정수를 저장할 때 사용하는 타입으로서 int라는 키워드를 이용하여 정수형 변수를 선언