카테고리 없음

프로그래밍 언어 활용 - 언어 특성 활용하기

행복하게사는게꿈 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라는 키워드를 이용하여 정수형 변수를 선언