[JS] javaScript Study 01
01장 프로그래밍
1.1 프로그래밍이란?
- 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.
- 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업
- 문제 해결 능력
- Computational thinking ( 컴퓨팅 사고 )
1.2 프로그래밍 언어
- 문제 해결 능력을 바탕으로 정의된 문제 해결 방안은 컴퓨터에게 전달되어야 한다.
- 이때 명령을 수행하는 주체는 컴퓨터이기 때문에 사람이 이해할 수 있는 자연어가 아니라 컴퓨터가 이해할 수 있는 언어, 즉 기계어로 명령을 전달해야 한다.
- 기계어로 직접 명령을 전달하는 것은 매우 어려운 일이다.
- 사람이 이해할 수 있는 약속된 구문 (문법)으로 구성된 “프로그래밍 언어”를 사용해 프로그램을 작성한 후, 그것을 컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기 컴파일러 혹은 인터프리터를 **이용하는 것이다.
1.3 구문과 의미
- 프로그래밍은 프로그래밍 언어를 사용해 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션
- 프로그래밍 언어는 구문과 의미의 조합으로 표현된다.
- 문법적으로는 문제가 없지만 의미적으로 옳지 않은 경우가 있다.
→ 작성된 코드는 프로그래밍 언어의 문법에 부합하는 것은 물론이고 수행하고자 하는 바를 정확히 수행하는 것, 즉 요구사항이 실현(문제가 해결)되어야 의미가 있다.
댓글남기기