본문 바로가기

프로그래밍 언어/C언어

C언어 - 컴퓨터 프로그래밍이란

 

 

 

컴퓨터 프로그래밍이란?

 

COMPUTE + R

계산하다      계산기

PROGRAMMING

방법과 순서를 정하는 것

 

 기억장치에 저장된 데이터와 명령을

 중앙처리장치로 읽어와서 계산하고

 

 다시 기억장치(메모리)로 저장하는 과정

 

 

 

 

 

 

 

컴퓨터 시스템의 구성요소

 

하드웨어 물리적으로 만질 수 있는 장비

- 중앙처리장치 : 계산두뇌역할 -> CPU

 - 메인 메모리   : 잠깐씩 값 저장휘발성 -> RAM

 

*컴퓨터에서 작동하는 모든 프로그램들은 이 둘이 상호작용하면서 작동한다

 

 

 

 

중앙처리장치가 처리할 데이터와 계산결과가 기억장치에 기록하기 때문에

작업내내 데이터를 기억장치에 기록했다 읽어들이는 것을 반복해야한다

 

 

 

 

 

 

소스 (Source) 코드: 프로그래밍 언어로 작성된 글

목적 (Object) 코드: 기계어로 작성된 글

*기계어 : 컴퓨터가 이해할 수 있는 유일한 언어로 01로만 이루어져 있다

*소스 코드 하나 당 목적 코드 하나가 나오기 때문에 목적 코드는 여러 개 일 수 있다

 

 

링킹(Linking)단계 : 목적 코드들을 라이브러리와 연결하여 묶은 뒤 하나의 실행 프로그램을 만든다

 

*라이브러리 (Library) : 사전에 정의되어 있는 함수인 라이브러리 함수를 담고 있는 것

 

 

 

 

 

 

 

 

 

메모리 그림

 

하나의 주소에 0 or 1이 8개씩 채워진다

8비트 즉 1바이트 단위.

 

1 비트 : 0 or 1

1 바이트 : 8 비트

 

 

 

/* 컴퓨터를 껐다 키면 메모리는 0으로 초기화되어

채워지지 않고 끄기 전에 있던 값이 남아있다. */

 

 

 

 

 

 

https://book.naver.com/bookdb/book_detail.nhn?bid=8187381