컴퓨터활용2급 - 일반 - 프로그래밍 기법

2019. 7. 7. 21:46컴퓨터활용

20170902일 기출문제

9. 다음 중 추상화, 캡슐화, 상속성, 다형성 등의 특징을 지니고 있으며, 크고 복잡한 프로그램 구축이 어려운 절차형 언어의 문제점을 해결하기 위해 개발된 프로그래밍 기법은?

(1) 구조적 프로그래밍
(2) 객체지향 프로그래밍
(3) 하향식 프로그래밍
(4) 비주얼 프로그래밍

   *** 1.구조적 프로그래밍 :입력과 출력이 각각 하나씩 이루어진 구조. 순서,선택,반복의 3가지 논리구조를 사용하는 기법
   *** 2.(
정답)객체지향 프로그래밍: 동작보다는 객체, 논리보다는 자료를 바탕으로. 특징에는 상속성,캡슐화,추상화,다형성 오버로딩이 있다.
   *** 4. 
비주얼 프로그래밍: 기존 문자 방식의 명령어 전달 방식을 기호화된 아이콘의 형태로 바꿔 사용자가 대화형으로 좀더 쉽게 프로그래밍할 수 있는 기법.

객체지향 프로그래밍 : 추상화, 캡슐화, 상속성, 다형성 등의 특징을 지니고 있으며, 크고 복잡한 프로그램 구축이 어려운 절차형 언어의 문제점을 해결하기 위해 개발된 프로그래밍 기법 JAVA, C++, c#등의 언어가 있다.

   *** 3.
하향식 프로그래밍: 시스템의 구성요소를 계층구조에 따라 구성하고, 최초에 계층 서열의 최상위 부분,다음에 바로 아래의 레벨 부분 등이 구성의 순번에 근거하여 이들의 각 부분을 설계하여 행하도록 하는 프로그래밍 방법이다특징은 큰(상위의)프로그램을 그 자체 개별로 취급하는 것이 가능한 비교적 작은 부프로그램으로 분해할 수 있다

 

객체 지향 프로그래밍
-
프로그램에서 사용하는 데이터 구조의 데이터형과 사용하는 함수까지 정의를 해주는 기법이며
객체 지향 언어에는 C++, Actor, Small Talk, JAVA 등이 있습니다.

-
추상화, 캡슐화, 상속성, 다형성 등의 특징을 지니고 있으며, 크고 복잡한 프로그램 구축이
어려운 절차형 언어의 문제점을 해결하기 위해 개발되었습니다.

-
메서드의 상속과 재사용이 가능하고 시스템의 확장성이 높습니다.

구조적 프로그래밍
-
하나의 입력과 출력을 갖는 구조로 GOTO 문을 사용하지 않는 기법이며
순서적, 선택적, 반복적인 세 가지 논리 구조를 사용합니다.

하향식 프로그래밍 기법
-
프로그램을 작성할 때 상위에서 하위 모듈순으로 작성해 나가는 기법이며 오류
발생시 수정이 어려운 단점이 있습니다.

비주얼 프로그래밍
-
윈도의 GUI 환경에서 아이콘과 마우스를 이용해서 대화 형식으로 효율적이고
쉽게 프로그래밍하는 기법입니다.