2020 정보처리기사 실기 요약 정리- 프로그래밍 언어 활용(4)

minidoo·2020년 8월 22일
1

정보처리기사

목록 보기
4/8
post-thumbnail

라이브러리

1. 라이브러리

  • 프로그램을 효율적으로 개발할 수 있도록 자주 사용하는 함수나 데이터들을 미리 만들어 놓은 집합체
  • 표준 라이브러리: 프로그래밍 언어에 기본적으로 포함되어 있는 라이브러리, 모듈이나 패키지 형태
    - 모듈? 하나의 기능이 한 개의 파일로 구현된 형태
    - 패키지? 하나의 패키지 폴더 안에 여러개의 모듈을 모아놓은 형태
  • 외부 라이브러리: 개발자들이 필요한 기능을 만들어 인터넷 등에 공유해 놓은 것
  • C언어: 헤더 파일로 제공 / Java, Python: 패키지로 제공

2. Python의 대표적인 라이브러리

  • import 선언
  • 내장함수: abs(), slice(), pow(), print() 등
  • random(): 무작위 선택을 위한 기능
    ex) choice(), sample(), random(), randrange()

절차적 프로그래밍언어

1. 절차적 프로그래밍 언어

  • 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술해 나가는 언어
  • 프로그램이 실행되는 절차를 중요시 함
  • 데이터를 중심으로 프로시저를 구현

2. 절차적 프로그래밍 언어의 장/단점

3. 절차적 프로그래밍 언어의 종류


객체지향 프로그래밍 언어

1. 객체지향 프로그래밍 언어

  • 현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어, 기계적인 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때도 객체들을 조립해서 프로그램을 작성할 수 있도록 한 프로그래밍 기법
  • 프로시저보다는 명령과 데이터로 구성된 객체를 중심으로 한 프로그래밍 기법

2. 객체지향 프로그래밍 언어의 장/단점

3. 객제지향 프로그래밍 언어의 종류

4. 객체지향 프로그래밍 언어의 구성 요소

5. 객체지향 프로그래밍 언어의 특징


스크립트 언어

1. 스크립트 언어

  • HTML 문서 안에 직접 프로그래밍 언어를 삽입
  • 기계어로 컴파일 되지 않고 별도의 번역기가 소스를 분석하여 동장
  • 서버용 스크립트 언어: ASP, JSP, PHP, 파이썬
  • 클라이언트용 스크립트 언어: 자바스크립트(JavaScript)

2. 스크립트 언어의 장/단점

3. 스크립트 언어의 종류


선언형 언어

1. 선언형 언어 vs 명령형 언어

2. 함수형 언어 vs 논리형 언어

3. 선언형 언어의 장/단점

  • 가독성이나 재사용성이 좋음
  • 작동 순서를 구체적으로 작성하지 않기 때문에 오류 적음

4. 선언형 프로그래밍 언어의 종류


예외처리

1. 예외 처리

  • 예외(Exception): 프로그램의 정상적인 실행을 방해하는 조건이나 상태
  • 예외 처리: 프로그래머가 해당 문제에 대해 대비해 작성해 놓은 처리 루틴을 수행하도록 하는 것
  • 처리 루틴은 프로그램을 종료시키거나 로그를 남기도록 하는 것

2. Java의 예외 처리

  • try ~ catch 문 이용
  • 중괄호({ }) 생략 불가능

3. Java의 주요 예외 객체

  • InterruptedOException: 입/출력 처리가 중단된 경우
  • ArithmeticException: 0으로 나누는 등의 산술 연산에 예외가 발생한 경우
  • IIegalArgumentException: 잘못된 인자를 전달할 경우

0개의 댓글