프로그램 : 문제를 풀기 위한 명령들의 조직적인 집합
프로그래머(Programmer)는 프로그램을 만드는 사람
이진수는 컴퓨터가 이해하는 유일한 언어


■ 저급 언어(Low Level) : 기계의 언어에 가까우며 
사용하기는 어렵지만 성능은 좋다. 대표적으로 어셈블리가 있다.
■ 고급 언어(High Level) : 인간의 언어에 가까우며 배우기 쉽지만 
대신 성능은 떨어진다. 베이직 언어가 대표적인 고급 언어이다.


언어의 문법에 맞게 명령들을 기술한 파일을 원시 파일(Source File)

컴파일이란 소스에 작성된 명령들을 컴퓨터 언어인 기계어로 번역하는 작업
컴파일을 하는 프로그램을 컴파일러(Compiler)
컴파일러는 소스 파일을 목적 파일(Object File)로 바꾸는 프로그램
목적 파일은 소스의 명령들을 번역한 기계어 코드를 가진 파일

 

소스 파일은 컴파일러에 의해 컴파일되어 목적 파일이 되며 
목적 파일은 링커에 의해 링크되어 최종적으로 실행 가능한 실행 파일이 된다


이렇게 컴파일과 링크를 통해 실행 파일을 만드는 과정을 빌드(Build)라고 한다. 

 

통합 개발 환경(IDE, Integrated Development Environment)

헤더 파일에는 C 컴파일러가 제공하는 표준 함수들에 대한 선언이 작성
키워드(Keyword)
C언어 자체가 의미를 미리 정해 놓은 단어들이며 
예약어(Reserved word)라고도 한다

 

명칭(Identifier)
명칭은 사용자가 직접 만들어서 사용하는 것이다. 
변수나 함수같은 것들은 다른 것들과 구분(Identify)되어야 하므로 
자기만의 고유한 이름을 가져야 한다
상수(Constant)
변수의 반대되는 개념이며 고정된 값을 가지는 식이다
연산자(Operator)
계산을 지시하는 기호들을 연산자라고 한다. 

'프로그래밍 공부 > 궁금한 정보들' 카테고리의 다른 글

SRPG 란?  (0) 2022.03.03
c++ map 과 hash_map 의 차이  (0) 2022.03.01
if(!) if문 안에 !의 의미  (0) 2022.02.14
C++ 구조체와 클래스 차이  (0) 2022.02.04
문자열 _T 매크로, C++ 리터럴이란  (0) 2018.01.04

+ Recent posts