모던 자바스크립트 1장

삼식이·2023년 1월 21일
1

자바스크립트

목록 보기
1/24

본 내용은 모던 자바스크립트 Deep Dive. 이웅모 저. 에 출처하며 자바스크립트에 숨참고 deep dive 합니다.

1장. 프로그래밍

1.1 프로그래밍이란?

  • 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션

  • 프로그래밍에 요구 되는 것

    • 문제 해결 능력

    • 컴퓨팅 사고

1.2 프로그래밍 언어

  • 컴파일러(=인터프리터)는 개발자의 언어(프로그래밍 언어)와 컴퓨터 언어(기계어)를 모두 이해하는 번역기 이다.

  • 프로그래밍 언어는 구문(syntax)의미(semantics)의 조합으로 표현된다.

1.3 구문과 의미

  • 문법에 맞는 문장을 구성하는 것은 물론 의미를 가지고 있어야 언어의 역할을 충실히 수행할 수 있다.

  • 문제 해결 능력을 통해 만들어낸 해결 방안은 프로그래밍 언어의 문법을 사용해 표현한다.

    • 작성된 코드는 해결 방안의 구체적 구현물이다.
  • 그리고 이것은 프로그래밍 언어의 문법에 부합하는 것은 물론이고 수행하고자 하는 바를 정확히 수행하는 것, 즉 요구사항이 실현(문제가 해결)되어야 의미가 있다.

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

profile
I want to be coool and chilll developer...

0개의 댓글