모던 자바스크립트 Deep Dive - 제 1장 프로그래밍

손용현·2024년 6월 28일
0
post-thumbnail

> 모던 자바스크립트 Deep Dive 제 1장 프로그래밍 요약 정리


1.1 프로그래밍이란?

컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션

즉 프로그래밍은 컴퓨터와 소통하기 위해 정확하고 상세하게 요구사항을 설명하는 작업이며, 컴퓨터는 그 결과물인 코드를 통하여 우리의 요구사항을 수행하는 것이다.

1.2 프로그래밍 언어

언어는 자연어와 인공어로 구분된다.

  • 자연어는 한국어, 영어와 같은 각 국가에서 쓰이는 언어를 자연어라 정의한다.
  • 인공어는 말 그대로 인공적으로 만들어진 언어로써 기계어, 프로그래밍 언어를 인공어라 정의한다.

컴파일러와 프로그래밍 언어란?

우리가 프로그래밍 언어를 통해 코드를 작성하면, 이를 컴파일러가 기계어로 해석하여 컴퓨터에게 명령을 전달한다.

  • 프로그래밍 언어: 사람과 컴퓨터(컴파일러 또는 인터프리터) 모두가 이해할 수 있는 약속된 형태의 인공어이다.
  • 컴파일러: 작성된 프로그래밍 언어를 기계어로 변환하는 일종의 번역기 역할을 수행한다.

1.3 구문과 의미

프로그래밍 언어는 명확한 구문과 의미가 정의되어야 한다.

프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하여 요구사항을 실현(문제 해결)하는 것이다.

profile
킵고잉

0개의 댓글