Post

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

1.1 프로그래밍이란?

  • 프로그래밍: 기계가 실행할 수 있는 정확하고 상세한 요구 사항
    • 그 결과물이 코드
  • Computational thinking: 컴퓨터의 관점에서 문제를 사고

1.2 프로그래밍 언어

  • 프로그래밍 언어: 기계어를 대신하여 사람이 이해할 수 있는 약속된 구문(syntax)로 구성된 언어
    • 구분(syntax)과 의미(semantics)의 조합으로 표현
  • 컴파일러, 인터프리터: 프로그래밍 언어를 기계어로 변환하는 번역기

1.3 구문과 의미

  • 프로그래밍은 요구사항이 실현, 즉 문제가 해결되어야 의미가 있다.
  • 프로그래밍은 요구사항의 집합을 분석해 이를 적절한 자료구조와 함수의 집합으로 변환하고 그 흐름을 제어하는 것이다.
This post is licensed under CC BY 4.0 by the author.