1장 프로그래밍이란
1-1. 프로그래밍이란?
- 프로그그래밍 이란 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이며, 그 결과물이 바로 코드다. 모호하고 대략적인 요구사항을 전달해도 우리의 머릿속에 있는 의도를 정확히 꿰뚫어 완벽히 이해하는 컴퓨터는 절대 존재할 수 없기 때문이다.
1-2. 프로그래밍 언어
- 기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문으로 구성된 "프로그래밍 언어"를 사용해 프로그램을 작성한 후 , 그것을 컴퓨터가 이해할수 있는 기꼐어로 변환하는 일종의 번역기를 이용하는 것이다. 이 일종의 번역기를 컴파일러 혹은 이터프리터 라고 한다.
ex) 화면에 Hello world를 출력한다.
console.log('Hello world');
1-3. 구문과 의미
- 문법에 맞는 문장을 구성하는 것은 물론 의미를 가지고 있어야 언어의 역할을 충실히 수행할 수 있다.
- 프로그래밍의 목적은 문제 해결로 문제 -> 해결방안 -> 코드 순으로 해결되어야 의미가 있다.
- 변수와 값, 키워드, 연산자, 표현식과 문, 조건문과 반복문에 의한 흐름제어, 함수 자료구조인 객체와 배열등의 문법이 있다.
결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것 이다.
'JAVA Script > 모던 자바스크립트 Deep Dive' 카테고리의 다른 글
[ 5장 ] 표현식과 문 (0) | 2022.04.12 |
---|---|
[ 4장 ] 변수 (0) | 2022.04.09 |
[ 3장 ] 자바스크립트 개발 환경과 실행 방법 (0) | 2022.04.09 |
[ 2장 ] 자바스크립트란? (0) | 2022.04.09 |
[ 모던 자바스크립트 Deep Dive ] (0) | 2022.04.07 |
댓글