[ 기계어와 프로그래밍 언어 ]
기계어
: 컴퓨터가 직접 읽을 수 있는 2진 숫자( binary digit, 0과 1 )로 이루어진 언어
프로그래밍 언어(Programing language)
: 사람이 작성하는 문자로 이루어진 읽기 좋은 코드 ( C, C++, Java, Python, Swift, Go .. )
[ 컴파일 / 컴파일러 ]
컴파일(Compile)
: 프로그래밍 언어를 기계어 혹은 기계어와 유사한 Low Level까지 해석해주는 과정.
컴파일러(Compiler)
: 프로그래밍 언어를 기계어로 빠르게 컴파일 할 수 있도록 미리 번역해둔 프로그램.
[ c와 c++ ]
C
: 절차지향적 (순서대로) / 높은 결합도로 수정이 어렵다중간급 언어로 이식성과 속도가 높다. 메모리를 직접 컨트롤 (위험함) 하며 컴파일이 파일 단위로 진행된다.
C ++
: 객체지향적 (디자인) / 확실한 관계 / 낮은 결합도로 수정이 쉽다.
[ 프로그램의 완성 과정 ]
프로그램 작성 및 실행 순서
- 프로그램 작성
- 컴파일
- 링크
- 실행파일 생성
프로그램 편집
#include<stdio.h>
int main(void)
{
printf("Hello,World!\n");
return 0;
}
'C' 카테고리의 다른 글
6장 . Printf 와 Scanf에 대한 고찰 (1) | 2023.01.01 |
---|---|
5장 . 상수와 기본 자료형 (0) | 2023.01.01 |
4장 . 데이터 표현 방식의 이해 (0) | 2023.01.01 |
3장 . 변수와 연산자 (0) | 2023.01.01 |
2장 . 프로그램의 기본 구성 (0) | 2023.01.01 |