Page 16 고등학교 프로그래밍 교과서
P. 16
1 프로그램과 소프트웨어의 다른 점
우리가 주위에서 흔히 사용하는 컴퓨터나 휴대전화와 같은 정보 기기는 기계 자체
인 하드웨어(Hardware)와 윈도나 앱과 같이 기기를 운용하는 소프트웨어(Software)
로 나눌 수 있다. 소프트웨어는 프로그램과 이를 작성하기 위하여 사용되는 설계서,
기술서 및 기타 관련 자료를 총칭한다. 즉, 소프트웨어는 프로그램과 이를 작성하고
운용, 유지 및 보수하기 위하여 사용되는 관련 자료 모두를 의미한다.
컴퓨터 프로그램은 크게 시스템 프로그램과 응용 프로그램으로 나뉜다. 시스템 프로
그램은 하드웨어를 관리하고 동작시켜서 사용자가 원하는 작업을 할 수 있도록 도와
주는 프로그램이며, 응용 프로그램은 사용자가 컴퓨터를 이용하여 특정한 작업을 수
행할 수 있도록 도와 주는 프로그램이다.
소프트웨어
(프로그램)
하드웨어
자료 (컴퓨터)
(정보)
사용법
사람
(설명서)
(사용자)
[그림Ⅰ- 1] 하드웨어와 소프트웨어
더
알아보기 소프트웨어의 종류
프로그래밍 소프트웨어는 시스템 소프트웨어에 포함시키는 것이 일반적이나 다양한 프로그램을 쉽게 개발하기
위해 필요한 통합 환경을 제공하는 소프트웨어가 많아져 이를 별도로 분류하기도 한다.
시스템 소프트웨어 프로그래밍 소프트웨어 응용 소프트웨어
•운영체제 •컴파일러와 인터프리터 •문서 작성 프로그램
•유틸리티 프로그램 •디버거, 링커 •표 계산 프로그램
•텍스트 에디터 •프레젠테이션 프로그램
•데이터베이스 프로그램
14 Ⅰ . 프로그래밍의 개요
(책)2015프로그래밍-교과서3차심의본 본문.indb 14 2017-09-05 오후 4:15:38