본문 바로가기
JAVA Script/모던 자바스크립트 Deep Dive

[ 1장 ] 프로그래밍

by Dream Jin 2022. 4. 9.

1장 프로그래밍이란

1-1. 프로그래밍이란?

  • 프로그그래밍 이란 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이며, 그 결과물이 바로 코드다. 모호하고 대략적인 요구사항을 전달해도 우리의 머릿속에 있는 의도를 정확히 꿰뚫어 완벽히 이해하는 컴퓨터는 절대 존재할 수 없기 때문이다.

1-2. 프로그래밍 언어

  • 기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문으로 구성된 "프로그래밍 언어"를 사용해 프로그램을 작성한 후 , 그것을 컴퓨터가 이해할수 있는 기꼐어로 변환하는 일종의 번역기를 이용하는 것이다. 이 일종의 번역기를 컴파일러 혹은 이터프리터 라고 한다.

ex) 화면에 Hello world를 출력한다.

console.log('Hello world');

1-3. 구문과 의미

  • 문법에 맞는 문장을 구성하는 것은 물론 의미를 가지고 있어야 언어의 역할을 충실히 수행할 수 있다.
  • 프로그래밍의 목적은 문제 해결로 문제 -> 해결방안 -> 코드 순으로 해결되어야 의미가 있다.
  • 변수와 값, 키워드, 연산자, 표현식과 문, 조건문과 반복문에 의한 흐름제어, 함수 자료구조인 객체와 배열등의 문법이 있다.

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

댓글