[모던 자바스크립트 Deep Dive] - 01 프로그래밍

Aneb·2022년 4월 11일
0
post-thumbnail

1.1 프로그래밍이란?

  • 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션
  • 정확하고 상세하게 요구사항을 설명하는 작업

1.2 프로그래밍 언어

  • 기계어(machine code)로 직접 명령을 전달하는 대신, 프로그래밍 언어(programming language)를 사용해 프로그램을 작성한 후, 컴파일러(compiler) 혹은 인터프리터(interpreter)를 이용해 기계어로 변환한다.
  • 프로그래밍 언어는 구문(syntax)의미(semantics)의 조합으로 표현된다.

1.3 구문과 의미

  • 문제 해결능력을 통해 만들어낸 해결방안은 프로그래밍 언어의 문법을 사용해 표현한다. 즉, 작성된 코드는 해결 방안의 구체적 구현물이다.
  • 그리고 이것은 프로그래밍 언어의 문법에 부합하는 것은 물론이고, 요구사항이 실현(문제가 해결)되어야 의미가 있다.
  • 결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는것이다.
profile
FE Developer

0개의 댓글