IT_susu

컴퓨터와 인간이 소통하는 방식 본문

computer science

컴퓨터와 인간이 소통하는 방식

고베베 2018. 11. 14. 00:33

컴퓨터가 이해하는 기계어와 인간이 이해하는 고급언어를 이어주는 컴파일러를 통해 소통이 가능하다.


고급언어

- 인간이 이해할 수 있는 프로그래밍 언어

- C, javascript, html 등등..

- 기계어를 추상화하여 만든 언어

- 시스템에 상관없이 언어 사용 가능

- 컴파일 과정에서 불필요한 instruction이 생성되므로 속도가 비교적 느림


컴파일러

- 고급언어를 어셈블리어로 변환


어셈블리어

- 컴파일러로 생성된 언어

- 어셈블러에 의해 기계어로 번역됨.

- 컴파일러나 어셈블러가 발생시키는 instruction이 적으므로 속도가 빠름

- 기계적 사고방식을 강요하기 때문에 프로그램 구성을 위한 소요가 큼


기계어

- 컴퓨터가 이해할 수 있는 비트들의 집합

- 숫자 하나가 비트


시스템 소프트웨어

- 하드웨어와 어플리케이션 소프트웨어 사이에 존재하며 공통적으로 필요한 서비스를 제공하는 S/W

- 운영체제, 컴파일러, 어셈블러, 로더 등등


'computer science' 카테고리의 다른 글

용어집  (0) 2019.12.04
브라우저의 렌더링 방식 이해하기  (0) 2019.03.12
컴퓨터의 구성요소  (0) 2018.11.11
컴퓨터란?  (0) 2018.11.05
MVC 패턴  (0) 2018.10.21
Comments