본문 바로가기
프로그래밍 공통기초

프로그래밍 용어 기초지식

by 코드덕후 2022. 8. 13.
728x90

프로그래밍을 하기전에 여러가지에 대한 기초 지식이 있어야 하지만 선행 으로 알아야 하는 몇가지는 필수 적이다. 아래는 그런것들중 가장 기초적인 몇가지를 설명해 놓은것입니다.

 

그러니 꼭!! 한번 쯤은 읽어 봐야 할 것입니다.

 

 

컴퓨터란?

 

 

. 컴퓨터(computer) 는 연산식이나 논리적 언어로 표현된 계산을 풀어 주는 기계이다.

. 컴퓨터의 주된 기능에는 입력,제어,기억,연산,출력이 있다.
. 컴퓨터는 내부적으로 모두 숫자를 다루는 기계이다.

. 컴퓨터는 시키는 일밖에는 하지못한다.

 

컴퓨터의 주된 기능


 . 컴퓨터가 수행하는 기능에는 아래 5가지가 주된 기능이다.
1.입력기능
 프로그램을 내부로 읽어 들이는 기능으로서 입력 장치를 이용해서 입력을 받는다.( 키보드/ 마우스등 )

 

2. 제어기능
 프로그램의 명령을 하나의 단위로 읽고 해석하여  다른 장치를 통제하는 기능이다.  중앙 처리 장치의 제어부에서 담당한다.

 

3. 기억기능
 입력 장치로 읽어들인 데이터 및 처리결과를 기억하는 기능으로

중앙처리 장치의 주기억 장치(CPU)와 보조기억장치(HDD,RAM등)가 이에 속한다.

 

4. 연산기능
 기억된 프로그램이나 데이터를 가져와 연산(논리,산술,관계등)을 하는 기능 .중앙처리 장치(CPU)의 연산부에서 처리한다.

 

5. 출력기능
 처리가 완료된 내용이나 연산결과 등을 여러 가지의 출력장치(모니터,스피커,프린터 등 )

에 의해 수행하는 기능

 

프로그램과 프로그래머의 관계

 

. 프로그램  :  주어진 문제를 풀기 위한 명령들의 집합 

. 프로그래머 :  주어진 문제를 풀기 위한 명령들을 논리에 맞게 번역하여 컴퓨터가 수행하기 위한 집합을 만드는 사람


즉 프로그램을 만드는 사람을 프로그래머 라고 한다.

한마디로 이야기 하면 프로그래머는 번역가인 것이다. 사람이 쓰는 말을 컴퓨터가 알아듣는 말로 번역 해주는 사람

 컴파일 과 컴파일러  

 

  


. 컴파일?
1. 원시 언어( 프로그래머가 작성한 소스형태 )된 프로그램으로 부터 목적 언어로 된 프로그램을 생성하는 과정
2. 고수준 언어( 사람이 편한 언어)에서 저수준 언어( 기계가 편한 언어)로 번역 하는 과정 


. 컴파일러
 컴파일을 대신 수행해주는 Tool( 번역기 )을 모두 컴파일러라 한다.

번역기는 크게 컴파일러, 인터프리터로 구분한다


빌드(Build) 와 디버그(Debug)


 
. 빌드(Build)
:  원시 소스 코드를 컴퓨터에서 독립적으로 수행 할 수 있는 가공물로 변환하는 과정.


. 디버그(Debug)
: 프로그램의 명령 수행 중 발생하는 예견하지 못한 에러를 찾아내서 수정하거나 작성된 프로그램이 정상적인 수행을 하는가 검사하는 과정( 버그(벌레)를 잡는 과정이라 해서 Debug 라한다 

728x90
반응형
LIST

'프로그래밍 공통기초' 카테고리의 다른 글

수도코드,의사코드(PseudoCode) 작성 방법  (0) 2022.09.01
프로그래밍 기초지식 2  (0) 2022.08.13
기초 디버깅  (0) 2022.08.13

댓글