Page 19 고등학교 프로그래밍 교과서
P. 19
2 개발 분야 및 사용 목적에 따른 분류
프로그래밍 언어는 개발 분야와 사용 목적에 따라 시스템 개발용 언어, 응용 프로
그램 개발용 언어, 웹 개발용 언어, 게임 개발용 언어, 교육용 언어 등으로 구분할 수
있다.
시스템 개발용 언어 응용 프로그램 개발용 언어
•시스템 소프트웨어를 개발할 때 사용되는 언 •응용 프로그램을 개발하기 위한 프로그래밍 프로그래밍 언어는
사용 목적에 따라
어들로 하드웨어를 직접 동작시키거나 제어 언어이다.
다양하게 쓰여요.
할 때 사용한다. •종류: 자바(Java), 파이선(Python), 비주얼
•종류: C, C++ 등 베이직, 비주얼 C++ 등
웹 개발용 언어 게임 개발용 언어 교육용 언어
•홈페이지를 작성하거나 운 •게임을 개발할 때 사용하는 •프로그래밍 언어들을 쉽게
영할 때 사용되는 언어들로 언어들로 게임 설계나 개 배울 수 있도록 만들어진
웹 연동에 편리하게 사용할 발, 테스트, 유지 관리 등을 언어이다.
수 있도록 구성되어 있다. 편리하게 할 수 있도록 구 •종류: 스크래치(Scratch),
•종류: HTML, PHP, 자바 스 성되어 있다. 엔트리(Entry)
크립트(JavaScript), ASP, •종류: C#, 액션스크립트
JSP 등 (ActionScript), 게임 메이커
(Game Maker) 등
3 프로그래밍 설계 방법에 따른 분류
프로그래밍 언어는 프로그래밍 설계 방법에 따라 절차 지향 언어, 객체 지향 언어
등으로 구분할 수 있다.
절차 지향 언어 객체 지향 언어
•초기에 개발된 고급 언어이다. •프로그램 작성에 필요한 객체(Object)를 만
•문제 해결을 위해 정해진 문법에 따라 일련의 들고, 이들 객체들을 이용하여 프로그램을 작
처리 절차를 차례대로 기술하는 언어이다. 성할 때 사용하는 언어이다.
•종류: 포트란, 코볼, C, 베이직 등 •종류: 자바, C++, C# 등
자판기에서 제품을 선택하는 경우 자판기에서 제품을 선택하는 경우
고객은 돈을 준비하여 돈을 자판기에 넣는다. 고객 돈을 넣는다.
돈 돈을 받는다.
제품 제품을 받는다.
자판기에서는 돈을 검사하여 준비된 제품과
잔돈을 꺼내준다. 자판기 돈을 넣는다.
돈 돈을 검사한다.
제품 잔돈을 준다.
고객은 잔돈과 제품을 받아간다. 제품을 준다.
1. 프로그래밍 언어의 종류와 특징 17
(책)2015프로그래밍-교과서3차심의본 본문.indb 17 2017-09-05 오후 4:15:39