모던 자바 스크립트 Deep Dive 를 읽고 정리한 글 입니다.
1.1 프로그래밍이란?
프로그래밍
컴퓨터에게 실행을 요구하는 커뮤니케이션
정확하고 상세하게 요구사항을 컴퓨터에게 설명하는 작업 => 코드
문제 해결 능력 => 컴퓨팅 사고
컴퓨터와 사람의 사고, 인지의 방식 차이가 있으므로 컴퓨터의 관점에서 생각
해결 과제를 작은 단위로 분해하고 패턴화, 추출. 프로그래밍 내에서 사용될 모든 개념은 평가 가능하도록 정의
1.2 프로그래밍 언어
컴파일러, 인터프리터
프로그래밍 언어를 사용하여 프로그램을 작성한 후 , 컴퓨터가 이해할 수 있는 기계어로 변환하는 번역기
프로그래밍 언어
컴퓨터와 대화에 사용되는 표현수단
사람과 컴퓨터가 이해할 수 있는 약속된 형태의 인공어
구문 + 의미의 조합
프로그래밍
컴퓨터에게 실행을 요구하는 커뮤니케이션
요구사항의 집합을 분석해서 적절한 자료 구조와 함수의 집합으로 변환 후 그 흐름을 제어
1.3 구문과 의미
문법에 맞는 문장을 구성하고 의미를 가지고 있어야 언어의 역할을 충실히 수행 가능
문제 + 문제 해결 능력 => 해결 방안 => 문법/의미 + 코드
모던 자바스크립트 Deep Dive: 자바스크립트의 기본 개념과 동작 원리
269개의 그림과 원리를 파헤치는 설명으로 ‘자바스크립트의 기본 개념과 동작 원리’를 이해하자! 웹페이지의 단순한 보조 기능을 처리하기 위한 제한적인 용도로 태어난 자바스크립트는 과도
wikibook.co.kr