프로그램, 프로그래밍, 프로그래머

김다운·2022년 6월 25일
0

프로그램(program)

어떤 문제를 해결하기 위하여 그 처리 방법과 순서를 기술하여 컴퓨터에 주어지는 일련의 명령문 집합체를 뜻한다. 조금 더 정확히 말하면, 사용자의 입력에 따라 그 입력된 값을 일정한 처리 방법과 순서에 따라 처리하여 결과를 산출해내는 명령문 집합이다.

보통 프로그램은 소프트웨어와 사실상 같은 뜻으로 쓰이지만 약간의 의미 차이는 있다. 주로 소프트웨어는 하드웨어에 대응되는 개념으로 쓰이고, 프로그램은 진행 절차와 짜임의 의미를 조금 더 강조하는 개념이다. 일반적으로 명령문이 하나만 있는 것은 프로그램이라고 부르지 않는 경우도 많다[5]. 또한 컴파일된 실행 파일만이 아니라 소스 코드까지 포함하여 프로그램이라고 하기도 한다.

사실 엄밀히 따지면 소프트웨어는 하드웨어 위에서 작동하고 처리되는 무형물의 통칭이므로, 작동하는 소프트웨어인 프로그램과 작동하지 않는, 처리의 객체가 되는 소프트웨어인 데이터를 포함하는 개념이다. 즉, 프로그램은 소프트웨어의 하위 개념이다.

Windows의 영향으로 인해 한국에서는 응용 프로그램의 동의어로 쓰이기도 한다. 이 응용 프로그램은 애플리케이션, 앱과 같은 것으로, 사실 프로그램의 하위 개념이다. 특히 PC 응용 프로그램만을 프로그램이라고 하고, 스마트폰의 응용 프로그램을 지칭할때는 iPhone과 구글 안드로이드의 영향을 받아 앱 혹은 애플리케이션이라고 한다.

프로그래밍(programming)

특정 목적을 달성하기 위해 설계된 알고리즘(algorithm)을 프로그래밍 언어를 사용하여 구체적인 프로그램으로 작성하는 과정을 가리킵니다. 간단히 프로그래밍이란 프로그램을 만드는 모든 작업

프로그래머(programmer)

컴퓨터 프로그래밍을 하는 사람을 말한다. 프로그래머는 컴퓨터 프로그램의 논리나 알고리즘을 설계하고 프로그램을 작성하고 테스트 한다

0개의 댓글