본문 바로가기
정보처리기사

정보처리기사 실기(프로그래밍 언어 활용) 선언형 언어

by 열정적인 이찬형 2022. 4. 9.
※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다. 

공부 서적(시나공 정보처리기사 필기책)

 

시나공 정보처리기사 실기

시나공 정보처리기사 실기는 NCS 학습 모듈을 가이드 삼아 자세한 설명과 충분한 예제를 더한 후 교재에 수록된 문제나 이론은 하나도 빼놓지 않고 이 분야에 전혀 기초가 없는 수험생의 눈높이

book.naver.com

출처: 시나공 정보처리기사 실기

저자: 김정준,강윤석,김용갑,김우경

출판사 : 길벗


선언형 언어


 
선언형 언어
  • 프로그램이 수행해야 할 문제를 기술하는 언어
  • 목표 명시, 알고리즘 명시 X
  • 함수형 언어 : 수학적 함수 조합하여 문제 해결, 재귀 호출 자주 이용, LISP
  • 논리형 언어 : 기호 논리학에 기반을 둔 언어, 반복문이나 선택문 사용X, PROLOG
명령형 언어
  • 문제를 해결하기 위한 방법을 기술하는 언어
  • 순차적 명령 수행 기본, 폰노이만 구조 개념적 기초
  • 절차적 언어와 객체지향 언어
  • FORTRAN, COBOL, C, JAVA 등
선언형 언어의 종류
  • HTML : 인터넷 표준 문서 하이퍼텍스트 문서를 만들기 위해 사용하는 언어
  • LISP : 인공지능 분야에 사용, 재귀 호출 많이 사용, 기본 자료 구조가 연결리스트
  • PROLOG : 논리학을 기초로 한 고급 언어, 논리적 추론이나 리스트 처리등에 주로 사용
  • XML : 기존 HTML 단점 보안,  웹에서 구조화된 폭넓고 다양한 문서들을 상호 교환할 되도록 설계, TAG 정의 가능
  • Haskell : 함수형 프로그래밍 언어, 부작용 없음, 코드 간결, 에러 발생 가능성 낮음

댓글