Javascript Coding
1. Computational thinking
- coding은 수행되어져야 하는 명령을 컴퓨터에 전달하는 일종의 커뮤니케이션이다.
- compiler은 인간의 언어를 컴퓨터 언어로 변환시킨다.
- 문제 해결 능력 : 요구사항을 명확히 이해한 후 해결과제가 일치하는 능력
2. Syntax & Semantics
- 컴퓨터가 이해할 수 있는 언어인 기계어로 명령을 전달해야 한다.
- compiler, interpreter 컴퓨터가 이해할 수 있는 기계어로 변환하여 주는 일종의 번역기 이다.
- compiler : 인간의 언어에 가까운 고급 언어로 작성된 원시 프로그램을 입력으로 받아 기계어(機械語)로 된 목적 프로그램을 출력하기 위해 사용되는 언어 번역 프로그램
- interpreter : interpreter language 컴파일러가 필요없다 동시에 번역한다.
- 단점 : 동시에 통역하기에 에러를 검출하기가 힘들다.
- 문법에는 당연히 맞게 써야하며
요구사항이 실현
되어야 의미가 있다.
프로그래밍은 요구사항의 집합을 분석하여 적절한 자료구조와 함수의 집합으로 변환한 후 그 흐름을 제어하는 것이다.