본문 바로가기

자격증 준비/정보처리기사 필기 - 4과목(프로그래밍 언어 활용)

[정보처리기사 필기] 4과목 - 프로그래밍 언어 개요

728x90
반응형

배치 프로그램(Batch Program)

배치 프로그램이나 사용자와의 상호 작용 없이 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것을 의미한다.

 

배치 프로그램이 갖추어야 하는 필수 요소

대용량 데이터 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리가 가능해야함
자동화 심각한 오류가 발생하는 상황을 제외하고는 사용자의 개입 없이 수행되어야 함
견고성 잘못된 데이터나 데이터 중복 등의 상황으로 중단되는 일 없이 수행되어야 함
안정성 / 신뢰성 오류가 발생하면 오류의 발생 위치, 시간 등을 추적할 수 있어야 함
성능 다른 응용 프로그램의 수행을 방해하지 않아야 하고, 지정된 시간 내에 처리가 완료되어야 함

 

 

가비치 콜렉터(Garbage Collector)

변수를 선언만 하고 사용하지 않으면 이 변수들이 점유한 메모리 공간은 다른 프로그램들이 사용할 수 없게 된다.

 

가비지 콜렉션(Garbage Collection)

  • 이렇게 선언만 하고 사용하지 않는 변수들이 점유한 메모리 공간을 강제로 해체하여 다른 프로그램들이 사용할 수 있도록 하는 것

 

가비지 콜렉션을 수행하는 모듈을 가비지 콜렉터라고 한다.

 

JDK(Java Development Kit)에 포함됨

 

 

프로그래밍 언어의 종류

절차형 프로그래밍 언어

  • C
  • ALGOL
  • COBOL
  • FORTRAN

 

 

객체지향 프로그래밍 언어

  • JAVA
  • C++
  • Smalltalk

 

 

스크립트 언어

  • 자바스크립트(Java Script)
  • VB 스크립트(Visual Basic Script)
  • ASP(Active Server Page)
  • JSP(Java Sever Page)
  • PHP(Professional Hypertext Preprocessor)
  • 파이썬(Python)
  • 쉘 스크립트(Shell Script: Bash Shell, Bourne Shell, C Shell, Korn Shell, Z Shell)
  • Basic

 

 

선언형 프로그래밍 언어

  • HTML
  • LISP
  • PROLOG
  • XML
  • Haskell
728x90
반응형