JavaScript-Coding

Javascript Coding

js

1. Computational thinking

  • coding은 수행되어져야 하는 명령을 컴퓨터에 전달하는 일종의 커뮤니케이션이다.
  • compiler은 인간의 언어를 컴퓨터 언어로 변환시킨다.
  • 문제 해결 능력 : 요구사항을 명확히 이해한 후 해결과제가 일치하는 능력

2. Syntax & Semantics

  • 컴퓨터가 이해할 수 있는 언어인 기계어로 명령을 전달해야 한다.
  • compiler, interpreter 컴퓨터가 이해할 수 있는 기계어로 변환하여 주는 일종의 번역기 이다.
    • compiler : 인간의 언어에 가까운 고급 언어로 작성된 원시 프로그램을 입력으로 받아 기계어(機械語)로 된 목적 프로그램을 출력하기 위해 사용되는 언어 번역 프로그램
    • interpreter : interpreter language 컴파일러가 필요없다 동시에 번역한다.
      • 단점 : 동시에 통역하기에 에러를 검출하기가 힘들다.
  • 문법에는 당연히 맞게 써야하며 요구사항이 실현 되어야 의미가 있다.

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

Share