FrontEnd/JavaScript

1장 프로그래밍

CoderHan 2021. 12. 1. 00:27
반응형

1.1 프로그래밍이란?

컴퓨터에게 실행을 요구하는 일종의 Communication이다.

무엇을 실행하고 싶은지 정의가 필요하며, 이때 요구되는 것은 문제 해결 능력이다.

정확하고 상세하게 요구사항을 컴퓨터에게 설명할 수 있어야 한다.

이때 필요한 것이 Computational thinking(컴퓨팅 사고)이다.

 

1.2 프로그래밍 언어

컴퓨터는 기계어를 받아들이는데 기계어를 전달할 가장 유용한 대안은

사람이 이해할 수 있는 약속된 구문으로 작성된 프로그래밍 언어를 사용하여

컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기를 이용하는 것이다.

이것을 우리는 컴파일러 혹인 인터프리터라고 부른다.

 

1.3 구문과 의미

문법에 맞는 문장을 구성하는 것은 물론 의미를 가지고 있어야

언어의 역할을 충실히 수행할 수 있다.

구문을 작성할 때 정혹한 의미와 요구사항을 담고 있어야 한다.

결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와

함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다.

 

 

위 내용은 모던 자바스크립트 Deep Dive를 공부한 내용으로

책의 내용의 일부를 포함하고 있습니다.

반응형