Page 15 고등학교 프로그래밍 교과서
P. 15
1 프로그램에 대해 알아보자
우리는 장소를 이동하기 위해서 버스를 타거나 지하철을 탈 때 스마트 폰의 앱을
이용하여 도착 시간을 예상하고, 이동 경로를 쉽게 찾는다. 이렇게 버스나 지하철을
편리하게 이용할 수 있는 것은 스마트폰에 필요한 앱이 설치되어 있기 때문이다. 이
와 같이 스마트폰이나 컴퓨터를 통하여 문제를 해결하려면 문제 해결을 위한 작업의
순서를 지시해 주어야 한다.
이와 같이 컴퓨터가 수행해야 할 명령문들을 순차적으로 나열한 것을 컴퓨터 프로
그램 또는 프로그램이라 한다. 그리고 컴퓨터로 어떤 문제를 처리할 수 있도록 프로
그램을 작성하는 작업이나 과정을 프로그래밍이라고 하며, 프로그램을 설계하고 명령
어를 작성하는 사람을 프로그래머라 한다.
Q & A
컴퓨터에서만 프로그램을 사용
할까?
TV 프로그램, 행사 프로그램 등
과 같이 해야 할 일을 나타내는 시간
표나 계획 등도 프로그램이라 한다.
위의 그림에 나오는 내비게이션도 프로그램에 해당한다. 자동차의 내비게이션은 지
도를 보여 주거나 지름길을 찾아 자동차 운전을 도와 주는 프로그램을 말한다. 운전할
때 목적지를 입력하면 최적의 길을 안내해 주는 것도 내비게이션에 지리 정보, 도로 상
황 등이 프로그래밍되어 있기 때문이다.
읽을거리 2040년 병원 오디세이
2040년 3월 현재, 의사였던 나는 진료를 못한 지 10년이 지났다. 2016년에 ‘알파고’라는 컴퓨터가 인간
을 상대로 바둑에서 이기고 ‘왓슨’이라는 프로그램이 인간의 암 진단과 항암 치료를 도우면서 인공지능은
눈부신 발전을 거듭했다. 이와 함께 의과 대학의 몰락이 시작됐고, 인터넷 원격 진료까지 실시되자 의사라
는 직종은 빠르게 그 영향력을 잃었다. 인공지능 의사는 24시간 진료를 하였고, 진료비마저 저렴했다. 이러
한 이유로 인공지능 진료소는 빠르게 확장되었다. 오늘은 내가 정기 검진을 받는 날이다. 정기 검진의 의사
로봇이 각종 검진을 측정하고, 홀로그램으로 구현된 의사가 진단한다. 이 의사는 내게 고혈압이라고 진단하
면서 고혈압 주의 사항을 스마트폰으로 전송했다며 약을 처방해 주고 한 달마다 병원에 오라고 지시했다.
[출처: <조선일보>, 「2040년 병원 오디세이」, 2016.03.19.]
1. 프로그래밍 언어의 종류와 특징 13
(책)2015프로그래밍-교과서3차심의본 본문.indb 13 2017-09-05 오후 4:15:38