Page 268 고등학교 프로그래밍 교과서
P. 268
정답 및 해설
I 프로그래밍의 개요 23쪽 내 실력 확인하기
1 ③
20쪽 스스로 해결하기 [해설] 처리할 업무에 대한 작업을 수행할 수 있도록 컴퓨터가 수행할 수 있
는 명령문들을 순차적으로 나열한 것을 프로그램이라 하고, 컴퓨터로 어떤 문
시스템 개발용 언어: 시스템 소프트웨어를 개발할 때 사용되는 언어들
제를 처리할 수 있도록 프로그램을 작성하는 작업이나 과정을 프로그래밍이
로 하드웨어를 직접 동작시키거나 제어할 때 사용한다. C, C++ 등이
라 하며, 프로그램을 작성하는 사람을 프로그래머라고 한다.
있다.
2 ⑤
응용 프로그램 개발용 언어: 응용 프로그램을 개발할 때 사용되는 언
어들로 사람이 편리하게 프로그램을 개발할 수 있게 구성되어 있다. 자 3 C 언어
바(Java), 파이선(Python), 비주얼 베이직, 비주얼 C++ 등이 있다. [해설] C 언어는 미국 벨 연구소의 데니스 리치에 의해서 개발되었으며, 고급
웹 개발용 언어: 홈페이지를 작성하거나 운영할 때 사용되는 언어들로 프로그래밍 언어이면서 어셈블리어만큼 저급 언어에서 기술할 수 있는 명령
웹 연동에 편리하게 사용할 수 있도록 구성되어 있다. HTML, PHP, 자 어를 사용할 수 있다. 또한 컴퓨터 시스템 간에 호환성이 높으며, 저급 언어
바 스크립트(JavaScript), ASP, JSP 등이 있다. 와 접속이 쉽다.
게임 개발용 언어: 게임을 개발할 때 사용되는 언어들로 게임 설계나
개발, 테스트, 유지 관리 등을 편리하게 할 수 있도록 구성되어 있다.
C#, 자바, 액션스크립트(ActionScript), 게임 메이커(Game Maker) 등이
있다. 27쪽 스스로 해결하기
22쪽 컴퓨팅 사고력을 키우는 수행 평가 단위 검사: 프로그램의 수성 단위인 모듈에 대한 무결성을 검사
통합 검사: 모듈 간의 데이터 전송 과정에서의 무결성을 검증
경계 조건 검사: 경계에서 발생할 수 있는 오류 검사. 즉, 시험 대상이 되
초급
분류 프로그래밍 언어 는 값과 동일한 값, 바로 하위의 값, 바로 상위의 값을 입력하여 시험
저급 언어 기계어, 어셈블리어
하드웨어 접근성
고급 언어 C 언어, 자바, 파이선
시스템 개발용 언어 C 언어, C++
28쪽 컴퓨팅 사고력을 키우는 수행 평가
응용 프로그램 개발용 언어 자바, 파이선
개발 분야 및
초급
웹 개발용 언어 PHP, 자바
사용 목적 (가) 입출력 설계
게임 개발용 언어 C#, 액션스크립트
(나) 모의 실행
교육용 언어 스크래치, 엔트리
프로그래밍 설계 절차 지향 언어 C 언어, 베이직
중급
방법 개체 지향 언어 자바, C#
종류 차이점
각 분류별 프로그래밍 언어를 적어 보자. 문법적 프로그래밍 작성 중 프로그래밍 언어의 문법과 규칙에 맞지 않
중급
오류 거나 오타 등으로 프로그램 번역 과정에서 발생하는 오류
프로그래밍 특징
언어 프로그램 문법에는 오류가 없으나 모의 데이터를 입력하여 실행
논리적
작성된 프로그램이 크기가 작으며 실행 속도가 빠르고 메모리 한 결과, 원하는 값이 나오지 않을 경우에 발생하는 오류로, 순서
오류
C 언어 를 효과적으로 사용할 수 있고, 기계어 수준의 구체적인 하드 도 작성(알고리즘 설계) 과정에서 발생하는 경우가 많다.
웨어 제어가 가능하다.
같은 프로그램을 다양한 운영체제에서 그대로 사용할 수 있으
자바 며, 웹 프로그래밍, 게임 및 모바일 분야, 데이터베이스 관리
프로그램 등 여러 분야에서 널리 사용한다.
29쪽 내 실력 확인하기
적은 명령어들로서 프로그래밍이 가능하며, 웹 프로그램에서
PHP
HTML을 사용할 수 있으며, 데이터베이스와 쉽게 연동할 수 있다. 1 ②
배우기가 쉽고 라이브러리(모듈)가 풍부하며, 대학을 비롯한 여러 2 ⑤
파이선
교육 기관, 연구 기관 및 산업계 등 다양한 곳에서 이용한다. 3 알고리즘 설계
프로그램을 처음 배우는 초보자에게 적합한 교육용 프로그래밍 [해설] 순서도는 문제를 처리하기 위한 방법과 순서를 단계적으로 일정한 기
스크래치 언어로, 다른 언어들이 텍스트 형식의 코딩으로 프로그램을 작성 호를 사용하여 논리적으로 도표화한 것이다. 순서도는 프로그램을 코딩하거나
하는데 비해 스크래치는 블록을 끌어당겨 프로그램을 작성한다. 검증 및 수정할 때 사용한다.
266 부록
(책)2015프로그래밍-교과서3차심의본 본문.indb 266 2017-09-05 오후 4:17:11