-
1장 프로그래밍FrontEnd/JavaScript 2021. 12. 1. 00:27반응형
1.1 프로그래밍이란?
컴퓨터에게 실행을 요구하는 일종의 Communication이다.
무엇을 실행하고 싶은지 정의가 필요하며, 이때 요구되는 것은 문제 해결 능력이다.
정확하고 상세하게 요구사항을 컴퓨터에게 설명할 수 있어야 한다.
이때 필요한 것이 Computational thinking(컴퓨팅 사고)이다.
1.2 프로그래밍 언어
컴퓨터는 기계어를 받아들이는데 기계어를 전달할 가장 유용한 대안은
사람이 이해할 수 있는 약속된 구문으로 작성된 프로그래밍 언어를 사용하여
컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기를 이용하는 것이다.
이것을 우리는 컴파일러 혹인 인터프리터라고 부른다.
1.3 구문과 의미
문법에 맞는 문장을 구성하는 것은 물론 의미를 가지고 있어야
언어의 역할을 충실히 수행할 수 있다.
구문을 작성할 때 정혹한 의미와 요구사항을 담고 있어야 한다.
결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와
함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다.
위 내용은 모던 자바스크립트 Deep Dive를 공부한 내용으로
책의 내용의 일부를 포함하고 있습니다.
반응형'FrontEnd > JavaScript' 카테고리의 다른 글
6장 데이터 타입 (0) 2021.12.10 5장 표현식과 문 (0) 2021.12.05 4장 변수 (0) 2021.12.04 3장 자바스크립트 개발 환경과 실행 방법 (0) 2021.12.02 2장 자바스크립트란? (0) 2021.12.01