ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 프로그래밍 언어 활용 - 언어 특성 활용하기
    카테고리 없음 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라는 키워드를 이용하여 정수형 변수를 선언

    댓글

Designed by Tistory.