정보처리기사(필기)

에듀온 정처기 필기 5강 [언어특성의 활용]

으농농이 2021. 6. 29. 22:41

프로그램 실행방식 

컴파일언어 -->번역 

인터프리터 언어 -->통역 / 프로그램 라인단위 한줄씩 해석&실행

 

절차적 프로그래밍 언어의 장점 

코드재사용 

모듈화 & 구조화 

쉬운 프로그램 흐름파악 

 

객체지향 프로그래밍 

캡슐화 --> 아무나 못보게 / 속성 + 메서드 하나로 결합 (private protected public)

추상화(Abstraction)--> 하나의 덩어리를 만들고 , 이걸 하위 클래스가 세세하게 구현한다 

다형성(polymorphism)--> overriding : 상속을 받았는데, 상속받은것을 없애고 다시만드는것 

overloading : 메서드 명은 같으나 인자가 틀린경우 

정보은닉 : 클래스 속성에 직접접근하지 않고, private로 감추고 getter setter 메서드를 통해서만 접근이 

가능하도록 처리

상속(inheritance) : 하위 클래스에게 자신의 속성과 메소드를 넘긴다. 

 

class(클래스)

default : 같은 패키지 내에서만 존재 

private : 해당 클래스에서만 사용 

public : 아무나 

protected : 상속관계 

 

 

 

 

스크립트 언어의 개요 

-응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어 

응용프로그램과 독립하여 사용한다. 

 

스크립트 언어 특징 

상대적으로 단순한 구문과 의미를 내포하며 빠르게 배우고 작성한다 

설치하지 않아도 코딩이 가능한 PEPL 상호작용하는데 적합하다

 

스크립트 언어 종류 

파이썬 PHP JCL javascript

 

대표적인 스크립트 언어 

파이썬 - 플랫폼 독립적이며 인터프리터 방식이다 

          - 동적 타입 대화형 언어 (실행이 되면서 변수의 크기를 참조) 

PHP - 동적 웹페이지를 만들기 위해 설계

JCL - 일괄처리 작업을 수행 

javascript - 웹브라우저에서 주로 사용 

             - 다른 응용 프로그램의 내장 객체에도 접근 

 

선언형 프로그래밍 언어 

선언형 언어의 개요 

특정 선언만으로 프로그램을 동작시키는 프로그래밍 패러다임 

무엇을 하려고 하는지 목적을 기술함으로써 프로그램을 작성한다. 

선언형 기술하는 jquery가 있으며, 앵귤러 js는 선언형 언어의 최신 트렌드인 반응형 웹 개념을 도입 

무엇을 하려고 하는지 목적을 기술함으로써 프로그램을 작성한다 

 

선언형 언어의 특징 

참조투명성 

지연평가 지연 

빠른 개발 

적은 버그 

 

선언형 프로그래밍 종류 

하스켈 

sql

프롤로그 

xml