프로그래밍 구문의 시작 : 일반적으로 프로그램의 문법을 배우는 것부터 시작함
→ 문법을 잘 안다고 해서 외국어를 잘한다고 말할 수 없다
💡 그렇다면 어떻게 해야 외국어를 잘 한다고 할 수 있을까?
→ 외국어 화자의 말이나 문장을 정확히 이해한다
→ 문맥에 따른 적절한 어휘 선택을 해야한다
→ 순차적으로 결론을 향해 나아가는 문장 구성이 필요함
→ 문법에 맞는 문장을 구성하는 것은 언어의 역할을 충실히 수행할 수 없다
colorless green ideas sleep furiously
언어의 의미는 문맥에 있는 것이지 문법에 있는 것이 아니다.
cosnt number = "string"
conole.log(number + number)
자바스크립트의 변수에는 어떠한 타입의 값도 할당할 수 있다.
따라서 위 예제는 문법적으로 전혀 오류가 없지만, 의미적으로는 옳지 않다.
- Number라는 이름의 변수에 문자열이 할당되어 있기 때문.
- 저 이름을 가진 변수에는 숫자를 할당하는 것이 의미적으로 옳다
💡 결국 문제 해결 능력을 통해 만들어낸 해결 방안은 프로그래밍 언어의 문법을 사용해 표현한다.
→ 즉, 작성된 코드는 해결 방안의 구체적 구현물 이다.
→ 프로그래밍 언어의 문법의 부합하는 것은 물론이고 수행하고자 하는 바를 정확히 수행하는 것,
→ 요구사항이 실현(문제가 해결)되어야 의미가 있다.
대부분의 프로그래밍 언어의 문법
- 변수의 값
- 키워드
- 연산자
- 표현식과 문
- 조건문과 반복문에 의한 흐름 제어
- 함수
- 자료구조 (객체, 배열)
프로그래밍 언어가 제공하는 문법을 적절히 사용한다 - 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후 , 그 흐름을 제어하는 것.
'2023 공부한것들' 카테고리의 다른 글
[02-2] 자바스크립트의 표준화 (0) | 2023.06.26 |
---|---|
[02-1] 자바스크립트의 탄생 (0) | 2023.06.26 |
[01-2] 프로그래밍 언어 (0) | 2023.06.26 |
[01-1] 프로그래밍이란? (0) | 2023.06.26 |
[TIL] 20230625 (0) | 2023.06.25 |