본문 바로가기
경주사랑컴퓨터학원

프로그램의 개념-경주프로그램밍 언어기초배우기

by 경주사랑신문 2023. 1. 3.

프​로그램이란 사용자가 원하는 결과를 얻을 수 있도록 컴퓨터에게 일련의 일을 시키는 명령어들의 집합체로 정의할 수 있다. 프로그램을 실행시키기 위해서는 원시프로그램 명령들을 기계어 명령어로 만들어 컴퓨터의 주기억장치에 로드(Load)시켜야 한다. 그러면 컴퓨터는 명령어들을 분석하여 프로그램에서 지시한 대로 일을 처리하게 된다. 컴퓨터를 실제로 수행시키는 명령어가 기계어라 할지라도 프로그래머가 작성하는 것은 기계어가 아니고 원시 언어로 프로그램을 작성한다. 이 원시 언어가 컴파일러나 인터프리터와 같은 언어 번역프로그램에 의해 기계어로 번역되어 컴퓨터에서 실제로 수행되어 지는 것이다.

경주프로그램기초학습

 

원시 프로그램(Source Program) : 프로그래밍 언어로 기술된 프로그램, 소스, 소스코드라고 하며 일반적으로 사람이 이해하기 쉬운 고급프로그래밍 언어로 작성된다.

목적 프로그램(Object Program) : 원시프로그램을 언어번역 프로그램을 사용하여 기계어로 번역한 프로그램을 지칭한다.

언어 번역프로그램(Language Translating Program) : 고급언어를 사용한 프로그램을 기계어로 번역하는 컴파일러, 해석기(Interpreter)등을 총칭한다.

링커(Linker) : 부 프로그램과 주 프로그램을 연결해 주는 컴퓨터 시스템의 프로그램 따로 작성되거나, 컴파일되거나, 어셈블된 루틴들을 모아 실행 가능한 하나의 단위로 만들어진 프로그램으로 연결해 준다.

로더(Loader) : 저장된 목적 프로그램을 읽어서 주기억장치에 올린 다음 수행시키는 프로그램이다.

* 주기억장치(RAM)메모리?
프로그램이 실행될때 보조기억장치로 부터 데이터를 이동시켜 실행될 수 있는 기억장소.
RAM(Random Access Memory) 주기억장치는 하드디스크에 저장된 데이터를 로딩(Loading)하여 해당 데이터를 CPU외 직접적으로 주고 받으며 작업을 하게 됨