1.1 프로그래밍이란?
프로그래밍이란 커뮤니케이션이다.
- 기계가 실행할 수 있을 정도로 요구사항을 정확하고 상세하게 설명하는 작업 / 그 결과물이 코드
1.2 프로그래밍 언어
컴퓨터는 기계어만 이해 할 수 있다. 그래서 프로그래밍 언어가 필요하다.
프로그래밍 언어는 사람이 이해할 수 있는 약속된 구문으로 구성된 언어로, 이를 이용해 프로그램을 작성하면 번역기의 역할을 하는 컴파일러 또는 인터프리터가 컴퓨터가 이해할 수 있는 기계어로 번역을 해준다.
즉, 사람과 기계(컴파일러/인터프리터)가 모두 이해할 수 있는 약속된 형태의 인공어이다.
1.3 구문과 의미
프로그래밍도 결국 커뮤니케이션으로, 구문(Syntax)와 의미(semantic)의 조합으로 표현된다.
구문이 틀리면 에러가 발생하고, 의미가 틀리면 의미가 없어진다.
즉, 프로그래밍이란
- 문제 해결 능력으로 문제를 해결 방안을 도출하고, 이를 프로그래밍 언어로 구문과 의미에 맞게 코드를 구현하여 컴퓨터에게 설명하는 것이다.
: 요구사항의 집합을 분석 -> 적절한 자료구조와 함수의 집합으로 변환 -> 그 흐름을 제어하는 것
References...
1) 모던 자바스크립트 Deep Dive, 이웅모, 위키북스
'JavaScript > 모던자바스크립트 Deep Dive 스터디' 카테고리의 다른 글
[모던JS DeepDive] 7장 연산자 (0) | 2023.01.03 |
---|---|
[모던JS DeepDive] 6장 데이터 타입 (0) | 2023.01.03 |
[모던JS DeepDive] 5장 표현식과 문 (0) | 2023.01.03 |
[모던JS DeepDive] 4장 변수 (0) | 2023.01.03 |
[모던JS DeepDive] 2장 자바스크립트란? (2) | 2023.01.02 |
댓글