728x90
728x90

프로그래밍 구문의 시작 : 일반적으로 프로그램의 문법을 배우는 것부터 시작함

→ 문법을 잘 안다고 해서 외국어를 잘한다고 말할 수 없다

 

💡 그렇다면 어떻게 해야 외국어를 잘 한다고 할 수 있을까?

→ 외국어 화자의 말이나 문장을 정확히 이해한다

→ 문맥에 따른 적절한 어휘 선택을 해야한다

→ 순차적으로 결론을 향해 나아가는 문장 구성이 필요함

→ 문법에 맞는 문장을 구성하는 것은 언어의 역할을 충실히 수행할 수 없다

colorless green ideas sleep furiously

언어의 의미는 문맥에 있는 것이지 문법에 있는 것이 아니다.

cosnt number = "string"
conole.log(number + number)

자바스크립트의 변수에는 어떠한 타입의 값도 할당할 수 있다.

따라서 위 예제는 문법적으로 전혀 오류가 없지만, 의미적으로는 옳지 않다.

  • Number라는 이름의 변수에 문자열이 할당되어 있기 때문.
  • 저 이름을 가진 변수에는 숫자를 할당하는 것이 의미적으로 옳다

 💡 결국 문제 해결 능력을 통해 만들어낸 해결 방안은 프로그래밍 언어의 문법을 사용해 표현한다.

→ 즉, 작성된 코드는 해결 방안의 구체적 구현물 이다.

→ 프로그래밍 언어의 문법의 부합하는 것은 물론이고 수행하고자 하는 바를 정확히 수행하는 것,

→ 요구사항이 실현(문제가 해결)되어야 의미가 있다.

 

대부분의 프로그래밍 언어의 문법

  • 변수의 값
  • 키워드
  • 연산자
  • 표현식과 문
  • 조건문과 반복문에 의한 흐름 제어
  • 함수
  • 자료구조 (객체, 배열)

 

프로그래밍 언어가 제공하는 문법을 적절히 사용한다 - 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후 , 그 흐름을 제어하는 것.

728x90
300x250

'2023 공부한것들' 카테고리의 다른 글

[02-2] 자바스크립트의 표준화  (1) 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

+ Recent posts